VDR: Proactive element Conclusions VDR reaches 3.5% more nodes than VDR-R and 9% more nodes than our modified random walk routing strategy (RWR) VDR shows.

Slides:



Advertisements
Similar presentations
Peer-to-Peer and Social Networks An overview of Gnutella.
Advertisements

1 Using Directionality in Mobile Routing Bow-Nan Cheng (MIT LL) Murat Yuksel (Univ Nevada - Reno) Shivkumar Kalyanaraman (IBM IRL) (Work done at Rensselaer.
1 A Review of Current Routing Protocols for Ad-Hoc Mobile Wireless Networks By Lei Chen.
K-step Local Improvement Policy Motivation Inter-domain connectivity in the Internet is currently established on policy- based shortest-path routing. Business.
Rendezvous-Based Directional Routing: A Performance Analysis Bow-Nan Cheng (RPI) Murat Yuksel (UNR) Shivkumar Kalyanaraman (RPI)
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Modeling and Analysis of Random Walk Search Algorithms in P2P Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE, Rensselaer Polytechnic Institute.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Enhancing Source-Location Privacy in Sensor Network Routing P.Kamat, Y. Zhang, W. Trappe, C. Ozturk In Proceedings of the 25th IEEE International Conference.
Directional Routing for Wireless Mesh Networks: A Performance Evaluation Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Farnoush Banaei-Kashani and Cyrus Shahabi Criticality-based Analysis and Design of Unstructured P2P Networks as “ Complex Systems ” Mohammad Al-Rifai.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Multicasting in Mobile Ad-Hoc Networks (MANET)
P2p, Spring 05 1 Topics in Database Systems: Data Management in Peer-to-Peer Systems March 29, 2005.
Evaluation of Ad hoc Routing Protocols under a Peer-to-Peer Application Authors: Leonardo Barbosa Isabela Siqueira Antonio A. Loureiro Federal University.
Orthogonal Rendezvous Routing Protocol for Wireless Mesh Networks Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
Routing and Routing Protocols
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Peer-to-peer file-sharing over mobile ad hoc networks Gang Ding and Bharat Bhargava Department of Computer Sciences Purdue University Pervasive Computing.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
1 Virtual Direction Routing for Overlay Networks Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Cache Updates in a Peer-to-Peer Network of Mobile Agents Elias Leontiadis Vassilios V. Dimakopoulos Evaggelia Pitoura Department of Computer Science University.
Mobile Ad-hoc Pastry (MADPastry) Niloy Ganguly. Problem of normal DHT in MANET No co-relation between overlay logical hop and physical hop – Low bandwidth,
1 Using Directionality in Wireless Routing Bow-Nan Cheng Advisors: Dr. Shivkumar Kalyanaraman Dr. Partha Dutta.
09/07/2004Peer-to-Peer Systems in Mobile Ad-hoc Networks 1 Lookup Service for Peer-to-Peer Systems in Mobile Ad-hoc Networks M. Tech Project Presentation.
IEEE P2P, Aachen, Germany, September Ad-hoc Limited Scale-Free Models for Unstructured Peer-to-Peer Networks Hasan Guclu
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
MobiQuitous 2004Kimaya Sanzgiri Leveraging Mobility to Improve Quality of Service in Mobile Networks Kimaya Sanzgiri and Elizabeth Belding-Royer Department.
Rendezvous-Based Directional Routing: A Performance Analysis Bow-Nan Cheng (RPI) Murat Yuksel (UNR) Shivkumar Kalyanaraman (RPI)
Prophet Address Allocation for Large Scale MANETs Matt W. Mutka Dept. of Computer Science & Engineering Michigan State University East Lansing, USA IEEE.
Fault-Tolerant Papers Broadband Network & Mobile Communication Lab Course: Computer Fault-Tolerant Speaker: 邱朝螢 Date: 2004/4/20.
Quantitative Evaluation of Unstructured Peer-to-Peer Architectures Fabrício Benevenuto José Ismael Jr. Jussara M. Almeida Department of Computer Science.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
Doc.: IEEE /1047r0 Submission Month 2000August 2004 Avinash Joshi, Vann Hasty, Michael Bahr.Slide 1 Routing Protocols for MANET Avinash Joshi,
DHT-based unicast for mobile ad hoc networks Thomas Zahn, Jochen Schiller Institute of Computer Science Freie Universitat Berlin 報告 : 羅世豪.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
1 Using Directionality in Mobile Routing Bow-Nan Cheng (MIT LL) Murat Yuksel (Univ Nevada - Reno) Shivkumar Kalyanaraman (IBM IRL) (Work done at Rensselaer.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
Directional Routing for Wireless Mesh Networks: A Performance Evaluation Bow-Nan Cheng Murat Yuksel Shivkumar Kalyanaraman.
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
School of Electrical Engineering &Telecommunications UNSW Cost-effective Broadcast for Fully Decentralized Peer-to-peer Networks Marius Portmann & Aruna.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
National Taiwan University Department of Computer Science and Information Engineering Vinod Namboodiri and Lixin Gao University of Massachusetts Amherst.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Virtual Direction Routing
MZR: A Multicast Protocol based on Zone Routing
CHAPTER 3 Architectures for Distributed Systems
A comparison of Ad-Hoc Routing Protocols
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
by Saltanat Mashirova & Afshin Mahini
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A Scalable content-addressable network
CS 4594 Broadband PNNI Signaling.
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Presentation transcript:

VDR: Proactive element Conclusions VDR reaches 3.5% more nodes than VDR-R and 9% more nodes than our modified random walk routing strategy (RWR) VDR shows a 3-4X reach retention rate going from 0% to 50% network churn compared to VDR-R and RWR, showing itself to be much more robust to network churn VDR increases reach with fewer number of virtual interfaces because of its biasing technique. Gains disappear if the number of neighbors is smaller than the number of interfaces Increasing the number of neighbors generally increases reach and end-to- end path stretch VDR states are not well distributed and states and load is not spread evenly VDR paths exhibit high path stretch compared to shortest path but good path stretch compared to pure random walk Virtual Direction Routing (VDR) for Overlay Networks Bow-Nan Cheng (RPI), Murat Yuksel (UNR), Shivkumar Kalyanaraman (RPI) Motivation The explosion of peer-to-peer systems in recent years has prompted research into finding scalable and robust seeding and searching methods to support these overlay networks. Initial work relied on network flooding to find information and while robust, lacked scalability. In effort to scale large networks, many have looked at structured approaches to the problem by imposing some sort of structure to the network topology and routing based on that structure. To support search queries, a robust overlay network with routing policies must be in place as search fails to address the actual data traversal path. In much the same way, routing in overlay networks have evolved from pure flooding techniques to structured techniques. In our work, we attempt to drop the need for imposing a specific structure on the overlay network and introduce a technique to scalably route packets through an unstructured overlay network. VDR Details VDR Introduction VDR – 2 Basic Primitives 1.Local directionality is sufficient to maintain forwarding of a packet on a straight line 2.Two sets of orthogonal lines in a plane intersect with high probability even in sparse, bounded networks Simulation Results 180 o S T VDR Primitive - Local sense of direction leads to ability to forward packets in opposite directions Rendezvous Points A B Flood-based Hierarchy/Structured Unstructured/Flat Scalable Trends – From Flood-based to Unstructured Scalable Paths from Rendezvous Nodes-to-Destination Nodes are formed by periodically sending announcement packets out orthogonal directions Relevant Publications B. Cheng, M. Yuksel, S. Kalyanaraman, “Virtual Direction Routing for Overlay Networks," Proceedings of IEEE International Conference on Peer-to-Peer Computing (P2P), Seattle WA, September This material is based upon work supported by the National Science Foundation under Grants , , and Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. Ex: Seed Source: Node 1 State Seeding – State info forwarded in orthogonal directions, biasing packets toward IDs that are closer to SOURCE ID. Packets are forwarded in virtual straight lines. Ex: Route Request: Node 12 RREQ Source: Node 1 Route Request – RREQ packets are forwarded in orthogonal directions, biasing packets towards REQUESTED ID |10 – 1| = 9 |26 – 1| = 25 |5 – 1| = 4 |13 – 1| = 12 |14 – 1| = 13 |22 – 1| = |10 – 12| = 2 |26 – 12| = 15 |5 – 12| = 7 |13 – 12| = 1 |6 – 12| = 6 |38 – 12| = 26 VDR: Reactive element Paths from Source Nodes-to-Rendezvous Nodes are formed by sending route request (RREQ) packets and waiting for route reply (RREP) packets. These RREQ packets are sent on demand % 8 = 6 10 % 8 = 2 26 % 8 = 2 68 % 8 = 4 15 % 8 = 7 Neighbors are either physical neighbors connected by interfaces or neighbors under a certain RTT latency away (logical neighbors) Neighbor to Virtual Interface Mapping  Each neighbor ID is hashed to 160 bit IDs using SHA-1 (to standardize small or large IDs)  The virtual interface assigned to the neighbor is a function of its hashed ID (Hashed ID % number of virtual interfaces) 5% drop 15% drop 12% drop Question: Can 1 hop neighbors in overlay networks be consistently “mapped” to a local virtual direction such that be forwarding in virtual orthogonal lines, a high chance of intersection (and search success) results? Structured vs. Unstructured Overlay Networks Unstructured P2P systems make little or no requirement on how overlay topologies are established and are easy to build and robust to churn Typical Search Technique (Unstructured Networks) Flooding / Normalized Flooding High Reach, Low path stretch, Not scalable Random Walk Need high TTL for high reach, Long paths, Scalable, but hard to find rare objects Virtual Direction Routing Globally consistent sense of direction (west is always west)  Scalable interface to neighbor mapping Routing can be done similarly to ORRP Focus (for now) Small world approximations Random Walk Virtual Direction Routing Flooding Normalized Flooding Evaluation Metrics / Scenarios Reachability – Percentage of nodes reachable by each node in network State Complexity – The total state info (+ spread) maintained in the network Average End-to-End Path Stretch – Average VDR Path vs. Shortest Path Average Load Network-wide Effect of Seed/Query TTL on VDR, VDR-R, and RWR Effect of # of Virtual Interfaces on VDR, VDR-R, and RWR Effect of Average # of Neighbors on VDR, VDR-R, and RWR Effect of % Network Churn on VDR, VDR-R, and RWR Metrics Packetized Simulations with PeerSim Scenarios ParameterDefault Values Nodes / # of Virt Intf50,000 / 8 Simulation Cycles150 Churn Percentage0% - 50% every 5 cycles Seed/RREQ TTL10 – 100 hops Seed Entry Expiry10 Cycles (under churn) Number of Queries1000 Randomly Gen. Default Simulation Parameters VDR-R: VDR with random neighbor forwarding (no biasing) RWR: Data is seeded in 4 random walks and 4 walkers are sent for search Comparison Protocols Flooding Random Walk VDR – Random NB Send (VDR-R) Virtual Direction Routing Normalized Flooding Random Walk Routing (RWR) RREQ: Node 12 Rendezvous Node Virtual View Seed Path RREQ Path RREP Path VDR Route Request VDR: Neighbor to Virtual Interface/Direction Mapping Neighbor to Virtual Interface Mapping Overlay Routing Proactive Element Reactive Element Two Components of VDR Virtual Direction Routing Virtual view of VDR Route Request process: Node 1 sends out a RREQ looking for Node 12. Once the RREQ intersects a rendezvous ndoe, a RREP is sent back. The virtual path of the data goes from the source node to the rendezvous to the destionation