“Selfish Traffic Allocation for Server Farms” (Czumaj et al.) במסגרת הסמינר " נושאים חישוביים בתורת המשחקים " מציג - דודי דויטשר מרץ 2003 ( כולל רעיונות.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
פונקציונל פונקציה מספר פונקציונל דוגמאות לא פונקציונל פונקציונל.
מתמטיקה בדידה תרגול 3.
תמחיר תהליך. מערכת תמחיר תהליך מערכת זו נועדה לספק מידע, כמו מערכת תמחיר הזמנה, על עלות המוצרים שיוצרו בתקופה ועל עלות המוצרים שבתהליך הייצור בסוף התקופה.
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: תכונות של סדרות.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
פה מחלקים דיסקים ?. platter surface Reading head tracks sectors cylinder Magnetic Disk rotating מבנה הדיסק הדיסק מחולק לצלחות (platters) לכל צלחת יש ראש.
משטר דינמי המשך – © Dima Elenbogen :55 חידה שכדאי לעבור עליה: 2011/ho/WCFiles/%D7%97%D7%99%D7%93%D7%94%20%D7%A2%D7%9D%20%D7%91%D7%95%D7%A0%D7%95%D7%A1.doc.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
Na+ P-. הפוטנציאל האלקטרוכימי אנרגיה חופשית ל - 1 mole חומר. מרכיב חשמלי מרכיב כימי מרכיבי הפוטנציאל האלקטרוכימי של חומר X: המרכיב הכימי : RTlnC x R –
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
1 שונות המשתנה. המודל : הנחות 1-3 מתקיימות. הנחה 4 אינה מתקיימת - כך שלפחות עבור תצפית אחת השונות שונה מהשונות של יתר התצפיות. לפחות עבור s ו t אחד. תוצאות.
אוטומט מחסנית הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 11.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
היום נדבר אל נושא אחד בתורת הגרפים. ובהמשך נשתמש בכלים אלו לפתרון כמה בעיות גאומטריות ובפרט להוכחת Szemeredi Trotter theorem.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
Robust Characterization of Polynomials 1 Robust Characterization of polynomials “IT DOES NOT MAKE SENCE!” מרצים : אורי גרסטן יניב עזריה Ronitt Rubinfeld.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
סמינר במדעי המחשב 3 עודד פרץ משפט הנורמליזציה החזקה.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site : T.A. :Emilia Katz.
Partially Observable Markov Decision Processes (POMDP) תומר באום Based on ch. 15 in “Probabilistic Robotics” by Thrun et al. ב"הב"ה.
תחשיב הפסוקים חלק ג'. צורות נורמליות א. DF – Disjunctive Form – סכום של מכפלות. דוגמא: (P  ~Q  R)  (R  P)  (R  ~Q  ~P) הגדרה: נוסחה השקולה לנוסחה.
מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.
א " ב, מילים, ושפות הפקולטה למדעי המחשב אוטומטים ושפות פורמליות ( ) תרגיל מספר 1.
Motion planning via potential fields תומר באום Based on ch. 4 in “Principles of robot motion” By Choset et al. ב"הב"ה.
1 הצגה בכינוס הערכת עלות מקורבת בסביבה סטוכאסטית מוגבלת קיבולת מרק אקלין מנחים: פרופ' יוחנן ארזי, פרופ' אבי שטוב.
A. Frank File Organization Various Parameter Issues.
A. Frank File Organization Transfer Time/Rate Parameters.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
תחשיב הפסוקים חלק ד'. תורת ההיסק של תחשיב הפסוקים.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
אלכסנדר ברנגולץ דואר אלקטרוני: אלכסנדר ברנגולץ דואר אלקטרוני: פעולות מורפולוגיות.
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
רגרסיה קו רגרסיה הוא קו תיאורטי המאפשר לנו לבחון את השפעתו של משתנה מנבא אחד (או יותר) על המשתנה התלוי: במילים אחרות, מודל רגרסיה עוזר לנו לנבא על פי משתנה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
עקרון ההכלה וההדחה.
יחס סדר חלקי.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
תחשיב היחסים (הפרדיקטים)
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
מתמטיקה בדידה תרגול 2.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
מבנה מחשבים תרגול מספר 3. טענה על עצים משפט: בעץ שדרגת כל קודקודיו חסומה ב-3, מספר העלים ≤ מספר הקודקודים הפנימיים + 2. הוכחה: באינדוקציה על n, מספר הקודקודים.
1 גילוי מידע וזיהוי תבניות תרגול מס. 3 התפלגות נורמלית רב - מימדית Kullback-Leibler Divergence - משפט קמירות - נגזרת שנייה משפט Log sum inequality משפט.
Interpolation Functions in Matlab By Dmitriy Katsif.
Presentation by Gil Perry Supervised by Amos Fiat 1.
Advanced Topics in Search Theory 3: Concurrent Search.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Data Structures Hanoch Levi and Uri Zwick March 2011 Lecture 3 Dynamic Sets / Dictionaries Binary Search Trees.
1 ניתוח שונות: Post-hoc analysis ניתוח שונות חד-כיווני עם אפקטים קבועים: Post-hoc analysis ד"ר מרינה בוגומולוב מבוסס חלקית על ההרצאות של פרופ' יואב בנימיני.
ניתוח זמן ריצה (על קצה המזלג)
SQL בסיסי – הגדרה אינדוקטיבית
ניתוח זמן ריצה (על קצה המזלג)
מהו טרנזיסטור?.
תיאוריית תכנון סכמות למסדי נתונים יחסיים חלק 4
בעיות נוספות ב-NPC.
ניתוח זמן ריצה (על קצה המזלג)
הנעה חשמלית.
למה רמת פרמי צריכה להיות קבועה בחומר שנמצא בשווי משקל?
Presentation transcript:

“Selfish Traffic Allocation for Server Farms” (Czumaj et al.) במסגרת הסמינר " נושאים חישוביים בתורת המשחקים " מציג - דודי דויטשר מרץ 2003 ( כולל רעיונות ממצגת של B. Vöcking, אחד המחברים )

2003 מרץ 2 המטרה הרחבת ניתוח Coordination Ratio לפונקציות עלות כלליות יותר לזרמי בקשות מורכבים יותר ( אורכים אקראיים ) מדד נוסף : Bicriteria Ratio, במקרה ש - CR אינו חסום כללי

2003 מרץ 3 המודל, לא פורמלית שרתים לא זהים ; רוחב פס ; פונקציות עלות מונוטוניות f b (λ) זרמי מידע מס ' סופי או אינסופי של זרמים אגואיסטים ( זרם = שחקן ) בכל אחד - אינסוף בקשות, הגעה פואסונית בקשות הומוגניות בכל זרם, או התפלגות אורכי בקשה כללית, או אורך בקשות אינפיניטסימלי הקצאה שלמה או חלקית מקרה פרטי של ניתוב ברשתות כללי

2003 מרץ 4 במילים אחרות מודל א ': מספר סופי של זרמים, השמה שלמה מודל ב ': מספר סופי של זרמים, השמה חלקית מודל ג ': אינסוף זרמים, בקשות אינפיניטסימליות, השמה שלמה כללי

2003 מרץ 5 במילים אחרות כללי אינסוף שחקנים בקשות אינפיניטסימליות Selfish Flow מספר סופי של שחקנים השמה חלקית השמה שלמה מספר סופי של שחקנים

2003 מרץ 6 המדדים Coordination Ratio Bicriteria Ratio Min Max Cost Average Cost כללי

2003 מרץ 7 שורות תחתונות עבור הרבה משפחות שימושיות של פונקציות עלות היחס CR אינו חסום אפילו : אם כל זרם הוא חלק קטנטן מהעומס הכולל סך כל העומס קטן מכוח העיבוד של שרת ( ממוצע ) יחיד אם לוקחים בחשבון רק אסטרטגיות טהורות כללי

2003 מרץ 8 שורות תחתונות בנוסף, אם היחס CR אינו חסום, אזי BC הוא לפחות m ושתי התוצאות הלא נעימות נכונות גם במדד Average-Cost לעומת זאת, במקרה שבו אין לשרתים תור, כמות המשימות שהם דוחים " מתנהגת טוב " כללי

2003 מרץ 9 המודל של חוות שרתים n זרמי בקשות, סטוכסטיים מופע בקשות פואסוני, r i ( בקשות לשניה ) אורך בקשה – מתפלג כללית D i ( ביט לבקשה ) עבור m שרתים ( מכונות ): מדיניות שירות זהה רוחב פס שונה b j ( יכולת עיבוד, ביט לשניה ) פרק א' - הגדרות

2003 מרץ 10 הגדרות א ' משקל הזרם ( ביט לשניה ): השמות מטריצה שבה הוא כמה מזרם i מנותב לשרת j השמה שלמה : או חלקית : נדרוש כמובן : העומס על שרת : פרק א' - הגדרות

2003 מרץ 11 הגדרות ב ' פונקציות עלות ( עלות כפונקציה של העומס ) B - תחום רוחבי פס אפשרי ( כגון ) - משפחת פונקציות העלות של השרתים הפונקציה הליניארית : עלות = עומס \ רוחב פס נניח מונוטוניות פונקציות מונוטוניות לא יורדות משפחה מונוטונית לא עולה : לכל עומס נתון, הגדלת רוחב פס לא מגדילה את העלות עלות ההשמה על השרת : נניח שהפונקציות פשוטות : פרק א' - הגדרות

2003 מרץ 12 המודל האגואיסטי ותורת המשחקים כל זרם נשלט ע " י שחקן עצמאי אסטרטגיות טהורות, מעורבות ( סבירות ) אסטרטגיה מעורבת ≠ השמה חלקית במצב המעורב – עומס ועלות הם משתנים מקריים עלות לשחקן / זרם : מטרה – למזער את העלות הסוציאלית : נאש : פרק א' - הגדרות

2003 מרץ 13 המדדים יחס תיאום לצירוף ספציפי של שרתים וזרמים יחס תיאום למשפחת פונקציות עלות : = מקסימום על פני כל הצירופים "CR חסום " - חסום ע " י פונקציה של m אם CR אינו חסום, נבדוק את BC: פי כמה צריך להגדיל את כמות העבודה ( העומס λ i ) כך שהנאשים המקוריים אינם יקרים יותר מ OPT החדש עבור השמות שלמות נסמן CR, להשמות חלקיות CR* פרק א' - הגדרות

2003 מרץ 14 במילים אחרות אינסוף שחקנים בקשות אינפיניטסימליות Selfish Flow מספר סופי של שחקנים השמה חלקית השמה שלמה מספר סופי של שחקנים CR CR* פרק א' - הגדרות

2003 מרץ 15 מודל הזרימה (Selfish Flow) המודל : עולם של בקשות אינפיניטסימליות כל בקשה בפני עצמה – אגואיסטיות, לשרת הפחות עמוס למה ? קירוב למצב שבו כל שחקן שולט בחלק זניח של כלל העומס ( מכוניות בפקק, מנות באינטרנט ) במודל זה אין משמעות לאבחנה השמה שלמה / חלקית הגדרת נאש במצב כזה : ( לעומת ) יחס תיאום מוגדר באופן דומה פרק א' - הגדרות

2003 מרץ 16 אינסוף שחקנים בקשות אינפיניטסימליות Selfish Flow מספר סופי של שחקנים השמה חלקית השמה שלמה מספר סופי של שחקנים במילים אחרות ? זרמים בגודל זניח יחסית לסך העומס פרק א' - הגדרות

2003 מרץ 17 מהקל לכבד - השמות חלקיות CR* = 1 מהגדרת נאש, כל השרתים עם עומס חיובי – עלותם זהה בגלל המונוטוניות, הקטנת כלל העלויות אפשרית רק ע " י הקטנת העומס הכולל, ולכן OPT מגיע לאותה עלות המדד MinMax " לא מעניין " למקרה ההשמה החלקית אגב, במדד Average-Cost היחס לא חסום : פרק ב' – פונקציות עלות מונוטוניות כלליות fb=fb= Average OPT 1w / λ 1 MinMax OPT; Nash 1 עלות עומס 1 1/21/4 Avg. Cost = ¾ => CR*=4/3 w / λ

2003 מרץ 18 משפט מרכזי : השמות שלמות משפט : CR חסום אם ורק אם כלומר – או " א לכל רוחב פס ובכל רמת עומס, הכפלת עומס מגדילה עלות בפקטור קבוע לכל היותר בפרט ( אפילו עבור שרתים זהים ): עבור פונקציות עלות פולינומיות, CR חסום עבור פונקציות עלות אקספוננציאליות, CR אינו חסום אם CR חסום, זה ע " י פולינום ב -m פרק ב' – פונקציות עלות מונוטוניות כלליות

2003 מרץ 19 השמות שלמות - BC משפט : אם CR אינו חסום, אזי BC ≥ m מתברר כי : המשפטים לגבי השמות שלמות נכונים גם במדד Average-Cost פרק ב' – פונקציות עלות מונוטוניות כלליות

2003 מרץ 20 השמה חלקית Selfish Flow ≠ אינטואיטיבית – הגדרת זרמים אפסילון - קטנים המשפט המרכזי תקף גם לזרמים כאלו, כלומר CR חסום או " א הוא חסום כשהזרמים קטנים בפרט, בהינתן CR=∞, גם CR ε =∞ מצד שני, בהשמות חלקיות תמיד CR*=1 פרק ב' – פונקציות עלות מונוטוניות כלליות

2003 מרץ 21 מיני טקסונומיה של תורים ועלויות מודלים : שרת טורי (M/G/1(b)/*) או מקבילי (M/G/b(1)/*) שרת עם תור אינסופי (M/G/*/∞), או עם מדיניות דחייה (M/G/*/0, או בעצם M/M/*/0) פונקציות עלות שונות : זמן המתנה בתור / זמן במערכת פרופורציית הבקשות שנדחו פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 22 מערכות ללא דחייה ( תור אינסופי ) נכליל את שלל המקרים בדרישה : ( ולכן עבור ) מתאים לשני סוגי הזמנים ולכל המערכות M/G/*/∞ מסקנה : CR*=1, CR אינו חסום, BC ≥ m אפילו עבור זרמים קטנים הוכחה ע " י שרתים זהים, וזרמים שסך משקלם פחות מרוחב הפס של שרת יחיד bλ fbfb פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 23 מערכות ללא דחייה ( תור אינסופי ) ההוכחה עבור BC השתמשה באסטרטגיות מעורבות אפילו בהגבלה לאסטרטגיות טהורות, המצב לא טוב למשל עבור זמן המתנה בתור במערכת M/M/1: חסם ( כמעט ) הדוק גם הוכחה זו מסתמכת על עומס קטן מאוד

2003 מרץ 24 שרת טורי, תעבורה הטרוגנית נכליל לתעבורה הטרוגנית – ההתפלגויות D i שונות נוסחת חינצ ' ין - פולטשק : תוחלת זמן ההמתנה בתור היא סיכום ליניארי של עומסים סיכום ליניארי של שונות (Variance) פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 25 שרת טורי, תעבורה הטרוגנית מקרה פרטי : תעבורה הומוגנית => λ=V פונקצית עלות במשתנה יחיד (λ) מקיימת : כבר ניתחנו מקרה זה היחסים כאן יהיו גרועים לפחות באותה מידה לכן : CR* ≥ 1, CR אינו חסום, BC ≥ m ( הערה להשמות חלקיות ) פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 26 שרת מקבילי, ללא תור כוח העיבוד מפוצל בין b ערוצים איטיים אין תור : דוחים משימות כאשר b כבר בטיפול אין הבדל בין תעבורה הומוגנית והטרוגנית נוסחת ההפסד של ארלנג : תוחלת פרופורציית הבקשות שנדחו היא פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 27 שרת מקבילי, ללא תור גם במקרה זה CR*=1 ובכל זאת, עבור השמות שלמות, CR = ∞, BC ≥ m בגלל השינוי החד ( ומתחדד עם b) בסביבות λ=b מצד שני, אם העומסים לא מאוד גדולים : (k כמעט כרצוננו ) אזי לכל זרם, ההפסד הצפוי חסום ע " י פרק ג' – פונקציות עלות מתורת התורים

2003 מרץ 28 לסיכום עבור משפחות שימושיות של פונקציות עלות – ובפרט זמני המתנה בתור - היחס CR אינו חסום אם היחס CR אינו חסום, אזי BC הוא לפחות m לעומת זאת, במקרה שבו אין לשרתים תור, פרופורציית המשימות שהם דוחים חסומה " טוב "

2003 מרץ 29 על מה נדבר היום ? ( אחרי 9) הנושא הכללי : ניתוח יחסי Coordination כמו גם Bicriteria עבור פונקציות עלות כלליות יותר ( וריאליסטיות יותר ) יותר, שאינן לינאריות פונקציות עלות שונות פונקציות עלות מונוטוניות ( פשוטות ) פונקציות עלות מתורת התורים ( זמן בתור, Erlang’s Loss) נבדיל בין השמות חלקיות מול השמות שלמות הערת מינוח : CR, BC כללי

2003 מרץ 30 תוצאות עיקריות אפיון פונקציות העלות שעבורן CR חסום. בפרט : חסום : לינארי, פולינומי לא חסום : אקספוננציאלי, זמן בתור, נוסחת ההפסד של ארלנג CR לא חסום - גורר ביצועים גרועים מאוד במדד BC: מחיר האגואיסטיות הוא הפחתה אפקטיבית של רוחב הפס, שהיא ליניארית במספר השרתים איחוד המדדים MinMax ו - Average-cost הם אינם חסומים בדיוק באותם המקרים הפרדה בין השמות שלמות וחלקיות כללי

2003 מרץ 31 שרת טורי, תעבורה הטרוגנית ( אחרי 21) במקרה הפרטי : התפלגות אורכי בקשות דטרמיניסטית שונות העומס = ממוצע העומס מקבלים עלות פרק ג' – פונקציות עלות מתורת התורים