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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Β. Μάγκλαρης 13/1/2014 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ & ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΤΟ INTERNET Β. Μάγκλαρης.
Advertisements

Δίκτυα Η/Υ ΙΙ Multicasting. Δίκτυα Η/Υ ΙΙ Multicasting Η διαδικασία της μετάδοσης πακέτων από μια πηγή προς τα μέλη μιας κλειστής ομάδας. Εφαρμογές όπου.
Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης
ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΟΥΡΩΝ MARKOV 30/05/2011
Γιατί Disk Based Backup; Πολλά ψηφιακά δεδομένα Μεγάλος χρόνος λήψεως αντιγράφων ασφαλείας Χρονοβόρο restore αρχείων Έλλειψη σιγουριάς για την ποιότητα.
Το Πρόβλημα Routing and Path Coloring και οι εφαρμογές του σε πλήρως οπτικά δίκτυα Ευχαριστίες: οι διαφάνειες αυτές βασίστηκαν εν μέρει στην παρουσίαση.
Distance Functions on Hierarchies Eftychia Baikousi.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 8 Τ ΕΛΕΙΑ Γ ΡΑΦΗΜΑΤΑ Σταύρος Δ. Νικολόπουλος 1.
National Technical University of AthensΤεχνολογίες Διαδικτύου Σύνοψη 1Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή 1.2 Πρωτόκολλα TCP/IP Διαστρωμάτωση.
Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
6/26/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Asynchronous Circuits.
Κεφάλαιο 8 – Δίκτυα Υπολογιστών. Πλεονεκτήματα δικτύων υπολογιστών 1.Επικοινωνία 2.Διαμοιρασμός εξοπλισμού 3.Υψηλή αξιοπιστία 4.Ευκολία επέκτασης 5.Εξοικονόμηση.
Προσομοίωση Δικτύων 2n Άσκηση Δημιουργία, διαμόρφωση μελέτη επικοινωνιακών ζεύξεων.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
1 BrowseRank: Letting Web Users Vote for Page Importance SIGIR 2008 Best Student Paper Award.
Ασύρματα Δίκτυα και Κινητές Επικοινωνίες Ενότητα # 14: Ασύρματα Δίκτυα Πλέγματος (Wireless Mesh Networks) Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Εξόρυξη Δεδομένων Απορροφητικοί τυχαίοι περίπατοι. Προβλήματα κάλυψης Διδάσκων: Επίκ. Καθ. Παναγιώτης.
Network Layer4-1 Το επίπεδο δικτύου A note on the use of these ppt slides: We’re making these slides freely available to all (faculty, students, readers).
Προσομοίωση Δικτύων 3η Άσκηση Δημιουργία, διαμόρφωση μελέτη σύνθετων τοπολογιών.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
Applied Electronics Lab MANETs : Mobile Ad Hoc Networks Self – Organizing Techniques Εργαστήριο Ηλεκτρονικών Εφαρμογών Σταύρος Κουμπιάς Σπήλιος Γιαννούλης.
OFDM system characteristics. Effect of wireless channel Intersymbol interference in single carrier systems due to multipath propagation with channel delay.
Guide to Business Planning The Value System © Guide to Business Planning The “value system” is also referred to as the “industry value chain”. In contrast.
Μαθαίνω με “υπότιτλους”
Διασύνδεση LAN Γιατί όχι μόνο ένα μεγάλο LAN
Αντισταθμιστική ανάλυση
Περιεχόμενα 1. Δρομολόγηση στο Internet 2. Δυναμική δρομολόγηση
Περιεχόμενα 1. Δρομολόγηση στο Internet 2. Δυναμική δρομολόγηση
Β. Μάγκλαρης 17/10/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονική & Δρομολόγηση στο Internet (Τμήμα 2/2) Ορισμοί Δρομολόγησης.
Ειδικά θέματα σε κινητά και ασύρματα δίκτυα
Διαχείριση Δικτύων Ευφυή Δίκτυα
Β. Μάγκλαρης 9/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές & Πρωτόκολλα Δρομολόγησης στο Internet (I) Επίπεδο.
Αλγόριθμοι Ταξινόμησης – Μέρος 3
Δίκτυα Υπολογιστών Ι.
MANETs : Mobile Ad Hoc Networks. Self – Organizing Techniques
Δίκτυα Υπολογιστών Ι.
ΒΧΔ Πολλαπλών κλιμάκων
Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)
Quagga - Routing like a PRO
Β. Μάγκλαρης 7/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αρχιτεκτονικές Επιπέδων MAC και MPLS σε Δίκτυα Κορμού στο Internet.
Ενότητα 4: Επίπεδο Δικτύου Διδάσκων: Λάζαρος Μεράκος
Διαχείριση Δικτύων - Ευφυή Δίκτυα, 9ο Εξάμηνο,
Εντολές Δικτύων Command Line.
Β. Μάγκλαρης 2/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman)
ΕΙΔΙΚΑ ΘΕΜΑΤΑ ΔΙΚΤΥΩΝ Παρουσίαση μαθήματος.
Μία πρακτική εισαγωγή στην χρήση του R
Ανάλυση Γεωργικού Οικογενειακού Εισήματος (ΓΟΕ)
Πανεπιστήμιο Θεσσαλίας
Routing Algorithms Link state Distance Vector Hierarchical routing
MPLS end to end υπηρεσίες
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
aka Mathematical Models and Applications
GLY 326 Structural Geology
ΣΥΣΤΗΜΑΤΑ ΑΠΑΝΤΗΣΗΣ ΣΤΟ ΣΤΡΕΣ
Find: angle of failure, α
ΑΣΚΗΣΗ στην ΕΓΚΥΜΟΣΥΝΗ
Find: ρc [in] from load γT=110 [lb/ft3] γT=100 [lb/ft3]
All In One Inkjet Printers
All In One Inkjet Printers
All In One Inkjet Printers
Find: σ1 [kPa] for CD test at failure
τ [lb/ft2] σ [lb/ft2] Find: c in [lb/ft2] σ1 = 2,000 [lb/ft2]
ΜΕΤΑΦΡΑΣΗ ‘ABC of Selling’. ΤΟ ΑΛΦΑΒΗΤΑΡΙ ΤΩΝ ΠΩΛΗΣΕΩΝ
Find: Force on culvert in [lb/ft]
Find: ρc [in] from load (4 layers)
CPSC-608 Database Systems
Μεταγράφημα παρουσίασης:

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing) Δημήτριος Κατσαρός Χειμώνας 2015 Διάλεξη 20η 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Περιεχόμενα Ασύρματα Δίκτυα Αισθητήρων (Wireless Sensor Networks) Γεωγραφική δρομολόγηση (Geographic routing) Greedy Perimeter Stateless Routing (GPRS) 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Outline Context Algorithm Greedy forwarding Graph planarization Perimeter forwarding Evaluation in simulation 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας The Routing Problem D Each router has unique ID Packets stamped with destination node ID Router must choose next hop for received packet Routers communicate to accumulate state for use in forwarding decisions Routes change with topology Evaluation metrics: Routing protocol message cost Data delivery success rate Route length (hops) Per-router state ? ? S 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Why Are Topologies Dynamic? Node failure Battery depletion Hardware malfunction Physical damage (harsh environment) Link failure Changing RF interference sources Mobile obstacles change multi-path fading Node mobility In-range neighbor set constantly changing Extreme case for routing scalability Not commonly envisioned for sensor networks 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Routing: Past Approaches, Scaling Wired, Intra-domain Internet routing: Link-state and Distance-vector: shortest paths in hops LS: push full topology map to all routers, O(L) state DV: push distances across network diameter, O(N) state Each link change must be communicated to all routers, or loops/disconnection result [Zaumen, Garcia-Luna, ’91] Dynamic Source Routing (DSR), ad hoc routing: Flood queries on-demand to learn source routes Cache replies 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Scaling Routing (cont’d) Dominant factors in cost of DV, LS, DSR: rate of change of topology (bandwidth) number of routers in routing domain (b/w, state) Scaling strategies: Hierarchy: at AS boundaries (BGP) or on finer scale (OSPF) Goal: reduce number of routers in routing domain Assumption: address aggregation Caching: store source routes overheard (DSR) Goal: limit propagation of future queries Assumption: source route remains fixed while cached Today: Internet routing scales because of IP prefix aggregation; not easily applicable in sensornets Can we achieve per-node state independent of N? Can we reduce bandwidth spent communicating topology changes? 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Greedy Perimeter Stateless Routing (GPSR) Central idea: Machines can know their geographic locations. Route using geography. Packet destination field: location of destination Nodes all know own positions, e.g., by GPS (outdoors) by surveyed position (for non-mobile nodes) by short-range localization (indoors, [AT&T Camb, 1997], [Priyantha et al., 2000]) &c. Assume an efficient node location registration/lookup system (e.g., GLS [Li et al., 2000]) to support host-centric addressing 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Assumptions Bi-directional radio links (unidirectional links may be blacklisted) Network nodes placed roughly in a plane Radio propagation in free space; distance from transmitter determines signal strength at receiver Fixed, uniform radio transmitter power 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Greedy Forwarding Nodes learn immediate neighbors’ positions from beaconing/piggybacking on data packets Locally optimal, greedy next hop choice: Neighbor geographically nearest destination Neighbor must be strictly closer to avoid loops D x y 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας In Praise of Geography Self-describing As node density increases, shortest path tends toward Euclidean straight line between source and destination Node’s state concerns only one-hop neighbors: Low per-node state: O(density) Low routing protocol overhead: state pushed only one hop 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Greedy Forwarding Failure Greedy forwarding not always possible! Consider: D How can we circumnavigate voids? …based only on one-hop neighborhood? v z void w y x 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Node Density and Voids Voids more prevalent in sparser topologies 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Void Traversal: The Right-hand Rule Well-known graph traversal: right-hand rule Requires only neighbors’ positions y z x 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Planar vs. Non-planar Graphs On graphs with edges that cross (non-planar graphs), right-hand rule may not tour enclosed face boundary How to remove crossing edges without partitioning graph? And using only single-hop neighbors’ positions? 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Planarized Graphs Relative Neighborhood Graph (RNG) [Toussaint, ’80] and Gabriel Graph (GG) [Gabriel, ’69]: long-known planar graphs Assume edge exists between any pair of nodes separated by less than threshold distance (i.e., nominal radio range) RNG and GG can be constructed from only neighbors’ positions, and can be shown not to partition network! Euclidean MST (so connected) RNG GG Delaunay Triangulation (so planar) w w u v u v ? ? RNG GG 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Planarized Graphs: Example 200 nodes, placed uniformly at random on 2000-by-2000-meter region; 250-meter radio range Full Graph GG Subgraph RNG Subgraph 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Full Greedy Perimeter Stateless Routing All packets begin in greedy mode Greedy mode uses full graph Upon greedy failure, node marks its location in packet, marks packet in perimeter mode Perimeter mode packets follow simple planar graph traversal: Forward along successively closer faces by right-hand rule, until reaching destination Packets return to greedy mode upon reaching node closer to destination than perimeter mode entry point 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Perimeter Mode Forwarding Example Traverse face closer to D along xD by right-hand rule, until crossing xD Repeat with next-closer face, ... 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Outline Motivation Context Algorithm Greedy forwarding Graph planarization Perimeter forwarding Evaluation in simulation 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Evaluation: Simulations ns-2 with wireless extensions [Broch et al., ’98]; full 802.11 MAC, free space physical propagation Topologies: 30 2-Kbps CBR flows; 64-byte data packets Random Waypoint Mobility in [1, 20 m/s]; Pause Time [0, 30, 60, 120s]; 1.5s GPSR beacons Nodes Region Density 50 1500 m x 300 m 1 node / 9000 m2 200 3000 m x 600 m 1340 m x 1340 m 1 node / 35912 m2 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Packet Delivery Success Rate (50, 200; Dense) 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Routing Protocol Overhead (50, 200; Dense) 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Path Length (50; Dense) 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας

Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας Path Length (200; Dense) Why does DSR find shorter paths more of the time when mobility rate increases? 14/12/2015 Τμήμα ΗΜΜΥ, Πανεπιστήμιο Θεσσαλίας