נושא הפרוייקט
מספר פרוייקט
מחלקה
שמות סטודנטים
אימייל
שמות מנחים
סימולטור רכיבי רשת חכמים עבור לימוד מכונה באומנט
Distributed ML over Omnet++ Simulator
תקציר בעיברית
כחלק מהפיתוח של רשתות מרכזי נתונים מודרניים, מחשוב תוך-רשתי באמצעות מתגים חכמים יצר באזז במהלך השנים האחרונות. המטרה שלנו היא ליצור סביבת סימולציה עם יכולות אבליואציה לרשת, הפועלת בצורה מבוזרת באמצעות יישומי למידת מכונה בסביבת Omnet++. בפרויקט שלנו, אנו שואפים לנתח את היעילות של מתגי האגרגציה על מנת לנתח האם הם הפחיתו את הגודש ביעילות ואם כן עד כמה. ארכיטקטורת פרמטר סרבר מתבססת על שרת פרמטרים (parameter server) מרכז. שרת הפרמטרים והפועלים הם הוסטים עם תפקידים שונים. הפרמטר סרבר אוסף את הודעות הפועלים , מעדכן ומשתף את הפרמטרים החדשים בין כל הפועלים שלו. פועלים (workers) מתאמנים על מסדי נתונים, מחשבים ושולחים הודעות (גראדיאנטים) לשרת הפרמטרים. דרך זו מאפשרת הדרכה יעילה של למידת מכונה ברחבי הרשת. הטופולוגיה שיצרנו בסימולטור, מורכבת ממתגים חכמים אשר יאגרו הודעות בין העובדים לשרת הפרמטרים ברחבי הרשת . מילות מפתח: אגרגציה , סימולטור, עומס, אומנט
תקציר באנגלית
In recent years, there has been considerable interest in leveraging smart switches for in-network computing as part of the development of modern data center networks. Our objective is to create an evaluation networking environment using machine-learning applications in Omnet++ that simulates a distributed network. Our project aims to analyze the efficiency of aggregation switches in reducing congestion and determine the extent of their effectiveness. Within the Distributed ML architecture, a central coordinator known as the Parameter Server (PS) is utilized. The PS and workers have distinct roles, with the PS receiving and aggregating gradients from the workers, updating and sharing the model's parameters. Workers train on data batches, calculating and transmitting packets (gradients) to the Parameter Server, enabling efficient machine learning training across the network. Our simulated topology comprises smart switches responsible for aggregating messages between the workers and the parameter server throughout the network. .Keywords: aggregation, simulator, congestion, Omnet++