ΑΛΓΟΡΙΘΜΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΣΤΙΣ ΓΕΩΓΡΑΦΙΚΕΣ ΜΕΘΟΔΟΥΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΕ AD HOC ΔΙΚΤΥΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ Ελένη Παπαντωνίου.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ancient Greek for Everyone: A New Digital Resource for Beginning Greek Unit 4: Conjunctions 2013 edition Wilfred E. Major
Advertisements

Comparative vs. Superlative
What is the definition of differentiation?. Differentiation is an approach to teaching that attempts to ensure that all students learn well, despite their.
Δίκτυα Η/Υ ΙΙ Έλεγχος Συμφόρησης Congestion Control.
1 Please include the following information on this slide: Παρακαλώ, συμπεριλάβετε τις παρακάτω πληροφoρίες στη διαφάνεια: Name Balafouti MariaWhich of.
SCHOOL YEAR Ms Kefallinou. Language A: Language and Literature is directed towards developing and understanding the constructed nature of meanings.
Πρωτόκολλα για Ασύρματα Δίκτυα και ΑΤΜ. Σιγανός Γεώργιος Multiplexing voice and video packet traffic Εργαστήριο Τηλεπικοινωνιών Πολυτεχνείο Κρήτης “Traffic.
1 Basic network tools Layers recap Basic Addressing ping traceroute ipconfig.
Internet protocol stack
IT2000 vs IT2012 By Fotis Lavdas & Menelaos Makrigiannis.
PRESENT CONTINUOUS MARY P. 4TH GRADE.
ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ. ΣYMBOΛIKOΣ ΥΠΟΛΟΓΙΣΜΟΣ - Παράδειγμα %polynomial (Expression, Variable) polynomial (X, X). polynomial (Term, X) :- number (Term).
Ancient Greek for Everyone: Unit 3: Greek Nouns supplement: Tips on Translating Greek into English GREK 1001 Fall 2013 M-Th 9:30-10:20 Coates 236 Wilfred.
2013 edition Wilfred E. Major
Business Process Management and Knowledge Toolkit
Some information about our place. Greece is a small country on the south of Europe. The peninsula, where Greece is located, is called Balkan.
MOBILITY (MOBILE IP).
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Distributed Database Systems.
Hellenic Ministry for the Environment, Spatial Planning and Public Works Greek Experience on the Implementation of IPPC Directive Alexandros Karavanas.
TEMPLATES, STL ΠΡΟΓΡΑΜΜΑΤΑ ΜΕ ΠΟΛΛΑ ΑΡΧΕΙΑ. ΑΝΑΚΕΦΑΛΑΙΩΣΗ.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Τεχνολογία ΛογισμικούSlide 1 Έλεγχος Καταψύκτη (Ada) Τεχνολογία ΛογισμικούSlide 39 with Pump, Temperature_dial, Sensor, Globals, Alarm; use Globals ; procedure.
Ρυθμίσεις Android phones για MMS και Internet. 20/6/2013 Although every effort has been taken, this DRAFT technical paper has been prepared in good faith.
Αντικειμενοστρεφής Προγραμματισμός Κλάσεις και άλλα θέματα Απόστολος Ζάρρας * βασισμένα και σε δουλειά του.
Πληροφοριακά Συστήματα και Βάσεις Δεδομένων
A model for Context-aware Databases. 19/04/20052 What is Context? Ο καθένας ορίζει το context διαφορετικά... “location, identities of nearby people and.
Lesson 14: Around the city JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 3a: Basic expressions JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Comenius E.R.G.O Equal Rights Great Opportunities Presentation by the Greek Delegation to Hungary.
Lesson 21b: Nature II JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 18c: At the University JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 32a: Trasportation JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 47-48a: Furniture JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
Lesson 52a: Nick’s mom JSIS E 111: Elementary Modern Greek Sample of modern Greek alphabet, M. Adiputra,
OUR CITY ATHENS GODS IN THE MYTH ATHENA ( Latin- Minerva ): The goddess of wisdom and strategy! She helped many heroes in mythology in her own way. Athena.
1 Please include the following information on this slide: Παρακαλώ, συμπεριλάβετε τις παρακάτω πληροφoρίες στη διαφάνεια: Name Giannakodimou Aliki Kourkouta.
Developing Human Values Through the Cross-curricular Approach.
MARIE CURIE  Project about Project  Πειραματικό Λύκειο Πανεπιστημίου Μακεδονίας  Team 3 Ξενίδης Γιώργος Βαρελτζίδου Μαρίνα Γαβριηλίδου Ελένη.
6 Η ΠΑΡΟΥΣΙΑΣΗ: ΠΑΝΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΟΙΝΩΝΙΚΩΝ ΚΑΙ ΠΟΛΙΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ: ΕΠΙΚΟΙΝΩΝΙΑΣ, ΜΕΣΩΝ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΦΗΜΙΣΗ.
Translation Tips LG New Testament Greek Fall 2012.
ΗΥ Παπαευσταθίου Γιάννης1 Clock generation.
Week 11 Quiz Sentence #2. The sentence. λαλο ῦ μεν ε ἰ δότες ὅ τι ὁ ἐ γείρας τ ὸ ν κύριον Ἰ ησο ῦ ν κα ὶ ἡ μ ᾶ ς σ ὺ ν Ἰ ησο ῦ ἐ γερε ῖ κα ὶ παραστήσει.
WRITING B LYCEUM Teacher Eleni Rossidou ©Υπουργείο Παιδείας και Πολιτισμού.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
Αριθμητική Επίλυση Διαφορικών Εξισώσεων 1. Συνήθης Δ.Ε. 1 ανεξάρτητη μεταβλητή x 1 εξαρτημένη μεταβλητή y Καθώς και παράγωγοι της y μέχρι n τάξης, στη.
ERASMUS+ - ΒΔ 1 Σχολική Εκ π αίδευση – Εκ π αίδευση Ενηλίκων Ημερίδα Παροχής Πληροφοριών για τη Διαχείριση και Υλοποίηση των Εγκεκριμένων Σχεδίων (Πρόσκληση.
Ψηφιακά Παιχνίδια και μάθηση Δρ. Νικολέτα Γιαννούτσου Εργαστήριο Εκπαιδευτικής Τεχνολογίας.
Διαχείριση Διαδικτυακής Φήμης! Do the Online Reputation Check! «Ημέρα Ασφαλούς Διαδικτύου 2015» Ε. Κοντοπίδη, ΠΕ19.
Jane Austen Pride and Prejudice (περηφάνια και προκατάληψη)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Adjectives Introduction to Greek By Stephen Curto For Intro to Greek
Εντολές Δικτύων Command Line.
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ
Find: φ σ3 = 400 [lb/ft2] CD test Δσ = 1,000 [lb/ft2] Sand 34˚ 36˚ 38˚
GLY 326 Structural Geology
ΤΙ ΕΙΝΑΙ ΤΑ ΜΟΆΙ;.
Find: ρc [in] from load γT=110 [lb/ft3] γT=100 [lb/ft3]
The development of the CoP procedure in the context of the WLTP Transposition Project WLTP CoP Telco, 12 March 2019.
Find: ρc [in] from load (4 layers)
CPSC-608 Database Systems
Erasmus + An experience with and for refugees Fay Pliagou.
Forming Public Opinion
HD Fuel Economy Proposal to get global Harmonization
Title of Poster in Calibri, Boldface, 60 Points
Applications/Requirements for Public-key
Baggy Bounds checking by Akritidis, Costa, Castro, and Hand
I have to take the MAP again?
Unit 5: Working with Parents and Others in Early Years
Complements White Box Testing Finds a different class of errors
Μεταγράφημα παρουσίασης:

ΑΛΓΟΡΙΘΜΙΚΗ ΠΡΟΣΕΓΓΙΣΗ ΣΤΙΣ ΓΕΩΓΡΑΦΙΚΕΣ ΜΕΘΟΔΟΥΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΣΕ AD HOC ΔΙΚΤΥΑ & ΛΟΓΙΚΑ ΚΥΚΛΩΜΑΤΑ Ελένη Παπαντωνίου

AD HOC NETWORKING Τhe item ad hoc networking typically refers to a system of network elements that combine to form a network requiring little or no planning. Στην ασύρματη σύνδεση δικτύων υπολογιστών το μοντέλο ad hoc είναι μια μέθοδος απευθείας επικοινωνίας μεταξύ τους και η λειτουργία του επιτρέπει σ’ όλους τους ασύρματους μηχανισμούς μεταξύ τους όταν παρατάσσονται σε σειρά, ένα τρόπο επικοινωνίας peer to peer χωρίς να εμπλέκονται κεντρικά σημεία πρόσβασης.(περιλαμβάνοντας τέτοιες δομές σε broadband wireless routers)

AD HOC NETWORKING Η μεταγωγή κυκλώματος (Routing) σε δίκτυα επικοινωνίας (δρομολόγηση), είναι η τεχνική με σκοπό να προωθηθεί μια πληροφορία από ένα πομπό σε ένα δέκτη (σταθμοί) που μεταξύ τους αποκαθίσταται μια αποκλειστική φυσική σύνδεση που αποτελείται από μια σειρά συνδέσεων μεταξύ των κόμβων του δικτύου. All wireless adapters on the ad hoc network must use the same SSID and the same channel number Ad hoc networks cannot bridge to wired LANS or the Internet without installing a special purpose gateway

AD HOC NETWORKING Οι συσκευές διασύνδεσης μεταξύ των κόμβων είναι οι δρομολογητές ( routers) που αναλαμβάνουν την αποστολή & λήψη πακέτων δεδομένων μεταξύ των διακομιστών,άλλων δρομολογητών και πελατών κατά μήκος πολλαπλών δικτύων. Κάθε δρομολογητής χρησιμοποιεί ένα ή περισσότερα πρωτόκολλα δρομολόγησης βάση των οποίων ο router καθορίζει ποιος ή ποιοι διακομιστές ( routers) είναι πιο κατάλληλοι κάθε χρονική στιγμή & δρομολογεί τα πακέτα δεδομένων σ’ αυτούς.

AD HOC NETWORKING Ταξινόμηση πρωτοκόλλων δρομολόγησης : α) proactive protocols(wired networks-without preparative actions) b) Reactive protocols (try to delay preparatory actions as long as possible) Στις τωρινές συνθήκες δικτυακών εργασιών συνδυάζουμε τα πλεονεκτήματα και των δύο consepts προσεγγίζοντας τα υβριδικά πρωτόκολλα

AD HOC NETWORKING Στα wireless ad hoc networks κάθε δικτυακός κόμβος ενεργοποιείται σαν router και προωθεί την πληροφορία στον δρόμο του από την πηγή στον δέκτη στη συγκεκριμένη διαδρομή με χαμηλή ενέργεια μεταφοράς αλλά με πιθανότητα να μην φτάσει απευθείας απ’ την πηγή. Ένας ειδικός τύπος ad hoc routing περισσότερο προσβάσιμος σε αλγοριθμική ανάλυση είναι η γεωγραφική μέθοδος ( geographic routing).

AD HOC NETWORKING • Types of Computer Networks • Networks can be categorized in several different ways. One method defines the type of a network according to the geographic area it spans. Alternatively, networks can also be classified based on topology or on the types of protocols they support. • • Wireless Local Area Networks • Wi-Fi is the most popular wireless communication protocol for local area networks. Private home and business networks, and public hotspots, use Wi-Fi to networks computers and other wireless devices to each other and the Internet. Bluetooth is another wireless protocol commonly used in cellular phones and computer peripherals for short range network communication.

Wireless networks (Σχήμα)

GEOGRAPHIC ROUTING Στις γεωγραφικές μεθόδους δρομολόγησης (Geographic routing) κάθε κόμβος γνωρίζει την δική του και τις θέσεις των γειτονικών του κόμβων και η πηγή που παράγει την πληροφορία ενημερώνεται για την θέση του δέκτη. Είναι ενδιαφέρον ότι λειτουργεί χωρίς πίνακες δρομολόγησης και αν είναι γνωστή η θέση του δέκτη όλες οι ενέργειες are strictly local that is every node is required to keep track only of its direct neighbors.

GEOGRAPHIC ROUTING • Geographic routing (also called georouting or position- based routing) is a routing principle that relies on geographic position information. It is mainly proposed for wireless networks and based on the idea that the source sends a message to the geographic location of the destination instead of using the network address. The idea of using position information for routing was first proposed in the 1980s in the area of packet radio networks [1] and interconnection networks [2]. Geographic routing requires that each node can determine its own location and that the source is aware of the location of the destination. With this information a message can be routed to the destination without knowledge of the network topology or a prior route discovery.routing wireless networks [1] [2]node

GEOGRAPHIC ROUTING • There are various approaches, such as single-path, multi- path and flooding-based strategies (see [3] for a survey). Most single-path strategies rely on two techniques: greedy forwarding and face routing. Greedy forwarding tries to bring the message closer to the destination in each step using only local information. Thus, each node forwards the message to the neighbor that is most suitable from a local point of view. The most suitable neighbor can be the one who minimizes the distance to the destination in each step (Greedy). Alternatively, one can consider another notion of progress, namely the projected distance on the source- destination-line (MFR, NFP), or the minimum angle between neighbor and destination (Compass Routing).flooding [3]

ΑΛΓΟΡΙΘΜΟΣ GABRIEL Step 1: Wilson editing This step is introduced to cope with noise and an unsmooth decision boundary. If you take a look at 'Figure 6', you will notice that especially the elements with the red circle around them seem to make the decision boundary noisy. Hence, removing them would be a good idea and step 1 uses the Wilson editing algorithm to do exactly that. Here is how it it works: Run through all elements and check for each of them whether it would be classified correctly. If it would be classified to another class we flag it. In the end, simply delete all flagged elements in parallel.

ΑΛΓΟΡΙΘΜΟΣ GABRIEL

•'Figure 7' shows how the data and decision boundary would look after Wilson editing the data from 'Figure 6'.

ΑΛΓΟΡΙΘΜΟΣ GABRIEL • We have elements in our data which could be deleted without degrading performance. This fine-tuning is done using the iterative case filtering algorithm (ICF). •In order to explain this algorithm we will first introduce the notion of a reachable set and coverage set. A point's reachable set is calculated in the following way: Use the distance from the point to its nearest neighbor of different class (in the literature also called 'nearest enemy') as radius for a circle around the point. All elements that lie in this circle belong to the reachable set. 'Figure 9' (captured from this applet) shows the reachable set of a point. In this case, the reachable set-size is three. Another notion which is of great importance in this algorithm is the coverage set of point p. This consists of all elements which have p in their reachable set. In 'Figure 9', are denoted by a small 'c'. Thus, the size of coverage set in the above example is three as well. this

ΑΛΓΟΡΙΘΜΟΣ GABRIEL •ICF consists of two steps: • ● Wilson editing and • ● condensing. • First, the data is (again) Wilson edited to improve performance. Afterwards, in step 2, the algorithm first computes the reachable and coverage sets of all points. If the reachable set of a point is larger than its coverage set it is marked. In the end, all flagged points are deleted in parallel. Typically, points which are far away from the decision boundary have a huge reachable set but only small coverage sets. •Therefore we stick only to the filtering element of ICF.

ΑΛΓΟΡΙΘΜΟΣ GABRIEL •Ο αλγόριθμος υπολογίζει πρώτα τα reachable και coverage sets όλων των σημείων. •Αν το reachable set of a point είναι μεγαλύτερο από το αντίστοιχο coverage set μαρκάρεται. •Στο ερώτημα αν ένας κόμβος μπορεί να στέλνει πληροφορία σε αρκετούς γείτονες simultaneously η απάντηση είναι ότι ο αντίστοιχος αλγόριθμος δεν μπορεί να στείλει μηνύματα παράλληλα σε περισσότερους από ένα δέκτη •Στο τέλος όλα τα flagged points διαγράφονται in parallel. Because reason for the editing step is not the reduction of data but enhancing performance, we still have too get rid of redundant information. This is done in step2: Thinning

Step 2: Gabriel Algorithm(thinning) •For each node u of the network •Neighborhood=find _ neighbors_ of u •For each node v of the neighborhood •if u has not been examined yet • rad =distance uv • flag=0 • for each one of the remaining neighbors • d=distance from v to the midpoint of uv (center of the circle with radius equal to rad) • if d<=rad • flag =1 • end, •If flag=c then the planar graph with contain this edge • end, •end.

Σχήμα 1 u v

Step 2: Gabriel Algorithm(thinning) σχήμα 1

Step 2: Gabriel Algorithm(thinning) •Γράφος σχετικής γειτονίας Ο αλγόριθμος του γράφου σχετικής γειτονίας επιλέγει ακμές του επίπεδου γράφου με το εξής κριτήριο : Μια ακμή μεταξύ δύο κόμβων u και v περιλαμβάνεται στον επίπεδο γράφο αν και μόνο αν η τομή των δύο κύκλων με κέντρο τους δύο κόμβους & ακτίνα ίση με το ½ της απόστασης uv δεν περιέχει κανένα άλλο κόμβο. •The Gabriel Graph on the unit disk graph G features two important properties: •►it can computed locally- A network node can determine al its incident nodes in GG by mere inspection of its neighbors’ locations •►Is a constant-stretch spanner for the energy metric

Step 2: Gabriel Algorithm(thinning •All nodes have the same transmission range (normalized to 1) network is a unit disk graph •Distance between any two nodes is lowerbounded by a constant d 0 Ω(1)-model •Cost of sending a message over a link (edge) e is c(e) •Cost of a path p is the sum over the costs of its edges •Cost of a routing algorithm A is the sum over the costs of the traversed edges 3 different cost metrics: •Link distance metric (c (e)=1) •Euclidean distance (c d (e)) •Energy metric (c E (e):=c d 2 (e)) more general: c E (e):=c d a (e) for an a >2

Step 2: Gabriel Algorithm(thinning) •Έστω c 1 & c 2 οι συναρτήσεις κόστους και G o πλήρης γράφος. Θεωρούμε p ένα path στον G. • c 1 (p)< αc 2 (p) for a constant a. •Α ν το μονοπάτι p αποτελείται από k ακμές do < c d (e) <1 for all edges e € E θα έχουμε c 1 (p)< c 1 (1)▪k & c 2 (do) ▪ k< c 2 (p) c 1 (1) & c 2 (do) are constants μεγαλύτερα από το 0 τότε a= c 1 (1)/ c 2 (do) Lemma 3.2 (paper ) G unit disk graph,node set V in the Ω(1) model –(s, t) € V δύο κόμβοι p 1 * p 2 * τα βέλτιστα μονοπάτια από τον s στον t στον γράφο G the cost functions c 1 (.) c 2 (.) c 1 (p 2 * ) < αc 2 (p 1 * ) & c 1 (p 2 *.) < β c 2 (p 1 *.) Όπου α, β τα πραγματικά κόστη των βέλτιστων μονοπατιών για διαφορετικές μετρήσεις.

Face Routings •Περιγράψαμε ένα απλό greedy routing με βάση τον οποίο το κύριο μειονέκτημα αυτής της προσέγγισης είναι ότι δεν υπάρχει εγγύηση ότι φτάνει πάντα η πληροφορία στον προορισμό της. •Geographic routing algorithms που βασίζονται on faces εγγυώνται ότι φτάνει πάντα η πληροφορία αλλά χρειάζονται Ω(n) steps πριν φτάσει όπου n the number of network nodes. •Τέτοιοι είναι οι Face routing algorithms που όχι μόνο εξασφαλίζουν πάντα την άφιξη στον προορισμό αλλά εγγυώνται ότι γίνεται με κόστος το μέγιστο Ο(c 2 ) όπου c το κόστος του συντομότερου μονοπατιού μεταξύ της πηγής και του προορισμού. •

Face Routings •►Face routing •Compass Routing -the first geographic routing algorithm that does guarantee delivery. •►Adaptive Face Routing (AFR)-consists in limiting the expended cost with respect to the length of the shortest pat between s and t. • -Other Face Routing (OFR)-Other Adaptive Face Routing(OAFR)- Other Bounding Face Routing (OBFR) •► GOAFR+ algoritm Η καλύτερη γνώση που έχουμε είναι ο συνδυασμός του greedy routing & face routing (which preserves the worst –case guarantees of its face routing components.Είναι ο πιο επίσημος geographic routing algorithm in average –case networks.

Compass Routing ΙΙ •Σαν face routing διασχίζει κατά μήκος τις επιφάνειες του επίπεδου γράφου και προχωρά κατά μήκος της γραμμής που συνδέει την πηγή με τον προορισμό (βλέπε σχήμα 2). •Υποθέτουμε ότι ταξιδεύουμε από an initial vertex s to a destination vertex t και όλες οι πληροφορίες προς εμάς από κάθε σημείο εγκαίρως υποστηρίζεται από την τρέχουσα θέση του προορισμού και τις κατευθύνσεις των ακμών που αποτελούν το vertex •Routing in convexly embedded geometric graphs

Σχήμα 2

Compass Routing • Greedy forwarding variants: The source node (S) has different choices to find a relay node for further forwarding a message to the destination (D). A = Nearest with Forwarding Progress (NFP), B = Most Forwarding progress within Radius (MFR), C = Compass Routing, E = Greedy

Compass Routing

• Face routing: A message is routed along the interior of the faces of the communication graph, with face changes at the edges crossing the S-D-line (red). The final routing path is shown in blue

Compass Routing ΙΙ •● 1. Starting at determine the face F=F o incident to s intercected by the line s-t Pick any of the two edges of F o incident to s & start traversing the edges of S o until we find the second edge say u-v the boundary of F o intersected by s-t. ● 2. At this point we update F to be thw second face of our geometric graph containing u-v on its boundary. We now traverse the edges of our new F until we find a second edge x- y intersected by s-t. At thiw point we update F again as in the previous point. We iterate our current step until we reach t. Let F 1,F 2, ……F i be the faces intersected by s-t. We change the value of F from F i to F i+1 so eventually we will reach F k.the face containing t, so when we traverse its boundary we will arrive at t.

References •1. Fabian Kuhn, member IEEE-Roger Wattenhofer & Aaron Zollinger,member IEEE •“An Algorithm Approach to Geographic Routing in Ad Hoc & sensor networks” •2. Evangelos Kranakis School of Computer Science –Carleton University Ottawa •“Compass Routing on geometric Networks” •3. Roger Wattenhofer & Aaron Zollinger •“ A practical Topology Control Algorithm for ad-hoc networks “ •4. Πληροφορίες από την Ελεύθερη Εγκυκλοπαίδεια