1
: ברק גל ושגיא פורתמבצעים : ויטלי סוחיןמנחה
המעבדה לרשתות מחשבים
הפקולטה להנדסת חשמל - הטכניון
2
מטרת הפרויקטביצוע סימולציות לאלגוריתמים שונים לתזמון חבילות ברשת, •
.PARSECבעזרת שפת .FFQו- WFQהשוואה בין אלגוריתמים •בשלב השני של הפרוייקט, תבוצענה סימולציות לגרסאות •
מבוזרות.
Scheduler
Session Session Session
3
Schedulersרקע תאורטי –
עם התפתחות האינטרנט, גדל הצורך ב- •QoS.
יש ליישם , QoSעל-מנת לתמוך ב- •אלגוריתמי תזמון.
•Schedulers ,ברשת הם שרתי בינייםהבוחרים מבין הצרכנים המחוברים אליהם,
איזה חבילות לשדר, ומתי.ניתן לספק דרישות schedulersבעזרת •
השהייה, סיבוכיות, והגינות.
4
WFQרקע תאורטי -
•WFQ הוא מימוש בדיד לאלגוריתם תזמון.GPSרציף בשם
יתרון :•–WFQ -מבצע שערוך לGPS , הידוע
כאופטימלי, ומתחשב בהגינות ובהשהיה.
חסרון :•בעיית סיבוכיות חישוב.–
5
FFQרקע תאורטי -
•FFQ הוא אלגוריתם חדשני המשתמשבמושגי פוטנציאל.
טיפול בחבילות נעשה בגבולות אינטרבל •.frameזמן קבוע מראש, הנקרא
הוא FFQגם ה- , WFQבדומה ל- •אלגוריתם תזמון בדיד.
יתרון :.WFQהקטנת סיבוכיות ביחס ל- –
חסרון : •קבוע. frameגודל ה-–
6
מבנה התוכנה
•Scheduler המשרת את החבילות שלהצרכנים.
•N צרכנים המקבלים חבילות באופןראנדומי.
לכל צרכן יש תור של חבילות.•כל חבילה מכילה ציון זמן הגעה לתור •
וגודל. מימוש פונקציות המטפלות במבני הנתונים •
של המערכת.
7
WFQמימוש
נשמור משתנה המכיל את מספר הצרכנים העסוקים •בכל רגע.
זמני העזיבה הם זמני סיום השידור, המחושבים באופן •שרץ במקביל., GPSתאורטי על-פי אלגוריתם
בזמן הגעת חבילות לצרכן, מחושב זמן עזיבת החבילה •בהתאם למספר הצרכנים המקבלים שירות.
עדכון זמני השידור של החבילות, נעשה בזמן שינוי מצב •של אחד הצרכנים, דהיינו, או כאשר צרכן שהיה עסוק
גומר לטפל בכל החבילות שהיו בתור שלו, או כאשר תור שהיה ריק מקבל חבילה חדשה לתור שלו.
8
FFQמימוש בזמן הגעת חבילה למערכת :•
מחשבים את ערך הפוטנציאל הנוכחי של –המערכת.
מחשבים פוטנציאל התחלתי לחבילה החדשה.–מחשבים את ציון הזמן של החבילה.–המערכת נמצאת. frameבודקים באיזה –
בזמן סיום טיפול בחבילה :•מגדילים את פוטנציאל המערכת.–מחפשים את החבילה בעלת ציון הזמן הקרוב –
ביותר.הנוכחי, וביצוע עדכון, אם נדרש. frameקביעת ה-–שמירת ציון הזמן בו מתחיל השידור החדש.–