Routing in Delay Tolerant Networks (2)

Similar documents
Routing in a Delay Tolerant Network

Practical Routing in Delay-Tolerant Networks

Routing in a Delay Tolerant Network Sushant Jain, Kevin Fall and Rabin Patra SIGCOMM Presented by Xun Gong

Computer Networks. Routing

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

Routing in packet-switching networks

Routing Algorithms. CS158a Chris Pollett Apr 4, 2007.

Density-Aware Routing in Highly Dynamic DTNs: The RollerNet Case

Buffer Aware Routing in Interplanetary Ad Hoc Network

Lecture 4 Wide Area Networks - Routing

1. INTRODUCTION. Saravanan.A 1 and Dr.Sunitha Abburu 2

Distance-Vector Routing: Distributed B-F (cont.)

Routing: Collection Tree Protocol. Original slides by Omprakash Gnawal

Delay Tolerant Networks

On Demand secure routing protocol resilient to Byzantine failures

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Routing in Large-Scale Buses Ad Hoc Networks

Comparing Delay Tolerant Network Routing Protocols for Optimizing L-Copies in Spray and Wait Routing for Minimum Delay

A Joint Replication-Migration-based Routing in Delay Tolerant Networks

Design and Implementation of Improved Routing Algorithm for Energy Consumption in Delay Tolerant Network

This Lecture. BUS Computer Facilities Network Management. Switching Network. Simple Switching Network

From Routing to Traffic Engineering

Lecture 13: Traffic Engineering

CS244a: An Introduction to Computer Networks

Basic Switch Organization

IP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching

Vaibhav Jain 2, Pawan kumar 3 2,3 Assistant Professor, ECE Deptt. Vaish College of Engineering, Rohtak, India. Rohtak, India

Delay Tolerant Network Routing Sathya Narayanan, Ph.D. Computer Science and Information Technology Program California State University, Monterey Bay

CS 457 Networking and the Internet. Network Overview (cont d) 8/29/16. Circuit Switching (e.g., Phone Network) Fall 2016 Indrajit Ray

Arvind Krishnamurthy Fall 2003

Lecture 13: Link-state Routing. CSE 123: Computer Networks Alex C. Snoeren

Chapter 7 CONCLUSION

Computer Networks. Routing Algorithms

Chapter 6 Connecting Device

Multicasting in Delay Tolerant Networks: Semantic Models and Routing Algorithms

AODV-PA: AODV with Path Accumulation

Simulation of Epidemic, Spray and Wait and First Contact Routing Protocols in Delay Tolerant Network

ECE 333: Introduction to Communication Networks Fall 2001

Presenter: Wei Chang4

Link-State Routing OSPF

DTN Interworking for Future Internet Presented by Chang, Dukhyun

Chapter 12. Routing and Routing Protocols 12-1

Alternate Routing Diagram

COMPARATIVE ANALYSIS OF DIFFERENT ROUTING PROTOCOLS IN DELAY TOLERANT NETWORKS

C13b: Routing Problem and Algorithms

Buffer Management in Delay Tolerant Networks

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points

On-Demand Routing in Wireless Ad-Hoc Networks with Wide Levels of Network Density

CHAPTER 7 COMPARISON OF DIFFERENT ROUTING SCHEMES

William Stallings Data and Computer Communications. Chapter 10 Packet Switching

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Youki Kadobayashi NAIST

Buffer Aware Network Coded Routing Protocol for Delay Tolerant Networks

Episode 5. Scheduling and Traffic Management

Lecture 12: Link-state Routing. Lecture 12 Overview. Router Tasks. CSE 123: Computer Networks Chris Kanich. Routing overview

ETSF10 Internet Protocols Transport Layer Protocols

BUBBLE RAP: Social-Based Forwarding in Delay-Tolerant Networks

A Multi-Copy Delegation Forwarding Based On Short-term and Long-Term Speed in DTNs

Analysis of Black-Hole Attack in MANET using AODV Routing Protocol

Collection Tree Protocol

COMPARATIVE PERFORMANCE ANALYSIS OF ROUTING PROTOCOLS IN MANET USING NS-2

Lecture 7. Reminder: Homework 2, Programming Project 1 due today. Homework 3, Programming Project 2 out, due Thursday next week. Questions?

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

Interconnection Networks: Topology. Prof. Natalie Enright Jerger

CS 5114 Network Programming Languages Control Plane. Nate Foster Cornell University Spring 2013

Heterogeneous Community-based Routing in Opportunistic Mobile Social Networks

Studies with ns-2 and ns-3 based DTN Simulators

Computation of Multiple Node Disjoint Paths

CS5984 Mobile Computing

Improvement of Buffer Scheme for Delay Tolerant Networks

Routing in Switched Data Networks

Adaptive Routing. Claudio Brunelli Adaptive Routing Institute of Digital and Computer Systems / TKT-9636

Routing Outline. EECS 122, Lecture 15

Congestion Management in Lossless Interconnects: Challenges and Benefits

Introduction to Communication Networks Spring Unit 13 Network extensions Bridges.

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

EE/CSCI 451: Parallel and Distributed Computation

CS 138: Communication I. CS 138 V 1 Copyright 2012 Thomas W. Doeppner. All rights reserved.

Narra, et al. Performance Analysis of AeroRP with Ground Station Advertisements. Hemanth Narra, Egemen K. Çetinkaya, and James P.G.

Ad Hoc Routing. Ad-hoc Routing. Problems Using DV or LS. DSR Concepts. DSR Components. Proposed Protocols

Capacity-Aware Routing Using Throw-Boxes

Outline. Computer Communication and Networks. The Network Core. Components of the Internet. The Network Core Packet Switching Circuit Switching

Switching and Forwarding Reading: Chapter 3 1/30/14 1

ROUTING IN WIRELESS NETWORKS WITH INTERMITTENT CONNECTIVITY

Chapter 3 Part 2 Switching and Bridging. Networking CS 3470, Section 1

Basics (cont.) Characteristics of data communication technologies OSI-Model

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Multiprotocol Label Switching Overview

William Stallings Data and Computer Communications 7 th Edition. Chapter 12 Routing

Packet Switching. Hongwei Zhang Nature seems to reach her ends by long circuitous routes.

Performance of Efficient Routing Protocol in Delay Tolerant Network: A Comparative Survey. Namita Mehta 1 and Mehul Shah 2

Multicast Communications. Slide Set were original prepared by Dr. Tatsuya Susa

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Communication Cost in Parallel Computing

CS144: Intro to Computer Networks Homework 1 Scan and submit your solution online. Due Friday January 30, 4pm

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Why dynamic route? (1)

On Exploiting Transient Contact Patterns for Data Forwarding in Delay Tolerant Networks

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Transcription:

Routing in Delay Tolerant Networks (2) Primary Reference: E. P. C. Jones, L. Li and P. A. S. Ward, Practical Routing in Delay-Tolerant Networks, SIGCOMM 05, Workshop on DTN, August 22-26, 2005, Philadelphia, PA, USA. Student lecture by: Soshant Bali (748214) email : sbali@ittc.ku.edu For EECS 800: Survivable, Resilient and Disruption Tolerant Networking University of Kansas, November 17, 2005

Outline Background MEED, Per-hop routing and Per-contact routing Topology distribution using epidemic protocol Simulation Results Conclusion November 17, 2005 Soshant Bali 2

Background MED, ED, EDLQ, EDAQ presented earlier ED, EDLQ, EDAQ require knowledge of contact schedules Minimum Expected Delay (MED) practically realizable, self configurable Each node finds mean expected delay for each contact Contacts summary oracle knows this information Dijkstra s algorithm to find MED path at source (source routing) Costs in Dijkstra s algorithm are mean expected delays Minimum delay routing increases delivery probability This paper Minimum Estimated Expected Delay (MEED) Per-hop routing Per-contact routing November 17, 2005 Soshant Bali 3

MEED and Per-hop routing Compute mean expected delay based on observed contact history Don t use future contact schedule (MED does that) Record connection/disconnection times over a sliding window Too large: reduces routing updates; slow reaction to permanent changes Too small: sensitive to random fluctuations Implementation in this paper: propagate update if At least one link weight changes by more than 5% New contact has been added Note that updates are flooded to all nodes (overhead) Use per-hop routing instead of source routing As message travels closer to destination, nodes have more accurate and recent information Can cause routing loops November 17, 2005 Soshant Bali 4

Per-contact routing Message arrives -> find next hop from forwarding table -> place in queue until contact arrives But changes in topology can occur when message is waiting in queue May lead to suboptimal routing Don t compute next hop in advance, compute when a contact arrives This way, routing decision is made with most recent information Disadvantages Routing recomputed more often: more processing resources Additional delay before a link can be used Scaling problems for large networks Contacts that arrive infrequently have high mean expected delay Shortest paths will not use these links But these links may be very good when they are available Assign a cost of zero when contact arrives November 17, 2005 Soshant Bali 5

Per-contact routing (Example) November 17, 2005 Soshant Bali 6

Topology distribution (Epidemic protocol) Upon connection, nodes exchange summary vectors of link state tables Tables are tagged with sequence numbers Nodes exchange missing updates Then nodes re-compute routing tables Finally messages are forwarded Summary vector size: O(N) Topology updates: O(DN) where D is degree of each node Overhead acceptable for small networks but may be a problem for large networks November 17, 2005 Soshant Bali 7

Simulation scenario Earliest Delivery (ED), MED, MED Per-contact, MEED and Epidemic Mobility trace derived from WLAN trace from Dartmouth College 500 access points, 2000 users, 2 years Derive ad-hoc DTN traces from WLAN trace Two nodes are connected when they are in contact with same access point Access points are also DTN routers Number of nodes pruned to 30 for each simulation November 17, 2005 Soshant Bali 8

Simulation parameters Include only nodes that connect to other nodes at least 10 times per month Random node pairs selected, bidirectional traffic 6 messages every 12 hrs Each message 10,000 Bytes Simulation run for one month Statistics reported only for second week of simulation run Each test performed with 10 different network topologies November 17, 2005 Soshant Bali 9

Impact of buffer size November 17, 2005 Soshant Bali 10

Latency with varying buffer size November 17, 2005 Soshant Bali 11

Hop-by-hop flow control November 17, 2005 Soshant Bali 12

Delivery ratio vs bandwidth November 17, 2005 Soshant Bali 13

Latency vs bandwidth November 17, 2005 Soshant Bali 14

Protocol overhead November 17, 2005 Soshant Bali 15

Conclusion Introduced MEED epidemic protocol for routing updates per-contact routing Improves latency and delivery ratio Hop-by-hop flow control can improve delivery ratio November 17, 2005 Soshant Bali 16