מעבדה למערכות מבוזרות

Post on 22-Jan-2016

49 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

מעבדה למערכות מבוזרות. סמסטר אביב, תשס"ט. אדמיניסטרציה. סגל הקורס: פרופ/ח' רועי פרידמן, טאוב 605, roy@cs אלכס קוגן, טאוב 315, sakogan@cs אתר הבית: http://webcourse.cs.technion.ac.il/236371. שלב ראשון: בחירת הפרויקט. 1-2 פרויקטים מועדפים + אנשי צוות - בדוא"ל לאלכס - PowerPoint PPT Presentation

TRANSCRIPT

מעבדה למערכות מבוזרות

סמסטר אביב, תשס"ט

אדמיניסטרציה

:סגל הקורסroy@cs, 605פרופ/ח' רועי פרידמן, טאוב –sakogan@cs, 315אלכס קוגן, טאוב –

:אתר הביתhttp://webcourse.cs.technion.ac.il/236371

שלב ראשון: בחירת הפרויקט

1-2 פרויקטים מועדפים + אנשי צוות - בדוא"ל לאלכס

תאריך יעד: שבוע מתחילת סמסטר

שיבוץ צוותים לפרויקטים לפי עדיפויותעל בסיס מקום פנוי–

Functional Specificationשלב שני:

כתיבת מסמךfunctional specificationלפרויקט איך הבנתם את דרישות הפרויקט?–אילו כלים דרושים למימושו?–על אילו פלטפורמות הוא יעבוד )התקן, מ"ה וכו'(?–

אורך המסמך - עמוד אחד

תאריך יעד: שבועיים מתחילת סמסטר

שלב שלישי: מסמך ארכיטקטורה

:רשימת מודולים ויחסי גומלין ביניהם. לכל מודול או מבוסס על מימוש קיים?scratchהאם מפותח מ-–מה הפונקציונאליות שלו?–על איזו פלטפורמה ירוץ?–

תיאורUse-Caseים נפוצים- תאורUI)אם קיים( - עמודים2 אורך המסמך

:שבועות אחרי סיום שלב שני3תאריך יעד

קדם מצגת שלב רביעי:

הצגת גרסתalphaשל המערכת הדגמת יכולות בסיסיות

ללא טיפול במקרי קצה–

המטרה: לקבל משוב לפני הגשה סופית

:שבועות לפני סוף סמסטר3תאריך יעד

שלב חמישי: הגשה סופית

הדגמת פרוייקטמצגת קצרה( מדריך משתמשWord / HTML)( מסמך ארכיטקטורהWord / HTML)

מתוקן לפי המימוש הסופי–)כל קוד הפרויקט )כולל כלים קיימים

תאריך יעד: סוף סמסטרנשתדל להיות גמישים ...–

מסודר בתוך אתר

דרישות כלליות

... קוד קריא, מתועד היטב

שפת תכנות - לפי בחירת הצוותמלבד פרויקטים בהם נדרש פיתוח בשפה מסוימת–

דגש על מימושpower-awareניתוח מספר הודעות נשלחות–הימנעות מחישובים מיותרים–

תצוגה מותאמת לסוג מכשיר מתוחכם, אך חשוב שיהיה נוחGUIלא מצופה –

מה אם נתקענו?

סגל הקורס זמין לשאלות לאורך כל הסמסטר

אתם מוזמנים להגיע ולדון בכל פרט הקשורלתכנון ומימוש הפרויקט

!!אל תחכו לרגע אחרון

Asus Eeeפרוייקטים מבוססי

video streaming ל-P2Pאפליקצית : 1#

פיתוח אפליקצית P2P ( להזרמת וידאוstreaming בין )מחשבים ניידים ברשת אלחוטית

כל מחשב יוכל להזרים ערוץ וידאו ו/או לקבל ערוציםהמשודרים על ידי מחשבים אחרים

דוגמה לשימוש: מרצה בכיתה מציג סרטון לסטודנטים עלגבי המחשבים שלהם

:לצורך המימוש, נשתמש בשתי טכנולוגיות הבאות–Bonjour( מימוש פשוט של מנגנון לגילוי שירותים - service

discovery של התקנים המחוברים לרשת )(( VideoLan לעבודה עם וידאוopen sourceספריית –

סטודנטים3צוות – עד מכשירAsusלכל חברי צוות למשך כל הסמסטר

:מיומנויות נרכשות הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות– שימושיתpeer-to-peerפיתוח תוכנה – עבודה עם ספריית וידאו–

video streaming ל-P2Pאפליקצית : 1#

להעברת קול P2P : אפליקצית2#

תוכנה פשוטה לביצוע שיחותvoice בין אנשים עם מחשבים (Skypeהמחוברים ברשת אלחוטית )דוגמת

שימוש בשתי טכנולוגיות מתקדמותBonjour-ו XMPP– Bonjour( מימוש פשוט של מנגנון לגילוי שירותים -service

discovery של התקנים המחוברים לרשת )–XMPP )Extensible Messaging and Presence Protocol( -

לניהול נוכחות ותקשורת בזמן אמתclient-serverטכנולוגית סטנדרט פתוח, עם מספר מימושים עבור צד של שרת ועבור צד של

לקוח GoogleTalkהמפורסם שבהם - –

-שימוש במימוש קיים של תוכנה המשתמשת בXMPP voice chatוהוספת יכולת לביצוע Bonjourו-

סטודנטים3צוות – עד מכשירAsusלכל חברי צוות למשך כל הסמסטר

:מיומנויות נרכשות הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות– שימושיתpeer-to-peerפיתוח תוכנה –

להעברת קול P2P : אפליקצית2#

P2P : משחק 3#

פיתוח משחקP2Pמרובה משתתפים ברשת אלחוטית

שימוש בטכנולוגייתBonjour–( ( של service discoveryמימוש פשוט של מנגנון לגילוי שירותים

התקנים המחוברים לרשת

הצוות יוכל לבחור את המשחק כרצונויש להיות מקוריים!–

P2P : משחק 3#

סטודנטים3צוות – עד מכשירAsusלכל חברי צוות למשך כל הסמסטר

:מיומנויות נרכשות הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות– שימושיתpeer-to-peerפיתוח תוכנה –

4# : Wireless-to-Wired proxy

תכנון ומימוש מערכת לשיתוף חיבור אינטרנט קווי ביןWiFiמחשבים ניידים עם כרטיס

:המערכת הבסיסית המורכבת משני חלקיםצד של שרת אשר ירוץ על מחשב אישי–

proxyעם חיבור קווי לאינטרנט וישמש כ-עבור מחשבים ניידים לצורך גישה לאינטרנט

ויאפשר WiFiצד של לקוח אשר ירוץ על מחשב נייד בעל כרטיס –proxyחיבור לשרת ה-

המערכת תחליף את הצורך בנתב אלחוטי בכרטיסאלחוטי

4# : Wireless-to-Wired proxy

– סטודנטים2-4צוות בהתאם למספר הסטודנטים בקבוצה, נבחר לממש גם:–

תמיכה בחיבורmulti-hopחיבור ממחשב נייד לשרת שעובר דרך מספר מחשבים ניידים–

תמיכה בתזוזה של מחשבים ניידיםניתוב חבילות דרך מסלולים חלופיים–

מכשירAsusלכל חברי צוות למשך כל הסמסטר

:מיומנויות נרכשות הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות– שימושיתpeer-to-peerפיתוח תוכנה –מימוש אלגוריתם ניתוב ברשת ניידת–

Androidפרוייקטים מבוססי

5#: Stocks Ticker

-פיתוח תוכנה לAndroid למעקב בזמן אמת אחר רשימה של ניירות ערך שהמשתמש הגדיר

בעזרת חיבור אינטרנט לאתר פיננסי–

התוכנה תרוץ ברקע ותתריע למשתמש עלשינויים קיצוניים במחיר נייר ערך–פרסום חדשות הקשורות לנייר–

5#: Stocks Ticker

- סטודנטים2-3צוות

:מיומנויות נרכשות פיתוח תוכנה לפלטפורמה ניידת עתידית–עבודה עם אמולטור מתקדם– Java ב-GUIהכרות תכנות –

XMPP : יצירת ערוץ מאובטח עם 6#

שימוש בפרוטוקולXMPP ליצירת ערוץ מאובטח Androidבין שני מכשירי

בעזרת ערוץ זה, נייצרshell מרוחק - אפליקציה שבעזרתה נוכל להריץ פקודות על מכשיר מרוחק

ולקבל תוצאות על מכשיר מקומי

XMPP : יצירת ערוץ מאובטח עם 6#

- סטודנטים2צוות

:מיומנויות נרכשות פיתוח תוכנה לפלטפורמה ניידת עתידית–עבודה עם אמולטור מתקדם–הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות–

PCפרוייקט מבוסס

XMPP" עם Firewall : ערוץ "חודר 7#

בארגונים רבים, מדיניות אבטחה מונעת תוכנותרבות מלהתחבר לאינטרנט

לעתים, שימוש בפרוטוקולXMPPכן אפשרי –GoogleTalk... עובד

ננסה להראות כי בעזרתXMPP ושימוש במחשב Proxy שיכול להיות ממוקם בבית(, ניתן להפעיל(

תוכנות "אסורות" בארגון נעשה זאת ע"י יצירתtunnelבין שני מחשבים

XMPP" עם Firewall : ערוץ "חודר 7#

- סטודנטים2צוות

:מיומנויות נרכשות הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות–ישום עקרונות ומושגים הנלמדים בקורס מערכות –

הפעלה, תקשורת נתונים ותכנות מקבילי ומבוזר

פרויקטים מחקריים

פרויקטים מחקריים

השנה מוצעים מספר פרויקטים מחקריים בעלי אופי תאורטיאך משלבים לא מעט פיתוח!–

השתתפות באחד הפרויקטים האלה עשויה לשמש נקודתהתחלה מצוינת למחקר בתחום מערכות מבוזרות

על כן, מומלצת במיוחד לסטודנטים בשלבי סיום של לתואר ראשון –או לסטודנטים מוסמכים

בונוס נוסף הוא האפשרות לפרסום תוצאות הפרויקט באחד הכנסים המובילים בתחום מערכות מבוזרות

לפרטים, נא לפנות לצוות הקורס

top related