Resources scheduling in a satellite system according to DVB-RCS

Slides:



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

תוכנה 1 סמסטר א ' תשע " ב תרגול מס ' 7 * מנשקים, דיאגרמות וביטים * לא בהכרח בסדר הזה.
מבוא למדעי המחשב לתעשייה וניהול
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
Present Progressive Present Progressive הווה עכשווי / ממושך.
(Paradigm=Example) Artist unknown A group of scientists placed 5 monkeys in a cage and in the middle, a ladder with bananas on the top. קבוצת מדענים.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
Presentation by Dudu Yanay and Elior Malul 1.  מה משותף לכל אלגוריתם המשתמש ב -Bucket Elimination: ◦ נתון מודל הסתברותי ורשת ביסיאנית מתאימה. ◦ נתונה.
רקורסיות נושאי השיעור פתרון משוואות רקורסיביות שיטת ההצבה
Time Based Identification of Web Attackers המעבדה לאבטחת מידע המעבדה לאבטחת מידע סמסטר חורף תשס " ט הטכניון מנחים: עמיחי שולמן אלדד שי מבצעים: גליה סימנובסקי.
פה מחלקים דיסקים ?. platter surface Reading head tracks sectors cylinder Magnetic Disk rotating מבנה הדיסק הדיסק מחולק לצלחות (platters) לכל צלחת יש ראש.
מסדי נתונים תשס " ג 1 תכנון סכמות (Design Theory) מסדי נתונים.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
Power Consumption Awareness by using a Pedometer המעבדה לרשתות מחשבים המעבדה לרשתות מחשבים סמסטר אביב תשס " ח סמסטר אביב תשס " ח מנחים: איתי דברן – המעבדה.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
הכנת המצגת: מוטי בן ארי ומיכל סמואל המחלקה להוראת המדעים, מכון ויצמן למדע ©
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
מרצה: פרופסור דורון פלד
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
אלגוריתמים מבוזרים אלגוריתם המבוצע על ידי קבוצת מעבדים אוטונומיים המחוברים ביניהם (ברשת). המעבדים מתקשרים ע"י העברת הודעות (ז.מ.) ברשתות מחשבים:  שכבה.
השוואה בין מערכות למסדי נתונים בשקפים אלו נשווה בין מסד הנתונים של רכבת ישראל למסד של רכבת גרמניה. בהרבה מקרים, המסד של מערכת הרכבות הישראלית לא יכול למצוא.
ערכים עצמיים בשיטות נומריות. משוואה אופינית X מציין וקטור עצמי מציינת ערך עצמי תואם לוקטור.
טיב פני שטח (טפ"ש) טיב פני שטח- רמת החלקות של המשטח.
Galileo Navigation System Software Systems lab Software Systems lab סמסטר חורף תשס " ט סמסטר חורף תשס " ט מנחה: ולדימיר זדורנוב משה חיות מבצעים: גליה סימנובסקי.
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.
עקרון ההכלה וההדחה.
יחס סדר חלקי.
by Sagiv Frankel & Ayana Wiener, Advised by Dr. Chen Keasar Advised by Dr. Chen Keasar & Mr. Ran Yahalom & Mr. Ran Yahalom.
מערכות הפעלה ( אביב 2006) חגית עטיה © 1 סיכום הקורס.
Bus Project Yaniv Stern Rachel Stahl Instructor: Ari Todtfeld.
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
Markov Decision Processes (MDP) תומר באום Based on ch. 14 in “Probabilistic Robotics” By Thrun et al. ב"הב"ה.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #3 Internet Control Message Protocol (ICMP)
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
ניתוח בחינת הבגרות במכניקה ומעבר..... מכניקה – שאלה 3.
Safari On-line books. מה זה ספארי ספארי זו ספריה וירטואלית בנושא מחשבים היא כוללת יותר מ כותרים כל הספרים הם בטקסט מלא ניתן לחפש ספר בנושא מסוים.
Points on a perimeter (Convex Hull) קורס – מבוא לעבוד מקבילי מבצעים – אריאל פנדלר יאיר ברעם.
1 Formal Specifications for Complex Systems (236368) Tutorial #3 Z introduction and notation (contd.); Birthday book example (Chapter 1 in the book)
1 מבוא למדעי המחשב backtracking. 2 מוטיבציה בעיית n המלכות: נתון: לוח שחמט בגודל. המטרה: לסדר על הלוח n מלכות כך שאף אחת לא תאיים על השנייה. דוגמא: עבור.
Text to speech In Mobile Phones איתי לוי. הקדמה שימוש בהודעות טקסט על המכשירים הסלולארים היא דרך תקשורת מאוד פופולארית בימינו אשר משתמשים בה למטרות רבות,
Interpolation Functions in Matlab By Dmitriy Katsif.
- אמיר רובינשטיין מיונים - Sorting משפט : חסם תחתון על מיון ( המבוסס על השוואות בלבד ) של n מפתחות הינו Ω(nlogn) במקרה הגרוע ובממוצע. ניתן לפעמים.
Kashrut is a mitzvah in the Torah and has been passed on through generations. Kashrut is a chok. this means that we don’t know why we do it but we.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
Costs and Filters Dr. Avi Rosenfeld Department of Industrial Engineering Jerusalem College of Technology
1 Formal Specifications for Complex Systems (236368) Tutorial #1 Course site:
A Simulation-Based Study of Scheduling Algorithms for DVB- RCS Based Satellite Communication Systems Students: Inbal Cohen Jonatan Roisman Supervisors:
קשר לוגי : סיבה ותוצאה. במשפט – דוגמות קלות בגלל הגשם החלטנו לא לנסוע לטיול לחיפה. הרצון שלי להצליח הניע אותי להשקיע בלימודים. ציפורים נודדות בין יבשות.
קצת היסטוריה 1981דיווח ראשון על תסמונת כשל חיסוני נרכש בקרב מספר הומוסקסואלים. 1981דיווח על ביטויים שונים של איידס בקרב מזריקי סמים, חולי המופיליה, מקבלי.
Ad Hoc Network Lifetime Optimization
IEEE Network Simulation with Mobile Users
IEEE Network Simulation
Video scheduling algorithm
Nash Equilibrium in Ad Hoc Networks
Formal Specifications for Complex Systems (236368) Tutorial #1
Supervised by: Dr. Michael Segal Mr. Itzik Kitroser Shani Levy
MPLS Core Router מנחה: ד"ר ניסים צורי סטודנטיות: מיטל שבתאי אסנת קוטלר
תקשורת ומחשוב תרגול 1 IP, Classes and Masks.
פרוקטוז, C6H12O6 , חד-סוכר מיוחד
ממשקים - interfaces איך לאפשר "הורשה מרובה".
Marina Kogan Sadetsky –
תקשורת סריאלית מגיש: דביר דדון מנחה: ד"ר מרטין לנד.
תוכנה 1 תרגול 13 – סיכום.
פרק 3 - תהליכים.
Presentation transcript:

Resources scheduling in a satellite system according to DVB-RCS Presented By: Gadi Nahary and Stav Gizunterman Project Supervisors: Dr. Yehuda Ben-Shimol and Mr. Itzik Kitroser Ben-Gurion University of The Negev, Department of Communication System Engineering פרויקט גמר: פרויקט שהוא המשך למחקר משותף של התעשייה ואקדמיה. נעשה ע"י גדי נהרי וסתיו גיזונטרמן מנחי הפרוייקט הם ד"ר יהודה בן שימול ומר איציק קיטרוסר

Implement and analyze scheduling and mapping algorithms. THE PROJECT`S GOALS Implement and analyze scheduling and mapping algorithms. Conduct a performance evaluation of simulated DVB-RCS based system that provides QoS to it’s applications and efficiently utilizes the channel bandwidth. Compare obtained results of implemented algorithms with “Gilat”s and find the most fitted. מטרות הפרוייקט הם: שיפור אלגוריתמים אשר משמשים את חברת גילת עבור תזמון ומיפוי משאבים. משאבים אלו במערכות תקשורת לוויניות מוגבלים מאוד לכן נושא הוא נושא "חם" במערכות אלו במיוחד. עריכת חקר ביצועים לאלגוריתמים המיושמים. בחינת התוצאות המתקבלות עבור האלגוריתמים השונים בהשוואה לתוצאות המתקבלות עבור האלגוריתם של "גילת".

Study the evolving DVB-RCS standard. PROJECT HIGHLIGHTS Study the evolving DVB-RCS standard. Study the OMNeT++ simulator. Develop a detailed block diagram of the network. נעבור על הדגשים של הפרוייקט: לימוד תקן מתפתח ברשתות תקשורת לווינית DVB-RCS למידת סימולטור ה Omnet ושפת ה NED - שפת תיכנות בפני עצמה. ביצוע תכנון מקדים מפורט עבור הרשת והאלגוריתמים הממומשים.

Study Scheduling & Mapping approaches. PROJECT HIGHLIGHTS Study Scheduling & Mapping approaches. Adjusting the system according to constraints derived from the mentioned approaches. Implementing various Scheduling & Mapping algorithms. A performance evaluation study. לימוד גישות שונות וחדשות שלא נחשפנו להן במהלך התואר בנושאים חשובים בתקשורת כמו תזמון מיפוי משאבים. התאמת המערכת על סמך האילוצים והדגשים שפירטנו בסעיף הקודם. מימוש אלגוריתמים שונים אשר מתייחסים לגישות אלו. וכמובן ביצוע חקר ביצועים נכון כדי שנוכל להשוות בין האלגוריתמים.

THE DVB-RCS STANDARD DVB-RCS stands for Digital Video Broadcasting – Return Channel Satellite, and is also known as ESTI EN 301 790 V1.4.1 . The standard facilitates the use of RCSTs (return channel satellite terminals) in a domestic environment. Digital Video Broadcasting - Return Channel via Satellite is a digital broadcasting format created in 1999 by SES Global and commercialized in 2003. DVB is the technology prevalent in the US under such brands as DirecTV and Dish network. אז מה הוא בעצם תקן DVB-RCS: ? הסבר כללי על התקן-הגדרת ותקנון תהליכי הסנכרון,סוגי המידע המועברים,סוגי ההודעות ומהלך השידור הכללי (הגעת מידע-בקשת הקצאה-קבלת TBTP-שליחת מידע). הצגת המונחים VSAT,RCST,HUB,TBTP. ( קצת חומר יבש, לא ממש מעניין מי שרוצה יכול לקרוא)

SATELLITE NETWORK STRUCTURE Hub - Serves as the base station, contains the network control center, which is responsible for controlling and managing the network. VSAT - An abbreviation of a very small aperture terminal. Usually serves as the destination who receives the satellite dispatch. GEO Satellite – Functions as a relay between a Hub and VSATs. טוב, אז לאחר קצת נתונים יבשים נסביר לאלו שלא עברו ליד הפוסטר שלנו איך נראית מערכת תקשורת לווינית: שלושה מרכיבים מאוד חשובים: הHUB: מתנהג כתחנת בסיס, מנהל את הרשת. VSAT: טרמינל אשר יכול להיות ממוקדם בכל מקום לקבל את כל השירותים שאתם מכירים כמו: video, audio, VOIP, אינטרנט וכוי, כלומר כל השירותים האפשריים, בכל מקום בעולם. VSAT יכול לשמש כפורטל תקשורת עבור בתי חולים ניידים, צבא, ספינות ואפילו נוודים. ולא פחות חשוב הלווין – שהוא בעצם הממסר בין הHUB לVSAT עבור כל התקשורת.

SATELLITE NETWORK STRUCTURE Satellite: Relays all traffic Forward Channel: Data and TBTP from Hub to VSATs Return Channel: Data and Capacity Requests from VSATs to The HUB נסתכל על תרשים המתאר מערכת זאת: בצד ימין הזה עם הצלחת הגדולה הוא הHUB וכפי שאתם רואים הוא מנהל את העסק, הוא שולח על הערוץ המתקדם מידע והודעות TBTP אשר אלו בעצם לוחות זמנים מתי הVSAT יכול לשדר מידע על גבי הערוץ החוזר (אותו אנחנו רואים בסגול) חזרה לHUB שני הלווינים זהו לווין אחד כמו שראיתם בתחילת המצגת החלוקה באה על מנת להבהיר כי התקשורת מתבצעת על שני ערוצים שונים לגמרי. הVSAT שולח בערוץ החוזר capacity requests אשר לפיהם הוא מקבל זמני שידור(לפי טבלת TBTP) לאחר שהוא מוצא את עצמו בטבלה הוא משדר בזמן שהוקצה לו. Hub: serves as the base station. Controls the whole process. VSATs: serves as end station. provides various services to its clients.

Visit us on our Office Hours!! Confused ???!!!! מבולבלים? לא נורא, אתם יכולים לבקר אותנו בשעות הקבלה שלנו בבנין 37 מעבדה 512 בערך בכל שעת היממה  ואנחנו ונשמח לעזור. Visit us on our Office Hours!!

Capacity request (CR) and allocation procedure in an interactive satellite access network. VSAT Satellite Hub Public network CR TBTP data טוב אז לעצלנים שביניכם נסביר כאן ועכשיו. בשלב ראשון הVSAT שולח capacity request בערוץ החוזר, הלווין כמו שאמרנו משמש כממסר והבקשה מגיעה לHUB הוא מצידו מתזמן את הבקשות אשר מגיעות מכל הVSAT ומעביר אותם לממפה אשר בונה טבלת זמני שידור שהיא בעצם הTBTP הTBTP נשלח דרך הלווין לVSAT בערוץ המתקדם הVSAT מחפש את עצמו בלוח השידורים, כאשר הוא מוצא את עצמו הוא שולח את את המידע שהוא יכול לשדר לפי זמני השידור ופרמטרי QoS לHUB בערוץ החוזר המידע מגיע לHUB ומשם מנותב ליעד האמיתי.

VSAT Module כעת נעבור על המבנים יותר בפירוט: Is full? Gathers statistics כעת נעבור על המבנים יותר בפירוט: 1 המידע שHUB שולח בBROADCAST מגיע כל הזמן מערוץ המתקדם לVSAT ומשם נזרק לפח ( לא ממש מעניין אותנו). 2 כאשר נוצרת חבילת: VOICE, VIDEO, DATA בתוך הtraffic generator היא מועברת לpolicer אשר תפקידו לבדוק האם התור המתאים עבור החבילה ( אצלנו במע לכל מספר חיבור (VPI VCI) ישנו תור משלו), האם התור הזה הוא מלא, אם כן הוא רושם סטטיסטיקה וזורק את החבילה, אם לא אז החבילה מוכנסת לתור הנכון. 3.מודל הallocation management אשר אנחנו רואים מנהל את בקשות של מHUB לזמני שידור. את הבקשה ניתן לעשות בשני דרכים או capacity request אשר ניגע בה עוד מעט או בעזרת הודעת contention הודעה זאת נשלחת כאשר הVSAT לא מופיע בTBTP ולכן לא יכול לשדר הודעות, לכן קיימות הודעות אלו אשר פורצות לשידור ומבקשות הקצאת משאבים. 4. כמו שאמרנו הודעות TBTP אשר מגיעות מהערוץ המתקדם מכילות לוחות זמנים עבור שידור VSAT. הVSAT מחפש את עצמו בטבלת הTBTP ואז משדר מידע בזמן המתאים.

Hub Module נעבור למודול הHUB Updating queues Scheduling algorithm Is full? Gathers statistics Mapping נעבור למודול הHUB 1 כאן הtraffic generator יוצר כל הזמן חבילות מידע אשר נשלחות למסווג אשר בודק האם התור המתאים ריק, אם כן אז הוא מעביר אליהם מידע אם לא רק רושם סטטיסטיקה וזורק. לאחר מכן המידע נשלף ונשלח בערוץ המתקדם. 2. מגיע חבילת contention היא עוברת על הערוץ המתאים דרך המסווג ולתורים הבקשות, מעדכן את התורים המתאימים. 3 דבר דומה קורה כאשר מגיע חבילת capacity request, החבילה מגיע למסווג, אשר בודק האם ישנו תור מתאים ומעדכן בקשה אם יש מקום בתור, אם אין תור מתאים אז הוא נוצר. 4 על התורים הללו שמורכבים מCR ומcontentions מופעל אלגוריתם תזמון אשר יודע לנהל את הבקשות לפי פרמטרים שנדבר עליהם בהמשך. 5 המתזמן מעביר את הבקשות לממפה אשר, מסדר את ההקצאות בצורה שתנצל את המשאבים בצורה הטובה ביותר, ממלא בצורה הזאת את הTBTP ושולח אותו לכיוון כל הVSAT בbroadcast.

OMNET++ DEMONSTRATION Hub Module VSAT Module

Scheduling Algorithms Consideration of various parameters in scheduling process: MIR CIR VSAT ? Scheduling MPN Occupancy הנה, ניכנס טיפה לפרטים של המתזמן, הרעיון הוא לדעת לתת עדיפות לתזמון הבקשות לפי פרמטרים רבים, החל מעדיפות, CIR, MIR, delay, חיבור ספציפי, תפוסת התור, jitter, כלומר לפי כל פרמטר, או שילוב פרמטרים, או גורמי תזמון עתידיים. Jitter Priority Delay VPI VCI

Filling the Allocation MAPPING ALGORITMS Filling the Allocation Matrix (TBTP) in the optimal way by consideration of system constraints and protocol definitions. Hopefully 100% utilization התקן מגדיר לנו מספר אילוצים ויחד עם מאפייני המערכת, אנחנו מנסים למפות בדרך האופטימאלית שתתן ניצולת מקסימאלית של הערוץ

SO, WHAT WE HAVE GOT SO FAR? DVB-RCS standard understanding. OMNet++ tuition . Design performing. QoS understanding and implementations. Scheduling and Mapping approach. עז מה יש לנו עד עכשיו? למדנו והבנו בצורה טובה את התקן למדנו את סימולאטור אומנט העשרנו את הניסיון שלנו בדיזיין הבנו בצורה יותר טובה מה עומד מאחורי QoS למדנו על אלגוריתמי תזמון ומיפוי כן בתיאוריה וכן בעזרת מימוש.

Satellites RULEZ!!!