מעבדה למערכות מבוזרות סמסטר אביב, תשס"ט. אדמיניסטרציה סגל הקורס: – פרופ/ח' רועי פרידמן, טאוב 605, – אלכס קוגן, טאוב 315, אתר הבית:

Slides:



Advertisements
Similar presentations
תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
Advertisements

1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
טבלאות סמלים נכתב ע"י אלכס קוגן סמסטר חורף, תשס"ח.
מערכות הפעלה ( אביב 2008) חגית עטיה © 1 מערכות קבצים מבוזרות  מבוא : שקיפות ושמירת מצב.  דוגמה : Network File System.
הטמעת מערכת ה iBrowse במכללת אורנים עלייה לאוויר.
הוספת מנשק משתמש ל - [ תפקידי רוחב בצוות ]. Features סיפוריםחבר צוות אחראי הערכת זמן ( בשעות ) זמן בפועל ( בשעות ) הושלם ( כן \ לא )
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות : המשתמש יבחר קובץ שעליו הוא רוצה לבצע את האנליזה, וילחץ עליו עם כפתור ימני בעכבר. יפתח תפריט ובו.
אתר הקורס: צוות הקורס: מרצה: אלדר פישר, טאוב
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
1 תוכנה 1 לפני שמתחילים תוכנה נדרשת כל התוכנות הנדרשות לקורס מותקנות במעבדות המחשבים בבניין שרייבר המעבדות פתוחות 7 ימים בשבוע, 24 שעות ביממה הכניסה.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
הגנה במערכות מתוכנתות תרגול 1 – המחשב האישי הערה: שקפים אלה אינם מהווים תחליף לחומר התרגולים המפורסם באתר הקורס, ומשמשים כעזר הוראה בלבד.
ספר סקיצות ספר סקיצות קלאסי עם יכולות ממוחשבות. ספר סקיצות רגיל  יתרונות : נוח לנשיאה, מהיר ונוח לעבודה, עמיד.  חסרונות : הכול ידני, קשה לקבל דיוקים.
הכנת המצגת: מוטי בן ארי ומיכל סמואל המחלקה להוראת המדעים, מכון ויצמן למדע ©
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
FFinder Application on Android OS by Roman Nassimov & Evgeny Erlihman Final presentation.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מטרה: בניית אתר אינטרנט לניהול הפרויקטים במעבדה לתוכנה: 1. ממשק לסטודנט: - הגשת הצעה לפרויקט (כולל בחירת בן זוג). - מעקב אחרי הפרויקטים המבוצעים ע"י הסטודנט.
RSS מדור הדרכה ויעץ ינואר RSS – Really Simple Syndication משמש להפצת תכנים ברשת – חדשות והודעות משמש למעקב אחר עדכונים חדשים העדכון מגיע לכתובת.
צוות : גרייף אלה כורך אילנה רשקובסקי לובה אוניברסיטת בו גוריון בנגב מחלקה להנדסה תוכנית להנדסת תוכנה Application Requirements Presentation.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
תכנות תרגול 6 שבוע : תרגיל שורש של מספר מחושב לפי הסדרה הבאה : root 0 = 1 root n = root n-1 + a / root n-1 2 כאשר האיבר ה n של הסדרה הוא קירוב.
דוד שוורץ, עידן זק, נטע צור וחיה כהן. הפונקציונאליות:  המשתמש בוחר קובץ שעליו הוא רוצה לבצע את האנליזה, ולוחץ עליו עם כפתור ימני בעכבר.  נפתח תפריט.
מנפה שגיאות - DEBUGGER מבוא למדעי המחשב (234114) רועי מלמד
Questions are the Answer Penick&all H ISTORY R ELATIOINSHIPS A PPLICATION S PECULATION E XPLANATION.
אתר הקורס: צוות הקורס: מרצה: אמיר שפילקה, טאוב
Backpatching 1. תזכורת מתרגול קודם קוד ביניים - שפת הרביעיות שיטות לייצור קוד ביניים –שימוש בתכונת code –כתיבה ישירה ל-buffer של פקודות שיטות לתרגום מבני.
מערכות הפעלה ( אביב 2009) חגית עטיה ©1 מערכת קבצים log-structured  ה log הוא העותק היחיד של הנתונים  כאשר משנים בלוק (data, header) פשוט כותבים את הבלוק.
SSDL פרויקט שנתי בהנדסת תוכנה שחר דג אודות שירותים מחשבים (מי הכי מהיר) הדפסה תוכנה עזרה שאלות נפוצות באתר המעבדה
פרויקט שנתי במערכות מידע /6
אתר הקורס: צוות הקורס: מרצה: עודד סודרסקי, טאוב מתרגל אחראי: אלכס גליקסון, טאוב.
איתור ותפיסת כדור לזריקה תוך שיתוף שתי זרועות רובוטיות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה לבקרה ורובוטיקה תופאחה חיסאוי יגאל סיגל.
אתר הקורס: צוות הקורס: מרצה: אלדר פישר, טאוב
מבני בקרה לולאות. שאלה #1 שאלה ב' – תכתוב תוכנה הכותבת את תפריט הבאה Type 1 to find the area of a circle Type 2 to find the circumference of a circle.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
עקרון ההכלה וההדחה.
by Sagiv Frankel & Ayana Wiener, Advised by Dr. Chen Keasar Advised by Dr. Chen Keasar & Mr. Ran Yahalom & Mr. Ran Yahalom.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
הוספת תקשורת ל - [ תפקידי רוחב בצוות ]. ארכיטקטורת תקשורת מה מבנה האפליקציה ? באילו טכנולוגיות \ ספריות השתמשתם ? מדוע ?
תכנות מונחה עצמים Object Oriented Programming (OOP) אתגר מחזור ב' Templates תבניות.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
© , ד"ר עמיר תומר שיטות בהנדסת תוכנה (234321) אודות הקורס - 1 שיטות בהנדסת תוכנה Introduction to Software Engineering מרצה : פרופ ’ שמואל.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
אתר הקורס: צוות הקורס: פרופ' עודד שמואלי-
1 By Yuval Sittin & Shay Schlafman Technion 2 יעדי הפרוייקט בנית כלי תקשורת רב-תכליתי בדגש על פשטות הפעלה. הכרת השלבים בתכנון פרויקט תוכנה. לימוד שפת.
Virtual PC 2004 = סל פתרונות לעולם התוכנה עמית מרלוב, MCSE, MCT Windows Client & VPC Regional Director
מה היום ? - - חזרה מהירה. - קריאה וכתיבה לקבצים. - בניית תוכנית כתיבה low-level - בניית ערוץ גלובלי והדגמה מול חומרה - low-level DAQ, פולימורפיזם וטריגר.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
אתר הקורס: צוות הקורס: מרצה : פרופ' עודד שמואלי,
WEB OF SCIENCE. WEB OF SCIENCE  Science Citation Index ExpandedTM  Social Sciences Citation Index®  Art & Humanities Citation Index®
Presentation by Gil Perry Supervised by Amos Fiat 1.
ד"ר שלמה אברהמוב - פרופ' מיקי רונן טכנולוגיות למערכות למידה מכון טכנולוגי חולון פרויקט במסגרת הקול הקורא השני של ות " ת Visual Literacy אוריינות חזותית.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk 1.
הרצאה 1 מסחר אלקטרוני ובסיסי נתונים. דרישות הקורס  ציון הקורס יינתן על תרגילים ופרויקט ( אין מבחן )  תרגילים 1-8 ביחד 40% (5 % כל אחד )  תרגיל 9 10%
שיאון שחוריMilOSS-il מוטיבציה  python זה קל ו C זה מהיר. למה לא לשלב?  יש כבר קוד קיים ב C. אנחנו רוצים להשתמש בו, ולבסס מעליו קוד חדש ב python.
דוח אמצע סמסטר אביב תשס"ב 2002 שם הפרויקט :סביבת בדיקה ל PCIX PCIX environment מנחה : איתי אדר מגישים : שמיל ניסימוב גוילי יואב הטכניון.
מצגת סוף סמסטר מנחה: ד"ר גבי נקבלי מגיש: ויקטור מרגוליס
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
מבוא למדעי המחשב הרצאה 1: מבוא כללי מי אני, שעות הקבלה:
פיתוח אפליקציות אסינכרוניות Windows 10
ממשקים - interfaces איך לאפשר "הורשה מרובה".
פתרונות הדפסה חכמים בע"מ
מנחה אקדמי : ד"ר יובל אלוביץ
למה.
Shell Scripts בסביבת UNIX
מבוא למערכות מידע פרק 1.
Presentation transcript:

מעבדה למערכות מבוזרות סמסטר אביב, תשס"ט

אדמיניסטרציה סגל הקורס: – פרופ/ח' רועי פרידמן, טאוב 605, – אלכס קוגן, טאוב 315, אתר הבית:

שלב ראשון: בחירת הפרויקט 1-2 פרויקטים מועדפים + אנשי צוות - בדוא"ל לאלכס תאריך יעד: שבוע מתחילת סמסטר שיבוץ צוותים לפרויקטים לפי עדיפויות – על בסיס מקום פנוי

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

שלב שלישי: מסמך ארכיטקטורה רשימת מודולים ויחסי גומלין ביניהם. לכל מודול: – האם מפותח מ-scratch או מבוסס על מימוש קיים? – מה הפונקציונאליות שלו? – על איזו פלטפורמה ירוץ? תיאור Use-Case-ים נפוצים תאור UI (אם קיים) אורך המסמך - 2 עמודים תאריך יעד: 3 שבועות אחרי סיום שלב שני

שלב רביעי: קדם מצגת הצגת גרסת alpha של המערכת הדגמת יכולות בסיסיות – ללא טיפול במקרי קצה המטרה: לקבל משוב לפני הגשה סופית תאריך יעד: 3 שבועות לפני סוף סמסטר

שלב חמישי: הגשה סופית הדגמת פרוייקט מצגת קצרה מדריך משתמש (Word / HTML) מסמך ארכיטקטורה (Word / HTML) – מתוקן לפי המימוש הסופי כל קוד הפרויקט (כולל כלים קיימים) תאריך יעד: סוף סמסטר – נשתדל להיות גמישים... מסודר בתוך אתר

דרישות כלליות קוד קריא, מתועד היטב... שפת תכנות - לפי בחירת הצוות – מלבד פרויקטים בהם נדרש פיתוח בשפה מסוימת דגש על מימוש power-aware – ניתוח מספר הודעות נשלחות – הימנעות מחישובים מיותרים תצוגה מותאמת לסוג מכשיר – לא מצופה GUI מתוחכם, אך חשוב שיהיה נוח

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

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

1# : אפליקצית P2P ל-video streaming פיתוח אפליקצית P2P להזרמת וידאו (streaming) בין מחשבים ניידים ברשת אלחוטית כל מחשב יוכל להזרים ערוץ וידאו ו/או לקבל ערוצים המשודרים על ידי מחשבים אחרים דוגמה לשימוש: מרצה בכיתה מציג סרטון לסטודנטים על גבי המחשבים שלהם לצורך המימוש, נשתמש בשתי טכנולוגיות הבאות: – Bonjour - מימוש פשוט של מנגנון לגילוי שירותים (service discovery) של התקנים המחוברים לרשת – ספריית open source לעבודה עם וידאוVideoLan) )

צוות – עד 3 סטודנטים מכשיר Asus לכל חברי צוות למשך כל הסמסטר מיומנויות נרכשות: – הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות – פיתוח תוכנה peer-to-peer שימושית – עבודה עם ספריית וידאו 1# : אפליקצית P2P ל-video streaming

2# : אפליקציתP2P להעברת קול תוכנה פשוטה לביצוע שיחות voice בין אנשים עם מחשבים המחוברים ברשת אלחוטית (דוגמת Skype) שימוש בשתי טכנולוגיות מתקדמות Bonjour ו-XMPP – Bonjour- מימוש פשוט של מנגנון לגילוי שירותים (service discovery) של התקנים המחוברים לרשת – XMPP (Extensible Messaging and Presence Protocol) - טכנולוגית client-server לניהול נוכחות ותקשורת בזמן אמת סטנדרט פתוח, עם מספר מימושים עבור צד של שרת ועבור צד של לקוח – המפורסם שבהם - GoogleTalk שימוש במימוש קיים של תוכנה המשתמשת ב-XMPP ו- Bonjour והוספת יכולת לביצוע voice chat

צוות – עד 3 סטודנטים מכשיר Asus לכל חברי צוות למשך כל הסמסטר מיומנויות נרכשות: – הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות – פיתוח תוכנה peer-to-peer שימושית 2# : אפליקציתP2P להעברת קול

3# : משחק P2P פיתוח משחק P2P מרובה משתתפים ברשת אלחוטית שימוש בטכנולוגיית Bonjour – מימוש פשוט של מנגנון לגילוי שירותים (service discovery) של התקנים המחוברים לרשת הצוות יוכל לבחור את המשחק כרצונו – יש להיות מקוריים!

3# : משחק P2P צוות – עד 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 צוות סטודנטים מיומנויות נרכשות: – פיתוח תוכנה לפלטפורמה ניידת עתידית – עבודה עם אמולטור מתקדם – הכרות תכנות GUI ב-Java

6# : יצירת ערוץ מאובטח עם XMPP שימוש בפרוטוקול XMPP ליצירת ערוץ מאובטח בין שני מכשירי Android בעזרת ערוץ זה, נייצר shell מרוחק - אפליקציה שבעזרתה נוכל להריץ פקודות על מכשיר מרוחק ולקבל תוצאות על מכשיר מקומי

6# : יצירת ערוץ מאובטח עם XMPP צוות - 2 סטודנטים מיומנויות נרכשות: – פיתוח תוכנה לפלטפורמה ניידת עתידית – עבודה עם אמולטור מתקדם – הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות

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

7# : ערוץ "חודר Firewall" עם XMPP בארגונים רבים, מדיניות אבטחה מונעת תוכנות רבות מלהתחבר לאינטרנט לעתים, שימוש בפרוטוקול XMPP כן אפשרי – GoogleTalk עובד... ננסה להראות כי בעזרת XMPP ושימוש במחשב Proxy (שיכול להיות ממוקם בבית), ניתן להפעיל תוכנות "אסורות" בארגון נעשה זאת ע"י יצירת tunnel בין שני מחשבים

7# : ערוץ "חודר Firewall" עם XMPP צוות - 2 סטודנטים מיומנויות נרכשות: – הכרת טכנולוגיות חדשות בעולם מערכות מבוזרות – ישום עקרונות ומושגים הנלמדים בקורס מערכות הפעלה, תקשורת נתונים ותכנות מקבילי ומבוזר

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

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