Potential-Based Entropy Adaptive Routing for Disruption Tolerant Networks Hideya Ochiai Hiroshi Esaki The University of Tokyo / NICT DTNRG, IETF 76 Hiroshima,

Slides:



Advertisements
Similar presentations
Mobility Entropy and Message Routing in Community-Structured Delay Tolerant Networks Hideya Ochiai Hiroshi Esaki The University of Tokyo / NICT Asia Future.
Advertisements

QoS Routing for MPLS Networks Employing Mobile Agents By: Sergio Gonzalez-Valenzuela and Victor C. M. Leung Presented by: Nathan Balon.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Forwarding Redundancy in Opportunistic Mobile Networks: Investigation and Elimination Wei Gao 1, Qinghua Li 2 and Guohong Cao 3 1 The University of Tennessee,
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
What is “Routing”? Routing algorithm that part of the network layer responsible for deciding on which output line to transmit an incoming packet Adaptive.
Point-to-Point Network Switching Advanced Computer Networks.
By Libo Song and David F. Kotz Computer Science,Dartmouth College.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Teknik Routing Pertemuan 20 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
Point-to-Point Network Switching Computer Networks Computer Networks Spring 2012 Spring 2012.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—4-1 LAN Connections Exploring the Functions of Routing.
WAN Technologies.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How Routing Works INTRO v2.0—4-1.
Chapter 13: WAN Technologies and Routing 1. LAN vs. WAN 2. Packet switch 3. Forming a WAN 4. Addressing in WAN 5. Routing in WAN 6. Modeling WAN using.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Hongyu Gong, Lutian Zhao, Kainan Wang, Weijie Wu, Xinbing Wang
Introduction to Dynamic Routing Protocol
An Introduction Table Of Context Sensor Network PreviewRouting in Sensor NetworksMobility in Sensor Networks Structure and characteristics of nodes and.
Common Devices Used In Computer Networks
A Distributed Scheduling Algorithm for Real-time (D-SAR) Industrial Wireless Sensor and Actuator Networks By Kiana Karimpour.
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Social Feature-based Multi-path Routing in Delay Tolerant Networks
Context-aware Adaptive Routing for Delay Tolerant Networking Mirco Musolesi Joint work with Cecilia Mascolo Department of Computer Science University College.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
A Hybrid Routing Approach for Opportunistic Networks Ling-Jyh Chen 1, Chen-Hung Yu 2, Tony Sun 3, Yung-Chih Chen 1, and Hao-hua Chu 2 1 Academia Sinica.
Authors: Ioannis Komnios Sotirios Diamantopoulos Vassilis Tsaoussidis ComNet Group.
1 Delay Tolerant Network Routing Sathya Narayanan, Ph.D. Computer Science and Information Technology Program California State University, Monterey Bay.
Hao Yang, Fan Ye, Yuan Yuan, Songwu Lu, William Arbaugh (UCLA, IBM, U. Maryland) MobiHoc 2005 Toward Resilient Security in Wireless Sensor Networks.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
Anycast in Delay Tolerant Networks Yili Gong, Yongqiang Xiong, Qian Zhang, Zhensheng Zhang, Wenjie Wang and Zhiwei Xu Yili Gong Indiana University Globecom,
The Network Layer.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
DDR-based Multicast routing Protocol with Dynamic Core (DMPDC) Shiyi WU, Navid Nikaein, Christian BONNET Mobile Communications Department EURECOM Institute,
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Implementation of Collection Tree Protocol in QualNet
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Teknik Routing Pertemuan 10 Matakuliah: H0524/Jaringan Komputer Tahun: 2009.
Ching-Ju Lin Institute of Networking and Multimedia NTU
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
On Optimal Geographic Routing in Wireless Networks with Holes and Non-Uniform Traffic Sundar Subramanian, Sanjay Shakkottai and Piyush Gupta INFOCOM 2007.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
A Multicast Routing Algorithm Using Movement Prediction for Mobile Ad Hoc Networks Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science.
Routing in Delay Tolerant Network Qing Ye EDIFY Group of Lehigh University.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
COMPUTER NETWORKS CS610 Lecture-17 Hammad Khalid Khan.
Instructor Materials Chapter 5: Dynamic Routing
Delay-Tolerant Networks (DTNs)
Chapter 5: Dynamic Routing
Chapter 3: Dynamic Routing
Network Architecture for Cyberspace
Delay-Tolerant Mobile Ad-hoc Networks
Presentation transcript:

Potential-Based Entropy Adaptive Routing for Disruption Tolerant Networks Hideya Ochiai Hiroshi Esaki The University of Tokyo / NICT DTNRG, IETF 76 Hiroshima,

Outline Introduction Potential-based entropy adaptive routing Prototype implementation Campus-wide experiment Conclusion

Introduction DTN for opportunistic networking –Isolated sensor networking / vehicular ad-hoc networks –Intermittent connectivity / isolated networks API –void sendMessage(ID dst, String msg); –void recvMessage(ID src, String msg); All the nodes are always virtually connected Intermittent Connectivity 8 Isolated Networks Mobile Node

Contributions of this work Implementation and deployment of potential-based entropy adaptive routing (PEAR) –PEAR autonomously enables message delivery in ad-hoc manner. –In general, the performance of routing algorithms are strongly dependent on mobility patterns. –PEAR dynamically adapts to wide-range of mobility patterns without being aware of mobility pattern itself.

Outline Introduction Potential-based entropy adaptive routing Prototype implementation Campus-wide experiment Conclusion Small entropy case Large entropy case Potential-field

Characterize Mobility Pattern by Entropy Small Entropy CaseLarge Entropy Case Locally DistributedWidely Distributed Delivery by hop-by-hop forwarding Delivery by the movement of the nodes

Entropy and Delivery Pattern 1 d 2 s 31 d 2 s 3 Small Entropy CaseLarge Entropy Case A bolder link indicates larger contact time. Biased contact Uniform contact It should choose the best path It should improve delivery rate by increasing redundancy.

How does PEAR achieve that ?? For choosing the next hop node: –Potential-based routing –Potential-field construction (inspired by diffusion theory) For message delivery –Copy-based message delivery  Transfer-based message delivery

Sensor Truck Internet Gateway Live E! To deliver sensor readings to the Internet GW Potential Data Flow : Wireless Device Potential-Based Routing

Potential-Field Construction in PEAR Potential-Field Construction Diffusion Equation

Potential-Field Construction

Constructed Potential-Field

Potential and Message Routing Small Entropy Case Distribution Potential Destination Node Source Node Intermediate Nodes Source Destination Intermediate Message Delivery

Potential and Message Routing Large Entropy Case Distribution Intermediate Nodes Source Node Destination Node Source Node Destination Node Direct Path Potential Possible Intermediate Nodes

Transfer-Based v.s. Copy-Based Message Delivery Transfer-Based Message Delivery Copy-Based Message Delivery PEAR

Copy-Based Message Transfer in PEAR n n-1 n+1 HBODY s d source destination HBODY H H Do you have any information about msg_id= XXXX ?? NOT_HAVE ALREADY_HAVE DELIVERED Algorithm

Rough Simulation-Based Evaluation

Delivery Rate 100% Mobility Pattern PEAR Link State Based Spray and Wait Rough Simulation-Based Evaluation (Summary) Village-to-villageHuman-to-human

Outline Introduction Potential-based entropy adaptive routing Prototype implementation Campus-wide experiment Conclusion

Software Design of PEAR Advertisement Manager Message Manager Potential TableNexthop Table Application (Message Send / Receive) Message Copy Advertisement Message Pool Investigation About 3000 lines in C. Footprint is 34k byte in object code.

Armadillo220 Battery(6.0V 2100mAh) Power Circuit Wifi gStorage(2GByte)

Armadillo-220

Outline Introduction Potential-based entropy adaptive routing Prototype implementation Campus-wide experiment Conclusion Contact graph Experiment settings Delivery pattern

Members for the experiment The University of Tokyo –Ochiai, Shimotada, Fujita, Kawakami, Himura, Sugita, Lert, Wan, Minshin, Motodate, Kure, Kawaguchi, Ishizuka Nara Institute of Science and Technology –Dr. Matsuura Keio University –Dr. Miyakawa, Yamanouchi Cisco Systems, Inc. –Momose

Scenario Overview Sensor Static (#1) Sensor Static (#2) InternetGW (#99) Mobile Node (#3) Mobile Node (#4) Mobile Node (#5) 1. Deploy sensors in remote sites. 2. Sensors periodically transmit data to the GW 3. Mobility of nodes enables delivery of data from sensors to the GW.

Gateway 50m

The number of received neighbor advertisement packets. e.g., node 8 received 45 advertisement from sensor 1. Contact Graph Mobility Entropy ≒ 2.1

Potential for the Gateway

Message Flow (1/2) Red arrow: messages from sensor 1 (#1) Blue arrow: messages from sensor 2 (#2) GW: #99

Message Flow (2/2) The number along with an arrow indicates the time of the transfer

Distribution of Delivery Latency E.g., 50 = [0,100]

Collected Temperature Data from Sensor 1 Delivery Rate = 100 %

Collected Temperature Data from Sensor 2 Delivery Rate = 100 %

Outline Introduction Potential-based entropy adaptive routing Prototype implementation Campus-wide experiment Conclusion

We proposed PEAR for opportunistic networking –It directly forwards a message at small entropy cases –It replicates a message to improve delivery latency at large entropy cases Implementation and deployment of PEAR –Prototype system with embedded computers –10-node scale campus wide experiment PEAR has achieved 100% delivery rate with reasonable delay on the experiment settings.

Thank you... Google by "Mobility Entropy and Message Routing" Small entropy case Large entropy case PEAR maintains high delivery rate over wide-range of mobility patterns Prototype implementation