An Implementation Framework for Trajectory-Based Routing in Ad Hoc Networks Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman Electrical, Computer,

Slides:



Advertisements
Similar presentations
Geographic Routing Without Location Information AP, Sylvia, Ion, Scott and Christos.
Advertisements

1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
Queuing Network Models for Delay Analysis of Multihop Wireless Ad Hoc Networks Nabhendra Bisnik and Alhussein Abouzeid Rensselaer Polytechnic Institute.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005.
Good afternoon everyone.
Minimizing Multi-Hop Wireless Routing State under Application- based Accuracy Constraints Mustafa Kilavuz & Murat Yuksel University of Nevada, Reno.
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Progress Report Wireless Routing By Edward Mulimba.
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez D. D. Perkins, H. D. Hughes, and C. B. Owen: ”Factors Affecting the Performance of Ad Hoc Networks”,
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Reducing Congestion Effects in Wireless Networks by Multipath Routing Presented by Dian Zhang Lucian Popa, Costin Raiciu, University of California, Berkeley.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Distributed-Dynamic Capacity Contracting: A congestion pricing framework for Diff-Serv Murat Yuksel and Shivkumar Kalyanaraman Rensselaer Polytechnic Institute,
Trajectory-Based Forwarding Mechanisms for Ad-Hoc Sensor Networks Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman Electrical, Computer, and Systems.
September 12, 2006IEEE PIMRC 2006, Helsinki, Finland1 On the Packet Header Size and Network State Tradeoff for Trajectory-Based Routing in Wireless Networks.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Ad Hoc Wireless Routing COS 461: Computer Networks
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Hamida SEBA - ICPS06 June 26 th -29 th Lyon France 1 ARMP: an Adaptive Routing Protocol for MANETs Hamida SEBA PRISMa Lab. – G2Ap team
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Scalable Routing Protocols for Mobile Ad Hoc Networks Xiaoyan Hong, Kaixin Xu, and Mario Gerla at UCLA.
Mobile Adhoc Network: Routing Protocol:AODV
Geographic Hash Table S. Ratnasamy, B. Karp, S. Shenker, D. Estrin, R. Govindan, L. Yin and F. Yu.
EILEEN BALCI GPSR: Greedy Perimeter Stateless Routing for Wireless Networks.
Small-Scale and Large-Scale Routing in Vehicular Ad Hoc Networks Wenjing Wang 1, Fei Xie 2 and Mainak Chatterjee 1 1 School of Electrical Engineering and.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
SHORT: Self-Healing and Optimizing Routing Techniques for Mobile Ad Hoc Networks Presenter: Sheng-Shih Wang October 30, 2003 Chao Gui and Prasant Mohapatra.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Directional Routing for Wireless Mesh Networks: A Performance Evaluation Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Fundamentals of Computer Networks ECE 478/578
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
An Implementation Framework for Trajectory-Based Routing in Ad-Hoc Networks Murat Yuksel, Ritesh Pradhan and Shivkumar Kalyanaraman Rensselaer Polytechnic.
Nov. 29, 2006GLOBECOM /17 A Location-based Directional Route Discovery (LDRD) Protocol in Mobile Ad-hoc Networks Stephen S. Yau, Wei Gao, and Dazhi.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 1 – April 5, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 2 – April 12, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 3 – April 23, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
Survey of Ad Hoc Network Routing Protocols Team Adhocracy Presentation 4 – May 10, 2007 Jason Winnebeck Benjamin Willis Travis Thomas.
Advanced Computer Networks
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
AODV-OLSR Scalable Ad hoc Routing
Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman
GPSR Greedy Perimeter Stateless Routing
Trajectory Based Forwarding
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks
A comparison of Ad-Hoc Routing Protocols
Net 435: Wireless sensor network (WSN)
Overview of Unicast Routing Protocols for Multihop Wireless Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Effective Replica Allocation
Overview: Chapter 3 Networking sensors
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

An Implementation Framework for Trajectory-Based Routing in Ad Hoc Networks Murat Yuksel, Ritesh Pradhan, Shivkumar Kalyanaraman Electrical, Computer, and Systems Engineering Department Rensselaer Polytechnic Institute, Troy, NY

June 22, 2004 IEEE ICC’04 2 Outline Motivation Overview of Trajectory-Based Routing (TBR) Bezier Curves for TBR Forwarding Algorithms for TBR Long/Complex Trajectories Contributions Future Work

June 22, 2004 IEEE ICC’04 3 Motivation Wireless ad hoc networks An emerging part of our technology, e.g. laptops, PDAs, watches, cars, … Very scarce resources e.g. capacity, power, memory Traffic engineering requires flexibility in routing: Multi-path capability Major issues: Ad hoc nature of nodes Mobility Dynamic topology causes continuous update to routing tables. TE is essential for ad hoc networks Proactive routing does NOT work! TE in ad hoc networks require new routing building blocks

June 22, 2004 IEEE ICC’04 4 Motivation (cont’d) Why TBR is a viable routing building block for TE? Multi-path capability in a wireless, multi-hop, ad hoc environment Possible application to p2p with virtual geographic locations

June 22, 2004 IEEE ICC’04 5 Motivation (cont’d) Application-specific requirements particularly important for sensor networks Area of interest: Take pictures of the lake Measure temperature around an experimental area Area of disinterest: Route secure info around the unsafe area Route more traffic around the congested area

June 22, 2004 IEEE ICC’04 6 Overview of TBR Source Routing (SR): Source inserts all the route into each packet, e.g. SBR, DSR. Very flexible for applications, but causes too large packet headers. Greedy Routing (GR): Each packet is forwarded to the neighbor closest to the destination, e.g. FACE, Greedy Perimeter Stateless Routing (GPSR), Cartesian Routing (CR). Fixed-size, short packet headers, but not flexible for applications. Trajectory-Based Routing (TBR): Proposed by a group from Rutgers University. Represents the whole path as a parametric curve and encodes it into each packet.

June 22, 2004 IEEE ICC’04 7 Overview of TBR (cont’d) TBR is a geographic routing protocol, and requires a positioning service TBR is a middle-ground between SR and GR. Since a parametric curve can form any path (e.g. circle, straight line, curly lines), it gives more flexibility for the source to define the path. – similar to SR Since the intermediate nodes decode the trajectory, they do not have to keep state. – similar to GR Source Routing i.e. flex, large header Greedy Routing i.e. no header or state, but no flex Trajectory-Based Routing

June 22, 2004 IEEE ICC’04 8 Overview of TBR (cont’d) So, how does it work? What happens when a packet travels in the network? S D DATA How to encode the trajectory into packets’ headers?

June 22, 2004 IEEE ICC’04 9 source destination Control pt -2 Control pt -1 Bezier Curves for TBR Can we use Bezier curves? Cubic Bezier curves: 2 control pts + source + destination easy to handle. Represented in parametric form: t is the time parameter. Q(0) is the source point Q(1) is the destination point

June 22, 2004 IEEE ICC’04 10 Bezier Curves for TBR (cont’d) If (x 0,y 0 ), (x 1,y 1 ), (x 2,y 2 ) and (x 3,y 3 ) are known, then the constant vectors A, B & C can be calculated as: Given that: Each packet header contains locations of source (x 0,y 0 ), destination (x 3,y 3 ) and control points (x 1,y 1 ), (x 2,y 2 ). Each node maintains neighbor table. So, when a packet arrives, each node: Decodes the trajectory by performing the above calculations Figures out which neighbor to forward the packet, based on forwarding strategy. What is a viable forwarding strategy?

June 22, 2004 IEEE ICC’04 11 Forwarding Algorithms for TBR Terminology: d i = closest distance of node N i to the curve t i = time parameter at the point where node N i is closest to the curve – time of node N i The time t i of node N i can also be interpreted as projection of the node on the curve. neighbor of N i = nodes that are in transmission range of N i and have a time greater than t i.

June 22, 2004 IEEE ICC’04 12 Forwarding Algorithms for TBR (cont’d) Closest-To-Curve (CTC) - to the neighbor with smallest distance to the curve. Least Advancement on Curve (LAC) – to the neighbor with smallest time on the curve. Random - randomly forward to one the neighbors

June 22, 2004 IEEE ICC’04 13 Forwarding Algorithms for TBR (cont’d) Several other algorithms are possible.. CTC-LAC – to the neighbor with smallest time but also stands within a predefined distance from the curve. Most Advancement on Curve (MAC) – to the neighbor with largest time. CTC-MAC – to the neighbor with highest time but also stands within a predefined distance from the curve. Failure cases are possible..

June 22, 2004 IEEE ICC’04 14 Forwarding Algorithms for TBR (cont’d) Failure of LAC

June 22, 2004 IEEE ICC’04 15 Forwarding Algorithms for TBR (cont’d) Failure of CTC and MAC

June 22, 2004 IEEE ICC’04 16 Forwarding Algorithms for TBR (cont’d) Lowest Deviation from Curve (LDC) – node forwards to its neighbor with lowest deviation from curve. Deviation = deviated area from the curve per unit curve distance, i.e.:

June 22, 2004 IEEE ICC’04 17 Forwarding Algorithms for TBR (cont’d) Lowest Deviation from Curve (LDC) – Area calculations are computationally intensive. Can be approximated by numerical techniques. Slice the area by parallel lines – similar to Riemann Sums in numerical integration

June 22, 2004 IEEE ICC’04 18 Simulation Results NS-2 Area – 250mX500m Different trajectories: Circular Zigzag No mobility yet

June 22, 2004 IEEE ICC’04 19 Simulation Results (cont’d) Deviation from the circular trajectory

June 22, 2004 IEEE ICC’04 20 Simulation Results (cont’d) Normalized path length on the circular trajectory

June 22, 2004 IEEE ICC’04 21 Simulation Results (cont’d) Deviation from the zigzag trajectory

June 22, 2004 IEEE ICC’04 22 Long/Complex Trajectories How to encode long/complex curves? longer curve  larger packet header IP 1 IP 2 Split the curve into simpler pieces: Each piece could be represented by a cubic Bezier curve The complete trajectory is concatenation of the pieces. Source performs signaling and sends a control packet that include: end locations of the cubic Bezier curves, i.e. Intermediate Point (IP) all the control points The nodes closest to the IPs will be the Special Intermediate Nodes (SINs). D S I1I1 I2I2

June 22, 2004 IEEE ICC’04 23 Long/Complex Trajectories How to encode long/complex curves? longer curve  larger packet header IP 1 IP 2 D S I1I1 I2I2 SINs (i.e. I 1, I 2 ) do special forwarding. Store the next Bezier curve’s control points Update the packet headers with that of the next Bezier curve’s control points C1 C2 C3 C4 C5 C6 S D C5 C6 C3 C4 IP 2 S D

June 22, 2004 IEEE ICC’04 24 Contributions Our contributions: An architecture to deploy TBR for long/complex trajectories. A locally optimal forwarding strategy: Lowest Deviation from Curve (LDC) A method of encoding/decoding trajectories by using Cubic Bezier curves. A simulation-based evaluation of several forwarding strategies.

June 22, 2004 IEEE ICC’04 25 Future Work Our ongoing work on TBR: A testbed deployment in RPI-CWN. Calculation of optimal curve to avoid certain spots. Finding optimal route for a given trajectory with global topology knowledge. Future work on TBR: Optimal split of long/complex trajectories. Analysis of the signaling overhead in mobile environments. Hybrid trajectory encoding techniques: frequency and space-time Resilience techniques for different forwarding strategies.

June 22, 2004 IEEE ICC’04 26 Thank you! THE END