9
1 םםםםםם : םםם םם םםםםם םםםם םםםם : םםםםם םםםםם םםםםםם םםםםםם םםםםםם םםםםםםם םםםםםם םםםםםםם- םםםם

מבצעים : ברק גל ושגיא פורת מנחה : ויטלי סוחין

Embed Size (px)

DESCRIPTION

המעבדה לרשתות מחשבים הפקולטה להנדסת חשמל - הטכניון. אלגוריתמי תזמון ברשת. מבצעים : ברק גל ושגיא פורת מנחה : ויטלי סוחין. מטרת הפרויקט. ביצוע סימולציות לאלגוריתמים שונים לתזמון חבילות ברשת, בעזרת שפת PARSEC . השוואה בין אלגוריתמים WFQ ו- FFQ . - PowerPoint PPT Presentation

Citation preview

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קביעת ה-–שמירת ציון הזמן בו מתחיל השידור החדש.–

9

לוח הזמנים

(10תכנון האלגוריתם הריכוזי )שבוע •(12מימוש האלגוריתם הריכוזי )שבוע •(12הרצת סימולציות ביניים )שבוע •(14תכנון האלגוריתם המבוזר )שבוע •(18מימוש האלגוריתם המבוזר )שבוע •הרצת סימולציות סופיות, השוואת •

(19תוצאות וכתיבת דו"ח סופי )שבוע