Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Σχετικά έγγραφα
Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D. Κινητά Ad Hoc δίκτυα

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing)

Κινητός και ιάχυτος Υπολογισµός (Mobile & Pervasive Computing) Ιστοσελίδα του µαθήµατος. Περιεχόµενα. ηµήτριος Κατσαρός, Ph.D.

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

Σύνθετα Δίκτυα. com+plex: with+ -fold (having parts) Δηδάζθσλ Δεκήηξηνο Καηζαξόο

ΜΕΛΕΣΗ E.O.K. ΜΕ ΑΙΘΗΣΗΡΑ ΘΕΗ

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Αντισταθμιστική ανάλυση

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Να ζρεδηαζζεί ην θαηεπζπλόκελν γξάθεκα πνπ νξίδεηαη από ηνλ εμήο πίλαθα γεηηλίαζεο.

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΕΚΦΩΝΗΣΕΙΣ. Διάρκεια: 3 ώρες Ημερομηνία: 12/5/2019 Έκδοση: 1 η. Τα sites blogs που συμμετέχουν (σε αλφαβητική σειρά):

Η επιζκόπηζη ηης έμμιζθης ενηολής ζηην Αλλοδαπή. Καηεξίλα Γαιαλνπνύινπ, Intellectual Property Manager, Microsoft Ειιάο Α.Ε.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΦΝΟΛΟΓΙΑΣ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Μάθημα: Πιθανόηηηες και Σηαηιζηική Διδάζκων: Σ. Γ.

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Σύλζετα Δίθτπα. com+plex: with+ -fold (having parts) Διδάζκων Δημήηριος Καηζαρός

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

3ο Δπαναληπηικό διαγώνιζμα ζηα Μαθημαηικά καηεύθσνζης ηης Γ Λσκείοσ Θέμα A Α1. Έζησ f κηα ζπλερήο ζπλάξηεζε ζ έλα δηάζηεκα

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ΣΟ ΤΣΖΜΑ ΔΛΑΣΖΡΗΟ - ΩΜΑ

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h.

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΠΑΝΕΛΛΑΔΙΚΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΓΕΝΙΚΟΤ ΛΤΚΕΙΟΤ & ΠΑΝΕΛΛΗΝΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΠΑΛ (ΟΜΑΔΑ Β )

x x x x tan(2 x) x 2 2x x 1

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1.

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

Ηλεκηπονικά Απσεία και Διεπαθέρ

7. ΚΑΤΑΧΩΡΗΤΕΣ ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ. 3. Έλαο θαηαρσξεηήο SISO ησλ 4 bits έρεη: α) Μία είζνδν, β) Δύν εηζόδνπο, γ) Σέζζεξεηο εηζόδνπο.

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΠΡΟΣΕΙΝΟΜΕΝΕ ΛΤΕΙ. β. Η θαηάιπζε είλαη εηεξνγελήο, αθνύ ν θαηαιύηεο είλαη ζηεξεόο ελώ ηα αληηδξώληα αέξηα (βξίζθνληαη ζε δηαθνξεηηθή θάζε).

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ 31. Ύλη:Εσθύγραμμη Κίνηζη

1. Η απιή αξκνληθή ηαιάλησζε πνπ εθηειεί έλα κηθξό ζώκα κάδαο m = 1 kg έρεη πιάηνο Α = 20 cm θαη

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

Η αξρή ζύλδεζεο Client-Server

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

IV Ο ΕΛΛΗΝΙΜΟ ΣΗ ΔΤΗ,ΠΟΛΙΣΙΜΟΙ Δ.ΜΕΟΓΕΙΟΤ ΚΑΙ ΡΩΜΗ

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Transcript:

1 Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) Δεκήηξηνο Καηζαξόο Υεηκώλαο 2016 Δηάιεμε 13ε

2 Περιεχόμενα Κηλεηά Ad Hoc δίθηπα Τν πξόβιεκα ηωλ Broadcast Storms Μέζνδνη γηα κε-εγγπεκέλε (κε 100%) θάιπψε (non-reliable) Με-πξνζαξκνδόκελεο κέζνδνη Πξνζαξκνδόκελεο κέζνδνη Μέζνδνη γηα 100% θάιπψε (reliable) Connected Dominating Set (CDS)

3 MANET MANET = Mobile Ad Hoc Networks ύλνιν θηλεηώλ hosts, εμνπιηζκέλα κε πνκπνδέθηε Όρη ζηαζκνί βάζεο; Όρη ππνδνκή ζηαζεξνύ δηθηύνπ multi-hop επηθνηλσλία Απαηηείηαη πξσηόθνιιν δξνκνιόγεζεο πνπ λα κπνξεί λα ρεηξηζηεί κεηαβαιιόκελε ηνπνινγία

4 Εφαρμογές των MANET πεδία καρώλ πεξηνρέο θπζηθώλ θαηαζηξνθώλ ζηόινη ζε σθεαλνύο ηζηνξηθέο πόιεηο δίθηπα αηζζεηήξσλ

5 Δρομολόγηση σε MANET Πνην είλαη ην πξόβιεκα? Μπξκήγθηα πνπ ςάρλνπλ γηα θαγεηό ύληνκε πεξίιεςε Dynamic Source Routing (DSR)

6 Μυρμήγκια που ψάχνουν για φαγητό????????????????????????????????

7 Μυρμήγκια που ψάχνουν για φαγητό

3 ζητήματα στην αναζήτηση των 8 μυρμηγκιών Δύξεζε δηαδξνκήο: Αλαδήηεζε ησλ ηνπνζεζηώλ κε θαγεηό Πξνώζεζε παθέησλ: Μεηαθνξά ηνπ θαγεηνύ ζηε θσιηά πληήξεζε δηαδξνκήο: Όηαλ ην θαγεηό κεηαθηλείηαη ζε λέν κέξνο

9 DRS (Dynamic Source Routing) Καη απαίηεζε (on-demand), δει., δελ ππάξρεη πξνϋπνινγηζκέλε πιεξνθνξία δηαδξνκώλ Γξνκνιόγεζε πεγήο (source routing): Οη δηαδξνκέο (routes) ζεκαηνδνηνύληαη κε πιήξε πιεξνθνξία (θάζε hop θαηαρσξείηαη) Γπν θύξηα ηκήκαηα: Δύξεζε δηαδξνκήο (route discovery) πληήξεζε δηαδξνκήο (route maintenance)

10 Παράδειγμα DSR Αίηεζε εύξεζεο δηαδξνκήο Απάληεζε ζηελ αίηεζε εύξεζεο

11 Broadcast Problem Broadcast: απνζηνιή ελόο κελύκαηνο ζε άιινπο hosts Π.ρ.: Route search ζε MANET Π.ρ.: πξσηόθνιια DSR, AODV, ZRP Τπνζέζεηο: Η εθπνκπή είλαη spontaneous Όρη synchronization Όρη γλώζε ηεο θαζνιηθήο ηνπνινγίαο δηθηύνπ Η εθπνκπή είλαη unreliable Όρη no acknowledgement νπνηνδήπνηε είδνπο Γηα λα απνθύγεη επηδείλσζε ηνπ contention 100% reliability δελ είλαη απαξαίηεηε ζε κεξηθέο εθαξκνγέο Όρη RTS/CTS dialogue

12 Broadcast με πλημμυρίδα (flood) Straight-forward πξνζέγγηζε Έλαο host αλακεηαδίδεη (rebroadcasts) έλα κήλπκα όηαλ ην ιάβεη γηα πξώηε θνξά Broadcast storm πρόβλημα: redundant rebroadcasts contention problem collision problem

13 Σοβαρός πλεονασμός (redundancy) Βέιηηζην broadcasting vs. flooding (a) optimal = 2 steps (b) optimal = 2 steps νβαξόηεηα ηεο Redundant Coverage. 2 1 1 1 2 1 1 2 2 (a) (b)

EAC( )/ k r 2 14 Ανάλυση της Redundancy Additional Coverage πνπ παξέρεηαη κε rebroadcast Η max. επηπιένλ coverage είλαη 61%. Η coverage είλαη 41% θαηά κέζν όξν r A d B r Η expected additional coverage EAC(k)/ r 2 κεηά πνπ έλαο host έρεη αθνύζεη έλα κήλπκα γηα k θνξέο 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 1 3 5 7 9 11 13 15 No. of transmissions heard ( k)

cf ( n, k ) 15 Ανάλυση της Contention Όηαλ έλαο host broadcasts, νη γείηνλέο ηνπ είλαη πηζαλόλ λα contend with each other for the medium. A ==> B, C, D νη B, C, D could seriously contend with each other cf(n, k): Οη πηζαλόηεηεο λα έρνπκε k contentionfree hosts κεηαμύ n hosts πνπ ιακβάλνπλ ην ζήκα 1 0.8 0.6 A B C D 0.4 0.2 0 2 3 4 5 Total no. 6 of hosts ( n) 7 8 1 0 3 2 5 4 6 7 8 No. of content-free hosts ( k)

16 Ανάλυση της Collision Μεγαιύηεξε πηζαλόηεηα collision: Σα rebroadcasts είλαη πηζαλό λα μεθηλήζνπλ ηελ ίδηα ζηηγκή Σν backoff window runs out εάλ ην κέζν είλαη ήζπρν γηα έλα δηάζηεκα έιιεηςε ηνπ RTS/CTS dialogues έιιεηςε ηνπ collision detection (CD) εάλ πξνθύπηεη collision πξόβιεκα ηνπ hidden terminal C A B F E D

17 Πιθανές λύσεις για Broadcast Probabilistic ζρήκα Counter-Based ζρήκα Distance-Based ζρήκα Location-Based ζρήκα Cluster-Based ζρήκα

18 Probabilistic σχήμα Rebroadcast κε Ρίςε δαξηνύ Έλαο host πάληα θάλεη rebroadcast κε πηζαλόηεηα P Όηαλ P = 1, έρνπκε πιεκκύξηζκα Μηθξόηεξν P ζα ειαηηώζεη ην πξόβιεκα ηεο θαηαηγίδαο

EAC( )/ k r 2 19 Counter-Based σχήμα Δάλ έλαο host έρεη ιάβεη έλα broadcast packet > C θνξέο, Σόηε, λα κελ ην εθπέκςεη μαλά Παξαδείγκαηα: Addition Coverage 1 θνξά => 41% 2 θνξέο => 19% 3 θνξέο => 9% 4 θνξέο => 5% > 4 θνξέο, πνιύ ιίγε extra πεξηνρή 0.45 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 1 3 5 7 9 11 13 15 No. of transmissions heard ( k)

20 Αλγόριθμος Counter-Based Initialize the counter c =1 when a broadcast msg is first heard Wait for a random number of slots If msg is heard again? N Submit msg Y Increase c by 1 Procedure exit Y If c < C? Cancel the transmission N

21 Distance-Based σχήμα Τπνινγηζκόο ηεο απόζηαζεο από ηνλ host πνπ ζηέιλεη ην κήλπκα d min = Min{the distance to each sending host} Δάλ d min < D (θαηώθιη), ηόηε όρη rebroadcast Πώο λα ππνινγίζνπκε ηελ απόζηαζε: έληαζε ζήκαηνο ζπζθεπέο GPS

22 Αλγόριθμος Distance-based Let d min be the distance to the nearest host. Initialize the d min when a broadcast msg is first heared If d min < D? N Procedure exit Submit msg Y Wait for a random number of slots N If the msg heard again? Y Cancel the transmission Update d min

23 Location-based σχήμα Από ην GPS ιακβάλνπκε ηε ζέζε απηνύ πνπ ζηέιλεη Έζησ (x 1, y 1 ), (x 2, y 2 ), (x 3, y 3 ),..., (x k, y k ) νη ζέζεηο ησλ απνζηνιέσλ Μπνξνύκε λα ππνινγίζνπκε κε αθξίβεηα ηελ additional coverage απηνύ ηνπ rebroadcast. No Extra Coverage Some Coverage S 2 S 1 A S 1 A S 3 S 2

24 Αλγόριθμος Location-based Initialize AC (the additional coverage) when a broadcast msg is first heared Update AC If AC < A? N Wait for a random number of slots Y Cancel the transmission N Hear the msg again? Y Submit msg Procedure exit

25 Δυσκολίες Πεξίπινθα καζεκαηηθά γηα λα ππνινγίζνπκε ηελ extra coverage. Πξνζέγγηζε: πξνζνκνίσζε grid S 1 A S 2 S 3

26 Τροποποιημένο Location-based σχήμα Έιεγρνο πνιπγώλνπ Δάλ έλαο host είλαη κέζα ζην πνιύγσλν, πνπ νξηνζεηείηαη από ηηο ζέζεηο ησλ απνζηνιέσλ, ηόηε ΜΗΝ ΔΚΣΔΛΔΙ rebroadcast. (Δηθ. (a)) Αιιηώο, rebroadcast. (Δηθ. (b)) Δάλ έλαο host είλαη κέζα ζην θπξηό πνιύγσλν, ε κέγηζηε additional coverage είλαη θάησ από 22%. (Δηθ. (c)) A X C X A X B B r (a) (b) (c) r

27 Περιεχόμενα Κηλεηά Ad Hoc δίθηπα Τν πξόβιεκα ηωλ Broadcast Storms Μέζνδνη γηα κε-εγγπεκέλε (κε 100%) θάιπψε (non-reliable) Με-πξνζαξκνδόκελεο κέζνδνη Πξνζαξκνδόκελεο κέζνδνη Μέζνδνη γηα 100% θάιπψε (reliable) Connected Dominating Set (CDS)

28 Κυρίαρχο σύνολο (Dominating Set-DS) Οξηζκόο: Δίλαη έλα ππνζύλνιν ησλ θόκβσλ ηέηνην ώζηε θάζε θόκβνο είηε αλήθεη ζην ππνζύλνιν απηό είηε είλαη πξνζθείκελνο (adjacent) ζε ηνπιάρηζηνλ έλαλ από ηνπο θόκβνπο απηνύ ηνπ ππνζπλόινπ. DS DS ΌΧΙ

Συνδεδεμένο Κυρίαρχο σύνολο 29 (Connected Dominating Set - CDS) Οξηζκόο: Δίλαη έλα DS ηνπ γξαθήκαηνο, ηέηνην ώζηε ην ππνγξάθεκα πνπ αληηζηνηρεί ζην DS λα είλαη ζπλδεδεκέλν. ΌΧΙ CDS

Ελάχιστο κυρίαρχο σύνολο (Min 30 Connected Dominating Set - MCDS) Σν MCDS είλαη έλα CDS, ηέηνην ώζηε λα έρεη ην ειάρηζην κέγεζνο (δει., ην κηθξόηεξν αξηζκό θόκβσλ) ΌΧΙ ΜCDS

31 Πολυπλοκότητες Η εύξεζε ηνπ MCDS αλήθεη ζηελ θιάζε πξνβιεκάησλ NP-complete, όηαλ έρνπκε πιήξε (global) γλώζε όιεο ηεο ηνπνινγίαο ηνπ δηθηύνπ Γελ κπνξνύκε λα ππνζέζνπκε όηη θάζε θόκβνο γλσξίδεη όιν ην δίθηπν. Γηα λα ζπκβεί απηό ζα πξέπεη λα αληαιιαγνύλ O(n 2 ) κελύκαηα! Απαγνξεπηηθό θόζηνο επηθνηλσλίαο Υξεηαδόκαζηε ηνπηθνύο (localized) αιγόξηζκνπο Γει., θαηαλεκεκέλεο (distributed) πξνζεγγίζεηο

32 Localized αλγόριθμοι 1-hop πληροφορία 2-hop πληροφορία 3-hop πληροφορία k-hop πιεξνθνξία Αλαθαιύπηεηαη κεηά από k γύξνπο από αληαιιαγέο Hello κελπκάησλ Σνπνινγία θαη άιιεο πιεξνθνξίεο πλήζσο k=1, 2, ή 3 πζζώξεπζε πιεξνθνξίαο vs. Γηάρπζε πιεξνθνξίαο

33 Αλγόριθμος των Wu & Li Γηαδηθαζία Μαξθαξίζκαηνο (marking) Γηα ηελ εύξεζε ηνπ CDS Γηώρλνπκε (prune) ηνπο πιενλάδνληεο (redundant) θόκβνπο από ην CDS Γηα λα ειαηηώζνπκε ην κέγεζόο ηνπ

34 Διαδικασία Μαρκαρίσματος Οξίδνπκε έλα δίθηπν σο έλα γξάθεκα G = (V,E) Γηα θόκβν v: N(v) είλαη ην αλνηρηό ζύλνιν ησλ γεηηόλσλ ηνπ δει., όινη νη 1-hop γείηνλεο ηνπ v ΒΗΜΑ 1: Αξρηθά, όινη νη θόκβνη είλαη unmarked ΒΗΜΑ 2: Κάζε θόκβνο v αληαιιάζεη ην ζύλνιν ησλ γεηηόλσλ ηνπ N(v) κε όινπο ηνπο γείηνλέο ηνπ ΒΗΜΑ 3: Mark v εάλ ππάξρνπλ ηνπιάρηζηνλ 2 κεζπλδεδεκέλνη (κεηαμύ ηνπο) γείηνλεο

35 Παράδειγμα A B C E D Μετά το βήμα 2: A: N(B), N(D) B: N(A), N(C), N(D) C: N(B), N(E) D: N(A), N(B) E: N(C) Το ανοιχτό σύνολο γειτόνων όλων των κόμβων: N(A) = {B,D} N(B) = {A,C,D} N(C) = {B, E} N(D) = {A, B} N(E) = {C}

Ανάλυση διαδικασίας Μαρκαρίσματος ΘΔΩΡΗΜΑ: Γεδνκέλνπ ελόο γξαθήκαηνο G = (V,E) ην νπνίν είλαη ζπλδεδεκέλν, αιιά όρη πιήξσο ζπλδεδεκέλν, ην ππνζύλνιν ησλ θνξπθώλ V, πνπ παξάγεηαη από ηελ δηαδηθαζία marking, ζρεκαηίδεη έλα dominating set ηνπ γξαθήκαηνο G. ΑΠΟΓΔΙΞΗ: Δπηιέγνπκε ηπραία έλαλ θόκβν v. Θα δείμνπκε όηη ν v είηε αλήθεη ζην V είηε ζε θόκβν πξνζθείκελν ζε θόκβν ηνπ V. Έζησ όηη ν v είλαη marked σο F (non-marked). Δάλ ππάξρεη ηνπιάρηζηνλ έλαο θόκβνο γεηηνληθόο ηνπ v πνπ είλαη marked T, ηόηε νινθιεξώζεθε ε απόδεημε. Δάλ όινη νη γείηνλεο ηνπ v είλαη marked σο F, έρνπκε δπν πεξηπηώζεηο: Όινη νη άιινη θόκβνη ηνπ G είλαη γείηνλεο ηνπ v. Με βάζε ηε δηαδηθαζία ηνπ marking θαη αθνύ ν v είλαη marked F, ηόηε ζπλεπάγεηαη όηη όινη νη θόκβνη είλαη ζπλδεδεκέλνη αλά δπν κεηαμύ ηνπο. Απηό ζα ζήκαηλε όηη ην γξάθεκα είλαη πιήξσο ζπλδεδεκέλν. ΑΤΟΠΟ Τπάξρεη ηνπιάρηζηνλ έλαο θόκβνο u ηνπ G πνπ δελ είλαη γεηηνληθόο ηνπ v. Φηηάρλνπκε έλα shortest path (v,v 1,v 2,,u). Τπάξρεη πάληα, αθνύ ην γξάθεκα είλαη ζπλδεδεκέλν. Γελ ππάξρεη ε αθκή (v,v 2 ), δηαθνξεηηθά δελ ζα ήηαλ shortest path ην πξνεγνύκελν. Με βάζε ηε δηαδηθαζία marking, ν θόκβνο v 1 πξέπεη λα γίλεη marked σο Σ, αθνύ έρεη δπν κε ζπλδεδεκέλνπο γείηνλεο, ηνπο v θαη v 2. Άξα ηνπιάρηζηνλ έλαο γείηνλαο ηνπ θόκβνπ v είλαη marked Σ. ΑΤΟΠΟ 36

Ανάλυση διαδικασίας Μαρκαρίσματος 37 ΘΔΩΡΗΜΑ: Γεδνκέλνπ ελόο γξαθήκαηνο G = (V,E) ην γξάθεκα G πνπ παξάγεηαη κε ηε δηαδηθαζία marking, είλαη ζπλδεδεκέλν. ΑΠΟΓΔΙΞΗ: Τπνζέηνπκε όηη ην G δελ είλαη ζπλδεδεκέλν θαη έζησζαλ δπν θόκβνη v θαη u ζε δηαθνξεηηθέο ζπληζηώζεο ηνπ G. Τπνζέηνπκε όηη dist G (v,u)=k+1 (k>1) θαη (v,v 1,v 2,,v k,u) είλαη έλα shortest path κεηαμύ ησλ θόκβσλ v θαη u ζην γξάθεκα G. Πξνθαλώο, όινη νη θόκβνη ζ απηό ην shortest path είλαη δηαθξηηνί κεηαμύ ηνπο, θαη ππάξρεη αλάκεζά ηνπο ηνπιάρηζηνλ έλαο, π.ρ., ν v i πνπ είλαη marked σο F. Γηαθνξεηηθά, νη θόκβνη v θαη u δελ ζα ήηαλ απνζπλδεδεκέλνη ζην γξάθεκα G. Όκσο, δπν γεηηνληθνί θόκβνη ηνπ v i, νη v i-1 θαη v i+1 δελ είλαη ζπλδεδεκέλνη κεηαμύ ηνπο ζην γξάθεκα G. Γηαθνξεηηθά, δελ ζα ήηαλ shortest path ην (v,v 1,v 2,,v k,u). Δπνκέλσο, κε βάζε ηε δηαδηθαζία marking ν θόκβνο v i ζα είλαη marked σο T. ΑΤΟΠΟ

Αποπομπή πλεοναζόντων κόμβων 38 από το CDS Αλαζέηνπκε έλα δηαθξηηό id, id(v) ζε θάζε θόκβν v G Οξίδνπκε ην N[v] σο ην θιεηζηό ζύλνιν ησλ γεηηόλσλ (closed neighbor set) ηνπ v, δει., ζπκπεξηιακβάλεηαη θαη ν v. Rule 1: Δμεηάδεη δπν θόκβνπο v θαη u ζην G. Δάλ N[v] N[u], and id(v) < id(u), unmark v.

Αποπομπή πλεοναζόντων κόμβων 39 από το CDS Rule 2: Τπνζέζηε όηη u θαη w είλαη δπν marked γείηνλεο ηνπ marked θόκβνπ v ζην G. Δάλ N(v) N(u) U N(w) ζην G θαη ηζρύεη όηη id(v) = min{id(v), id(u), id(w)}, ηόηε unmark ηνλ θόκβν v.

40 Παράδειγμα αλγορίθμου Wu & Li

41 Ενημέρωση/Επανυπολογισμός CDS Σνπνινγηθέο αιιαγέο ηνπ αζύξκαηνπ ad hoc δηθηύνπ εμαηηίαο: Δλεξγνπνίεζε (switch on) ηνπ mobile host Απελεξγνπνίεζε (switch off) ηνπ mobile host Κίλεζε ηνπ mobile host

42 Mobile host s switch on Όηαλ ν θόκβνο v switches on, κόλν νη non-gateway γείηνλέο ηνπ πξέπεη λα ελεκεξώζνπλ ηελ θαηάζηαζή ηνπο

43 Αντίστοιχη διαδικασία marking 1. Ο θόκβνο v broadcasts ζηνπο γείηνλέο ηνπ όηη ν ίδηνο είλαη switch on 2. Κάζε host w v N(v) αληαιιάζεη ην δηθό ηνπ open neighbor set N(w) κε ηνπο γείηνλέο ηνπ 3. Mark ηνλ θόκβν v εάλ ππάξρνπλ 2 κεζπλδεδεκέλνη γείηνλεο 4. Mark θάζε non-gateway w N(v) εάλ έρεη 2 κε-ζπλδεδεκέλνπο γείηνλεο 5. Δθαξκόδνπκε ηνλ Rule 1 θαη Rule 2

44 Mobile host s switch off Μόλν νη gateway γείηνλεο ηνπ switched off host ρξεηάδεηαη λα αλαζεσξήζνπλ ηελ θαηάζηαζή ηνπο

45 Αντίστοιχη διαδικασία marking 1. Ο θόκβνο v broadcasts ζηνπο γείηνλέο ηνπ όηη ν ίδηνο ζα γίλεη switch off 2. Κάζε gateway γείηνλαο πνπ αλήθεη ζην N(v) αληαιιάζεη ην δηθό ηνπ open neighbors set κε ηνπο γείηνλέο ηνπ 3. Unmark gateway εάλ όινη νη γείηνλεο είλαη ζπλδεδεκέλνη αλά δπν (pairwise connected)

46 Κίνηση του mobile host Γηα λα ζπγρξνληζηεί ε θίλεζε ηνπ mobile host κε ηηο ελεκεξώζεηο ησλ gateway: Πξηλ ν host v αξρίζεη λα θηλείηαη, ζηέιλεη έλα εηδηθό ζήκα {id(v), Start} Καηά ηε δηάξθεηα ηεο θίλεζήο ηνπ, ζηέιλεη {id(v), Heart_Beat} αλά ηαθηά ρξνληθά δηαζηήκαηα Όηαλ ζηακαηήζεη, ζηέιλεη {id(v), Stop}

47 Κίνηση του mobile host Όηαλ θάπνηνο host u ιάβεη θαη ηνπο ηξεηο ηύπνπο ησλ ζεκάησλ από ηνλ θόκβν v, δελ θάλεη ηίπνηε Δάλ ν host u ιάβεη Start ζήκα, αιιά δελ ιάβεη θάπνην Heart_Beat ή Stop ζήκα, ν ζύλδεζκνο από ηνλ u ζηνλ v είλαη ζπαζκέλνο Δάλ ν u ιάβεη Heart_Beat, θαη ζήκα Stop ρσξίο Start, ν u έρεη έλαλ ζύλδεζκν πξνο ηνλ v

48 Αναγνώριση ενός νέου Link Γπν ηύπνη θόκβσλ ρξεηάδεηαη λα ππνινγίζνπλ μαλά ηελ gateway θαηάζηαζή ηνπο: Ο u, εάλ αξρηθά ήηαλ έλαο non-gateway Οη θνηλνί γείηνλεο ηνπ u θαη ηνπ v

49 Αναγνώριση ενός νέου Link a. Εάν ο u θα κάνει mark τον εαυτό του ως gateway, θα εξαρτηθεί από τις συνδέσεις μεταξύ του v και των γειτόνων του u b. Ο u4 unmarks τον εαυτό του όταν το φτιάχνεται το uv link

50 Αντίστοιχη διαδικασία marking 1. Ο u αληρλεύεη έλα λέν ζύλδεζκν v, αληαιιάζεη ην open neighbor set κε ηνπο γείηνλέο ηνπ 2. Όηαλ ιάβεη ην N(u), ν gateway w θάλεη unmark ηνλ εαπηό ηνπ, εάλ είλαη θνηλόο γείηνλαο ησλ u, v 3. Δάλ ν u είλαη gateway, δελ θάλεη ηίπνηε 4. Δάλ ν u είλαη non-gateway θαη έρεη 2 κεζπλδεδεκέλνπο γείηνλεο, ν u θάλεη mark ηνλ εαπηό ηνπ 5. Δθαξκόδνπκε ηνλ Rule 1 θαη Rule 2

51 Αναγνώριση ενός broken Link Γπν ηύπνη θόκβσλ ρξεηάδεηαη λα ππνινγίζνπλ μαλά ηελ gateway θαηάζηαζή ηνπο: Ο u, εάλ αξρηθά ήηαλ gateway Οη θνηλνί γείηνλεο ηνπ u θαη ηνπ v

52 Αναγνώριση ενός broken Link a. Οι γείτονες του u είναι όλοι συνδεδεμένοι ανά δυο, έτσι ο u παραμένει b. Ο u4 marks τον εαυτό του ως gateway

53 Αντίστοιχη διαδικασία marking 1. Ο u αληρλεύεη ην broken link πξνο ηνλ v, θαη αληαιιάζεη ην N(u) κε ηνπο γείηνλέο ηνπ 2. Δάλ ν u είλαη non-gateway, δελ θάλεη ηίπνηε. Γηαθνξεηηθά, ν u ζα γίλεη unmark εάλ νη γείηνλέο ηνπ είλαη όινη ζπλδεδεκέλνη αλά δπν (pairwise connected) 3. Όηαλ ιάβεη ην N(u), ν non-gateway γείηνλαο w μαλαϋπνινγίδεη ηε δηθή ηνπ gateway status εάλ είλαη θνηλόο γείηνλαο ησλ u θαη v 4. Δθαξκόδνπκε ηνλ Rule 1 θαη Rule 2

54 Εκτίμηση επίδοσης Μπνξεί λα θηηάμεη trivial CDS Πνιππινθόηεηα ρξόλνπ: ( 2 ) Πνιππινθόηεηα κελπκάησλ: ( v) Όρη εγγύεζε όηη ζα βξεη ην MCDS

55 Επανεκτίμηση της επίδοσης Πνιππινθόηεηα ρξόλνπ κε ρξήζε ησλ δπν θαλόλσλ: ( 3 ) Πνιππινθόηεηα κελπκάησλ : (m) όπνπ m = E(G) Approximation factor: n/2 όπνπ n = V(G)

56 Απόδειξη του approximation factor