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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

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

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

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

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

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

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

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

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

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

Constructors and Destructors in C++

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

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

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

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

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

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

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

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

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

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

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

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

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

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

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

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

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

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

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

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

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

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

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

Κεθάλαιο 7. Πξνζθνξά ηνπ θιάδνπ Μ. ΨΥΛΛΑΚΗ

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

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

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

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

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

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

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

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

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

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

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

Airsoft Gun κε Φσηεηλό Γείθηε LASER Εμπορική Air Sport Gun 777 Ονομαζία: Διανομέας: V&P MANOLI ΔΠΙΧΔΙΡΗΔΙ ΛΣΓ Item No.: 777 Χώρα Προέλεσζης:

ΓΗΑΓΩΛΗΠΚΑ ΠΡΝ ΚΑΘΖΚΑ ΔΞΗΙΝΓΖΠ ΑΟΣΔΠ ΝΗΘΝΛΝΚΗΘΖΠ ΘΔΩΟΗΑΠ

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

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

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

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Fractional Colorings and Zykov Products of graphs

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

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

1. Άζξνηζκα. Να ππνινγηζηεί ην άζξνηζκα κε ηελ ηερληθή ηεο εμίζσζεο αζξνίζκαηνο. Χξεζηκνπνηνύκε ηνλ ηύπν: ( ) ( )

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

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

Network Algorithms and Complexity Παραλληλοποίηση του αλγορίθμου του Prim. Αικατερίνη Κούκιου

Transcript:

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

2 Περιεχόμενα Clustering ad hoc δικηύων Multi-Point Relays (MPRs) Weakly Connected Dominating Set (WCDS) Maximal Independent Sets (MIS) Max-min d-cluster αλγόπιθμορ

Η έννοια του MIS v2 v1 v3 Έζησ κε θαηεπζπλόκελν γξάθεκα G(V; E) Σν ππνζύλνιν S V είλαη έλα independent set εάλ θαλέλα δεύγνο θόκβσλ ηνπ S δελ είλαη 1-hop γείηνλεο, π.ρ., S={v1,v8} v5 v4 v6 Τπάξρνπλ πνιιά Maximal independent set (MIS): είλαη έλα independent set ζην νπνίν δελ κπνξνύκε λα πξνζζέζνπκε επηπιένλ θόκβν, π.ρ., S mal ={v3,v4,v8} v7 v8 Τπάξρνπλ πνιιά κε δηαθνξεηηθά κεγέζε Maximum independent set: ην MIS κε ην κέγηζην κέγεζνο, π.ρ., S mum ={v2,v3,v5,v6} Πηζαλόλ λα ππάξρνπλ πνιιά, αιιά όια κε ην ίδην κέγεζνο NP-complete

4 Κάτω όριο επίδοσης Θεώπημα: ε asynchronous αζύξκαηα ad hoc δίθηπα ησλ νπνίσλ ν unit-disk-graph είλαη δαθηύιηνο, ν αξηζκόο ησλ κελπκάησλ πνπ ζα ζηείιεη νπνηνζδήπνηε θαηαλεκεκέλνο αιγόξηζκνο γηα nontrivial CDS, είλαη ηνπιάρηζηνλ ( nlog n)

5 Message-Optimal Αλγόριθμος CDS Απνηειείηαη από δπν θάζεηο: 1. Καηαζθεπή ηνπ Maximal Independent Set (MIS) 2. Dominating Tree

6 Βοηθητικοί ορισμοί (1/3) Ιndependent set or stable set is a set of vertices in a graph no two of which are adjacent That is, it is a set V of vertices such that for every two vertices in V, there is no edge connecting the two Equivalently, each edge in the graph has at most one endpoint in V The size of an independent set is the number of vertices it contains

7 Βοηθητικοί ορισμοί (2/3) Μaximal independent set or maximal stable set is an independent set that is not a subset of any other independent set That is, it is a set S such that every edge of the graph has at least one endpoint not in S and every vertex not in S has at least one neighbor in S

8 Βοηθητικοί ορισμοί (3/3) A maximal independent set is also a dominating set in the graph, and every dominating set that is independent must be maximal independent, so maximal independent sets are also called independent dominating sets A graph may have many maximal independent sets, of widely varying sizes; the largest maximal independent set is called the maximum independent set

9 Κατασκευή του MIS Γεδνκέλν έλα rooted spanning tree T Δπίπεδν ελόο θόκβνπ είλαη ν αξηζκόο hops από ηε ξίδα ηνπ spanning tree Rank ελόο θόκβνπ είλαη ην ηαμηλνκεκέλν δεύγνο ηνπ επηπέδνπ ηνπ θαη ηνπ ID ηνπ Λεμηθνγξαθηθή δηάηαμε όισλ ησλ θόκβσλ Ranking δηαδηθαζία Color Marking

10 Διαδικασία Ranking Γνκή: 1. Κάζε θόκβνο δηαηεξεί δπν ηνπηθέο κεηαβιεηέο x 1, x 2 - x 1 = # ησλ γεηηόλσλ ησλ νπνίσλ ηα επίπεδα δελ έρνπλ αλαγλσξηζηεί αθόκα (αξρηθά είλαη ν # ησλ γεηηόλσλ) - x 2 = # ησλ παηδηώλ πνπ δελ έρνπλ αλαθέξεη αθόκα ηελ πεξάησζε (αξρηθά είλαη ν # ησλ παηδηώλ) 2. Κάζε θόκβνο δηαηεξεί κηα levellist - Απνζεθεύεη ηα επίπεδα ησλ γεηηόλσλ ηνπ (αξρηθά είλαη θελή) 3. Κάζε θόκβνο δηαηεξεί ηελ ηνπηθή κεηαβιεηή y - Απνζεθεύεη ηνλ αξηζκό ησλ lower-ranked γεηηόλσλ

11 Διαδικασία Ranking Ρίδα αλαθνηλώλεη ην επίπεδό ηεο 0 κε broadcasting ελόο κελύκαηνο LEVEL Όηαλ ιεθζεί έλα κήλπκα LEVEL: levellist += (sender s level, sender s rank) x 1 - - Δάλ sender = its parent ζην T ηόηε its level = sender s level + 1 Broadcast its LEVEL message Δάλ x 1 = 0 y = # lower ranked γείηνλεο, ππνινγηζκέλνη από ηε levellist

12 Διαδικασία Ranking Δάλ x 2 =0 (είλαη θύιιν) θαη ην level ηνπ έρεη ηεζεί Μεηάδνζε ελόο κελύκαηνο LEVEL-COMPLETE ζηνλ παηέξα Δάλ είλαη non-leaf: x 2 = # of children Δάλ είλαη root: x 2 = # of children Σεξκαηηζκόο Όηαλ ιεθζεί κήλπκα LEVEL-COMPLETE: x 2 - -

13 Διαδικασία Color Marking Αξρηθά marked κε white ρξώκα Κάζε θόκβνο δηαηεξεί blacklist (ids of its black neighbors) Root marks black, broadcasts BLACK message Όηαλ ιεθζεί κήλπκα έλα κήλπκα BLACK: blacklist += sender s ID Δάλ node = white Mark itself gray Broadcast GRAY message πνπ πεξηέρεη ην level ηνπ Όηαλ ιεθζεί κήλπκα έλα κήλπκα GRAY: Δάλ sender s rank < its rank A white node decrements y by 1 If y = 1 after update, marks itself black, broadcasts BLACK message

14 Διαδικασία Color Marking Όηαλ έλα θύιιν γίλεηαη marked (κε gray ή black), ζηέιλεη κήλπκα MARK-COMPLETE ζηνλ παηέξα ηνπ Όηαλ ιεθζεί έλα κήλπκα MARK-COMPLETE: x 2 - - Δάλ x 2 = 0 θαη not root: Μεηαδίδεη κήλπκα MARK-COMPLETE ζηνλ παηέξα ηνπ Δάλ x 2 = 0 θαη root: x 1 = # of its neighbors Σεξκαηηζκόο

15 Κατασκευή του Dominating Tree T* Γνκή θάζε θόκβνπ: Γηαηεξεί κηα ηνπηθή boolean z Αξρηθά είλαη 0, ηίζεηαη ζην 1 εάλ θάλεη join ζην T* Local variable parent Απνζεθεύεη ID of its parent in T*, αξρηθά θελή childrenlist ID of its children in T*, αξρηθά θελή Η ξίδα ηνπ T* είλαη έλαο gray γείηνλαο ηεο ξίδαο ηνπ T κε ην κεγαιύηεξν αξηζκό black γεηηόλσλ Δηδηθά, ε ξίδα ζην T δηαηεξεί ηε κεηαβιεηή root, θαη degree, αξρηθνπνηεκέλν ζην 0

16 Κατασκευή του Dominating Tree T* Δπηινγή κηα ξίδαο γηα ην T* από ην T Πξνζθάιεζε θόκβνπο γηα λα ελσζνύλ ζην T* Οη internal θόκβνη ηνπ T* ζρεκαηίδνπλ έλα CDS

17 Επιλογή ρίζας για το T* Βαζική ιδέα: κηα ξίδα ηνπ T* είλαη γείηνλαο ηεο ξίδαο ηνπ T πνπ έρεη ηνλ κεγαιύηεξν αξηζκό από black γείηνλεο Η ξίδα ηνπ T ζέηεη ηε κεηαβιεηή x 1 ίζε κε ηνλ αξηζκό ησλ γεηηόλσλ, θαη θάλεη broadcast έλα κήλπκα QUERY Όηαλ ιεθζεί ην κήλπκα QUERY από έλαλ gray: Ο θόκβνο κεηαδίδεη ζηνλ απνζηνιέα έλα κήλπκα REPORT πνπ πεξηέρεη ηνλ # ησλ black γεηηόλσλ ηνπ Ρίδα ειαηηώλεη x 1 θαηά 1; Θέηεη degree ίζν κε #black γεηηόλσλ εάλ είλαη κεγαιύηεξε; Θέηεη root variable ίζν κε απηό ην id. Δάλ x 1 = 0, ζηέιλεη κήλπκα ROOT ζηνλ θόκβν πνπ ην id ηνπ είλαη ζηελ root variable Απηόο ν θόκβνο γίλεηαη ε ξίδα ηνπ T*

18 Πρόσκληση κόμβων Η ξίδα ηνπ T* ζέηεη z=1 θαη broadcasts κήλπκα INVITE2 Όηαλ ιεθζεί ην κήλπκα INVITE2 Δάλ color=black, z=0 ηόηε Θέηεη z =1 Parent = sender s ID Μεηάδνζε JOIN κελύκαηνο ζηνλ απνζηνιέα (sender) Broadcast κήλπκα INVITE1 Όηαλ ιεθζεί κήλπκα INVITE1 Δάλ color=gray, z=0 ηόηε Θέηεη z = 1 Parent = sender s ID Μεηάδνζε JOIN κελύκαηνο ζηνλ απνζηνιέα Broadcast κήλπκα INVITE2 Όηαλ ιεθζεί κήλπκα JOIN από έλαλ θόκβν Πξνζζήθε ηνπ sender s ID ζηελ chidrenlist

19 Κατασκευή του MIS και Dom. Tree T* Καηαζκεςή MIS (a) - (g)

20 Κατασκευή του MIS και Dom. Tree T* Καηαζκεςή DomTree (h) - (k) CDS = {12, 0, 5, 7, 2, 3}

21 Ανάλυση επίδοσης Approximation factor <= 8 Πνιππινθόηεηα ρξόλνπ: O(n) Πνιππινθόηεηα κελπκάησλ: O(n*logn) Nontrivial CDS

22 Περιεχόμενα Clustering ad hoc δικηύων Weakly Connected Dominating Set (WCDS) Maximal Independent Sets (MIS) Max-min d-cluster αλγόπιθμορ 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

23 Εισαγωγικά Δίδακε όηη επηβάιινπκε δόκεζε ζε έλα MANET δηακέζνπ ηεο δεκηνπξγίαο clusters Σα clusterheads ζρεκαηίδνπλ έλα d-hop dominating set Σα clusterheads απνηεινύλ έλα virtual backbone θαη ρξεζηκνπνηνύληαη γηα δξνκνιόγεζε παθέησλ ζηνπο θόκβνπο εληόο cluster Αιγόξηζκνο ζρεκαηηζκνύ d-clusters ζε έλα ΜΑΝΔΣ Δθηόο ησλ clusterheads, ν αιγόξηζκνο πεξηγξάθεη θαη ηε δηαδηθαζία αλαγλώξηζεο ησλ gateway θόκβσλ Ο αιγόξηζκνο έρεη time complexity ηεο ηάμεο ησλ O(d) γύξσλ 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

24 Χαρακτηριστικά νέου αλγορίθμου Γελ απαηηνύληαη synchronized clocks Πεξηνξίδεη ηνλ #κελπκάησλ πνπ αληαιιάζζνληαη κεηαμύ ησλ θόκβσλ ζε O(d) Διαρηζηνπνηεί ην κέγεζνο ησλ βνεζεηηθώλ δνκώλ δεδνκέλσλ Διαρηζηνπνηεί ηνλ αξηζκό ησλ clusterheads σο ζπλάξηεζε ηνπ d ρεκαηηζκόο ηνπ backbone κε ρξήζε ησλ gateways Δπαλ-εθινγή ησλ ίδησλ clusterheads όηαλ είλαη δπλαηόλ: stability Έιεγρνο ηνπ αξηζκνύ ησλ clusterheads θαη ηεο ππθλόηεηαο ησλ clusters density δηακέζνπ ηεο παξακέηξνπd Καηαλνκή ηεο επζύλεο δηαρείξηζεο ησλ clusters ηζόηηκα κεηαμύ όισλ ησλ θόκβσλ: fairness 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

25 Max-min d-clustering (1/7) Ο αιγόξηζκνο εθηειείηαη γηα 2d γύξνπο αληαιιαγήο κελπκάησλ Κάζε θόκβνο δηαηεξεί δπν πίλαθεο, WINNER θαη SENDER, θάζε έλαο κήθνπο 2d node ids: έλα id αλά γύξν αληαιιαγήο κελπκάησλ Βήμα1: Αξρηθά, θάζε θόκβνο ζέηεη ην WINNER ίζν κε ην δηθό ηνπ node id Βήμα2: (Floodmax) Κάζε θόκβνο εθπέκπεη ηνπηθά ηε δηθή ηνπ ηηκή WINNER πξνο όινπο ηνπο 1-hop γείηνλέο ηνπ. ε έλα γύξν, ν θόκβνο επηιέγεη ηε κεγαιύηεξε ηηκή, κεηαμύ ηεο δηθήο ηνπ ηηκήο WINNER θαη ησλ ηηκώλ πνπ ιακβάλεη ζην γύξν απηό, σο λέα ηηκή WINNER γηα ηνλ εαπηό ηνπ. Απηή ε δηαδηθαζία ζπλερίδεηαη γηα d γύξνπο 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

26 Max-min d-clustering (2/7) Βήμα 3: Έπεηαη ηνπ βήκαηνο Floodmax θαη δηαξθεί επίζεο d γύξνπο. Δίλαη ίδην κε ην βήκα Floodmax εθηόο ηνπ όηη έλαο θόκβνο επηιέγεη ηε κηθξόηεξε, αληί γηα ηελ κεγαιύηεξε ηηκή, σο λέα WINNER ηηκή Βήμα 4 (overtake): ην ηέινο θάζε γύξνπ πιεκκπξίδαο, έλαο θόκβνο απνθαίλεηαη εάλ ζα δηαηεξήζεη ηελ ηξέρνπζα ηηκή WINNER ή ζα ηελ αιιάμεη ζε θάηη πνπ έιαβε ζηνλ πξνεγνύκελν γύξν πιεκκπξίδαο Βήμα 5 (node pair): Έλα node pair είλαη νπνηνδήπνηε node id, ην νπνίν πξνθύπηεη ηνπιάρηζηνλ κηα θνξά σο WINNER ηαπηόρξνλα ζηνλ 1 ν (Floodmax) θαη ζηνλ 2 ν (Floodmin) από ηνπο d γύξνπο πιεκκπξίδαο γηα έλαλ θόκβν 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Max-min d-clustering (3/7): 27 Κριτήρια επιλογής clusterheads Μεηά ηε ζπκπιήξσζε ηνπ 2 νπ από ηνπο d γύξνπο, θάζε θόκβνο θνηηάδεη ηηο εγγξαθέο ηνπ γηα ηνπο 2d γύξνπο rounds πιεκκπξίδαο. Οη επόκελνη θαλόλεο εμεγνύλ ηα ινγηθά βήκαηα ηνπ αιγνξίζκνπ πνπ εθηειεί θάζε θόκβνο πάλσ ζηηο εγγξαθέο ηνπ Rule 1: Πξώηα, θάζε θόκβνο ειέγρεη εάλ έρεη ιάβεη ην δηθό ηνπ αξρηθό node id ζην floodmin. Δάλ απηό ζπκβαίλεη, ηόηε δειώλεη ηνλ εαπηό σο clusterhead θαη δελ εθηειεί ηα ππόινηπα απηήο ηεο θάζεο. Αιιηώο, εθηειεί ηνλ Rule 2 Rule 2: Κάζε θόκβνο ςάρλεη γηα node pairs. Αθνύ έλαο θόκβνο αλαγλσξίζεη όια ηα node pairs, επηιέγεη ην ειάρηζην minimum node pair σο clusterhead. Δάλ ν θόκβνο δελ βξεη θάπνην node pair, ηόηε εθηειεί ηνλ Rule 3 Rule 3: Δθιέγεηαη ην maximum node id ζηνπο πξώηνπο d γύξνπο ηεο πιεκκπξίδαο σο clusterhead γηα ηνλ θόκβν 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Max-min d-clustering (4/7): 28 Επιλογή gateways και convergecast Γηα ειάηησζε ηεο πνιππινθόηεηαο, ε επηθνηλσλία μεθηλά από ηηο παξπθέο ελόο cluster, gateway nodes, εζσηεξηθά πξνο ην clusterhead Δάλ θάπνηνη θόκβνη γείηνλεο ελόο θόκβνπ έρνπλ επηιέμεη δηαθνξεηηθό clusterhead, ηόηε ν θόκβνο είλαη gateway node (1-hop local broadcast) Η δνκή δεδνκέλσλ SENDER ρξεζηκνπνηείηαη γηα λα πξνζδηνξηζηεί ζε πνηνλ επόκελν θόκβν λα ζηαιεί ην convergecast κήλπκα Ο αιγόξηζκνο κεγηζηνπνηεί ηνλ αξηζκό ησλ gateways δεκηνπξγώληαο έλα backbone κε πνιιαπιά κνλνπάηηα κεηαμύ γεηηνληθώλ clusterheads (γηα ιόγνπο αμηνπηζηίαο) 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Max-min d-clustering (5/7): 29 Επιλογή gateways και convergecast 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Max-min d-clustering (6/7): 30 Επιλογή gateways και convergecast 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

31 Max-min d-clustering (7/7): Ορθότητα Υπόθεζη 1: Καηά ηε δηαδηαθαζίεο floodmin θαη floodmax, θαλέλα node id δελ ζα κεηαδνζεί ζε απόζηαζε κεγαιύηεξε από d-hops από ηνλ αξρηθό θόκβν από όπνπ πξνήιζε Υπόθεζη 2: Όινη νη θόκβνη πνπ επηβηώλνπλ από ηε δηαδηαθαζία floodmax εθιέγνπλ ηνπο εαπηνύο ηνπο σο clusterheads Λήμμα 1: Δάλ ν θόκβνο A εθιέμεη ηνλ θόκβν B σο δηθό ηνπ clusterhead, ηόηε ν B γίλεηαη clusterhead 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

32 Παράδειγμα Παξάδεηγκα ηνπνινγίαο δηθηύνπ πνπ παξάγεηαη κε εθηέιεζε ηνπ αιγνξίζκνπ πάλσ ζε 25 θόκβνπο. Βιέπνπκε ηέζζεξα clusterheads ζε κηθξή απόζηαζε κεηαμύ ηνπο, ηα νπνία είλαη νη θόκβνη 65, 73, 85, θαη 100 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

33 Παράδειγμα (χειρότερη επίδοση) ελάξην ρεηξόηεξεο πεξίπησζεο γηα ηνλ αιγόξηζκν, d=3. 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

34 Πολυπλοκότητα Αθνύ θαλείο θόκβνο δελ βξίζθεηαη ζε απόζηαζε κεγαιύηεξε από d hops από ην clusterhead ηνπ, ε δηαδηθαζία convergecast ζα απαηηήζεη O(d) γύξνπο κελπκάησλ Δπνκέλσο, ε time complexity ηνπ αιγνξίζκνπ είλαη O(2d + d) γύξνη = O(d) γύξνη Κάζε θόκβνο πξέπεη λα δηαηεξεί 2d node ids ζηε δνκή WINNER, θαη ηνλ ίδην αξηζκό από node ids ζηε δνκή SENDER Δπνκέλσο, ε storage complexity είλαη O(d) 07/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας