חיפוש חדש  חזור
מידע אישי לתלמיד

שנה"ל תשע"ה

  סדנה במדעי המחשב
  Workshop in Computer Science                                                                         
0368-3500-23
מדעים מדויקים
סמ'  א'1500-1800222שנקר - פיזיקהמעבדה ד"ר דויטש דניאל
ש"ס:  3.0

סילבוס מקוצר
 
הנושא המרכזי של הסדנה הוא ניהול וניתוח נתונים בעולם טכנולוגי מתפתח בו גובר הצורך לטיפול בנתונים בקנה מידה גדול ו\או בסביבה מבוזרת. יוצעו מספר נושאים בתחום זה והסטודנטים המשתתפים בסדנה יפתחו באופן מודרך רעיונות לפרויקטים, יידרשו להציג אותם, ואז יממשו אב-טיפוס ויציגו אותו.  הציון יתבסס הן על מימוש הפרויקטים והן על ההצגה.
בין הפרויקטים שיוצעו לסטודנטים צפויה (*) להיכלל גם אפשרות להשתתף בפרויקטים המתמקדים ביזמות טכנולוגית בחסות חברת אמדוקס, ובשיתוף מומחים מהחברה.
יידרש מכל סטודנט הבוחר להשתתף במסגרת פרויקטים שבשיתוף אמדוקס:
 
1.  להשתתף בשיעור בשבוע הראשון של הסמסטר (יום ד' עפ"י מערכת השעות) בו יוצגו באופן כללי הפרויקטים
 
2.   להגיע למפגש באמדוקס רעננה ביום ה' בשבוע השני של הסמסטר בשעות 15-19.
 
3.    להשתתף השתתפות פעילה בשני שיעורים (במסגרתם תפתחו רעיונות לפרויקטים) בשעות המעבדה בימי חמישי (15-18), במהלך הסמסטר במועדים שייקבעו
 
4.  להציג (בקבוצה) רעיונות לפרויקטים במהלך הסמסטר ולבחור במשותף רעיון למימוש בסדנא.
 
5. להשתתף ב-2 מפגשים נוספים באמדוקס רעננה בימי חמישי בשעות 15-19 במהלך הסמסטר במועדים שייקבעו
 
6.  להציג את התוצרים של הסדנא (המימוש) ביום חמישי בשבוע האחרון של הסמסטר.
 
לפי דרישת אמדוקס, ההשתתפות במסגרת המוצעת מותנית בחתימה על הסכם עם החברה.
 
לסטודנטים שלא יבחרו במסגרת הנ"ל יוצעו פרויקטים מחקריים המתבססים על מאמרים בתחום ניהול נתונים ברשת ושאינם קשורים לאמדוקס.
 
(*) קיומה של אפשרות זו אינה ודאית ותלויה, בין היתר, במספר מינימלי של סטודנטים שיתעניינו בה.
 
Course description

Workshop on Computer Networks: Peer-to-Peer Internet Systems and their Selfish Use

 time: Semester B, 2009/10

 Instructor: Prof. Hanoch Levy, School of Computer Science, Tel-Aviv Univeristy

 Abstract

 Peer to Peer networks (Bittorrent like), which originally were developed as an “innocent” mechanism for song sharing, have gone through tremendous success and became a major factor in the internet. In fact, P2P systems are believed to account for the majority (!)  of traffic in the Internet today.

 

     A P2P network is based on a simple principle: Clients which are interested in a resource (say a file) share their CPU/bandwidth resources and assist each other in downloading the file. That is – the success of the system depends on having each of its clients contributes its resources.

 This workshop aims at understanding whether opportunistic P2P clients can make a gain by being selfish. Our challenge is to construct a client that will download the file it wants as quickly as possible by contributing its resources  (Bandwidth, CPU, pieces of the file it owns) as little as possible. Students will work in teams, each of which aiming at understanding the rules-of-the-game and utilizing them to design their client to best achieve these objectives.
The positive aspect of such a client is that it can help users in low-quality-internet regions of the world to benefit from P2P. The negative aspect is that it violates fairness, and may lead to deterioration (or full collapse) of the P2P system. 
Prerequisites: Operating Systems is required. Communications networks 0368-3030-01, or equivalent background is highly preferred/recommended.  Interested students with other background – may consult the instructor.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

להצהרת הנגישות


אוניברסיטת ת