Scalable Routing In Delay Tolerant Networks

Slides:



Advertisements
Similar presentations
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Advertisements

Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Part 3 Probabilistic Decision Models
Chapter 1 The Study of Body Function Image PowerPoint
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Enabling Inter-domain DTN Communications by Networked Static Gateways Ting He*, Nikoletta Sofra, Kang-Won Lee*, and Kin K Leung * IBM Imperial College.
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
and 6.855J Cycle Canceling Algorithm. 2 A minimum cost flow problem , $4 20, $1 20, $2 25, $2 25, $5 20, $6 30, $
and 6.855J Spanning Tree Algorithms. 2 The Greedy Algorithm in Action
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
高度情報化社会を支えるネットワーキング技術 (大阪大学 工学部説明会資料)
Chapter 4: Informed Heuristic Search
4.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 4: Organizing a Disk for Data.
PP Test Review Sections 6-1 to 6-6
Data Structures Using C++
1 Generating Network Topologies That Obey Power LawsPalmer/Steffan Carnegie Mellon Generating Network Topologies That Obey Power Laws Christopher R. Palmer.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Mobile IP: Multicast Service Reference: Multicast routing protocol in mobile networks; Hee- Sook Shin; Young-Joo Suh;, Proc. IEEE International Conference.
1 Capacity analysis of mesh networks with omni or directional antennas Jun Zhang and Xiaohua Jia City University of Hong Kong.
1 COPYRIGHT © 2011 ALCATEL-LUCENT. ALL RIGHTS RESERVED. On the Capacity of Wireless CSMA/CA Multihop Networks Rafael Laufer and Leonard Kleinrock Bell.
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
Making Time-stepped Applications Tick in the Cloud Tao Zou, Guozhang Wang, Marcos Vaz Salles*, David Bindel, Alan Demers, Johannes Gehrke, Walker White.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Differential Forms for Target Tracking and Aggregate Queries in Distributed Networks Rik Sarkar Jie Gao Stony Brook University 1.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
© 2012 National Heart Foundation of Australia. Slide 2.
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Multihoming and Multi-path Routing CS 7260 Nick Feamster January
Januar MDMDFSSMDMDFSSS
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Connecting LANs, Backbone Networks, and Virtual LANs
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
Delay Analysis and Optimality of Scheduling Policies for Multihop Wireless Networks Gagan Raj Gupta Post-Doctoral Research Associate with the Parallel.
Scalable Rule Management for Data Centers Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan 4/3/2013.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Group 3 Sandeep Chinni Arif Khan Venkat Rajiv. Delay Tolerant Networks Path from source to destination is not present at any single point in time. Combining.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
Presentation transcript:

Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani

An Outer Space Network station Jupiter Mars Mars Mars Earth Can not have direct access

What is Delay Tolerant Networks ? Intermittent link (dis)connection No guarantees on End-to-End path Frequent long duration partitioning C B A D E F

What is Delay Tolerant Networks ? High latency, low data rate Order of hours latency Long queuing times Because of disconnections (Store and Forward) Extremely large (hours, even days) Constraints on end node Limited power, limited buffer How packets route !?

Routing in DTN DTN Routing Challenges. Instantaneous end to end path may not exist. Large queuing delays. Buffer limitations at intermediate nodes. Large messages.

Routing in DTN Routing Goals: Eventual Delivery (delivery ratio) Minimizing delivery delay Scalability Cost-effective

The Routing Problem in DTN Nodes with finite storage capacity Links with dynamic behavior Time varying capacity (c(t)) C(t) = 0, if link is down Message Src, Dst, start-time, size Output: Compute path(s) for every message Objective: Minimize delay Other objectives: message delivery ratio, minimize $$ cost

The Routing Problem in DTN Edge parameterized by Source Destination capacity function delay function. Define link costs and find minimum cost path. Cost varies with time. Compute minimum cost paths over this dynamic cost assignment Modified Dijkstra by taking into account time of arrival

Input variable used in Routing Contacts Complete link time variant datas Contacts summary : Time independent information Average waiting time until the next contact Queuing : Link queues, available storage Traffic Demand

Routing input vs. Performance Input variable used “Performance” Contacts Summary + Local Queuing MED ED EDLQ EDAQ LP distributed Global Traffic Demand

Routing in large networks As the network size grows, number of contacts increases. These algorithms are not scalable for large networks. Using the idea used in static scalable routing. The hierarchical routing

Scalable Routing in DTNs Cong et. al. proposed a simple DTN model. This makes hierarchical routing possible For scalability, defined two contact information compression methods.

Simplified DTN model Static nodes (white) Mobile nodes with repetitive motion Motion cycle: T1=2 mins, T3=T4=3 mins Contact: a time period for communication. Persistent contacts: (2,1), (3,4), & (5,6) Persistent contact: (ni nj - - -) Predicted contacts: (1,3), (3,6), & (4,5) Predicted contact: (ni nj Tij tstart tduration) 6 5 1 3 2 4 As a sample sattelite networks, define contacts by their category, define 0.1 , 0.01

Hierarchical Routing in Static Networks 5 1 4 18 19 20 21 11 10 12 22 23 Hierarchical network Uses multilevel clustering. Offers scalable management of routing tables. Hierarchical routing Uses the hierarchical network as a topology abstraction A top-down process: the decision made in a higher level is more important Clustering & Clusterhead 8 2 6 13 24 14 15

Hierarchical Clustering in Static Networks Level 2 2 3 1 2 7 3 6 4 5 Level 1 Level 0 10 25 11 12 1 1 1 15 19 16 24 2 2 2 7 7 7 22 17 9 13 18 20 21 8 23 3 3 3 6 6 6 14 4 4 4 5 5 5

Hierarchical Clustering in Static Networks 1 Level 2 2 3 1 2 7 3 6 4 5 Level 1 Level 0 10 11 25 12 1 1 15 19 16 24 2 2 7 7 22 17 9 13 18 20 21 8 23 3 3 6 6 14 4 4 5 5

Hierarchical Clustering in Static Networks Before any routing each node in the network needs to obtain the topology information of its clusters in all levels. Source should know the hierarchy address of destination.

Hierarchical Clustering in Static Networks 1 Level 2 2 3 1 2 7 3 6 4 5 Node 61 represents the cluster of nodes 60,80,240 All nodes have their own hierarchy address e.g. node 6 HA equals (13, 22, 61, 80). Level 1 Level 0 10 11 25 12 1 1 15 19 16 24 2 2 7 7 22 17 9 13 18 20 21 8 23 3 3 6 6 14 4 4 5 5 18

Hierarchical Routing in Static Networks 1 Level 2 2 3 1 2 7 3 6 4 5 Level 1 Level 0 10 11 16 12 1 1 15 19 16 24 2 2 7 7 22 17 9 13 18 20 21 8 23 3 3 6 6 14 4 4 5 5 Destination Source 19

Hierarchical Routing in DTNs Similar to that in static networks Multilevel clustering Clusterhead selection Links: contact information aggregation Contact information compression methods

Cluster head Selection Objective Clusterhead: the center (in terms of delay) of a cluster Cluster members are close to their clusterheads Absolute priority D(i,j) is the weighed average delay between nodes i and j Higher if n is closer to the shortest paths among its neighbors Clusterheads that have the highest APs are self-selected. Relative priority Node i selects a nearby clusterhead n who has a high AP

Contact information aggregation Hierarchical links have time-variant delays They contain aggregate contact information Contact information in a level k+1 link are aggregated from the related level k links. 6 5 1 3 2 4

Contact information compression Aggregation level (La ) Above La, each link contain only a constant delay

Contact information Compression Contact information aggregated to link (6,7) is shown in (c). There are two possible shortest paths across the time as shown in (d) & (e) The contact information stored by link (6,7) after contact information removal

Hierarchical Routing in DTNs Similar to Hierarchical Routing in static networks Hop by hop routing A top-down decision making within each hop Step 1: top-down routing When the routing process is above La Step 2: Routing with contact information Routes on the combined contact information in all clusters below La

Simulation An example network Mobile node Static nodes Mobile nodes Whose trajectory travels several random waypoints within a random square bound

Simulation Results Route length Distribution

Simulation Results Hop-count ratio 70/30

Simulation Results Delay ratio 70/30

Simulation Results DHR+CIR Delay ratio 70/50

Simulation Results Storage communication overhead

Summary Summary Routing performance is close to the optimal routing result in terms of hop-count and delay Routing performance improves as aggregation level (La ) increases Routing performance improves as the source and destination distance increases Storage and communication overhead is reduced by the compression methods while desirable routing performance and scalability is achieved.

References [1] Liu C,Wu Jie. Scalable Routing in Delay Tolerant Networks.In proc. of the 8th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), 2007 [2] S. Jain, K.Fall, and R.Patra. Routing in Delay Tolerant networks. In Proc. of ACM SIGCOMM, 2004 [3] Leonard Kleinrock, Farok Kamoun, "Hierarchical Routing for Large Networks, Performance Evaluation and Optimization", Computer Networks, Vol. 1, No. 3, pp. 155–174, January 1977

Questions !?