A Simulation-Based Study of Overlay Routing Performance CS 268 Course Project Andrey Ermolinskiy, Hovig Bayandorian, Daniel Chen.

Slides:



Advertisements
Similar presentations
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
Advertisements

Nanxi Kang Princeton University
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Partially Observable Markov Decision Process (POMDP)
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Topologically-Aware Overlay Construction and Server Selection Sylvia Ratnasamy, Mark Handly, Richard Karp and Scott Shenker Presented by Shreeram Sahasrabudhe.
On Selfish Routing In Internet-like Environments Lili Qiu (Microsoft Research) Yang Richard Yang (Yale University) Yin Zhang (AT&T Labs – Research) Scott.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
1 EL736 Communications Networks II: Design and Algorithms Class8: Networks with Shortest-Path Routing Yong Liu 10/31/2007.
Topology Generation Suat Mercan. 2 Outline Motivation Topology Characterization Levels of Topology Modeling Techniques Types of Topology Generators.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
The Impact of Spatial Correlation on Routing with Compression in WSN Sundeep Pattem, Bhaskar Krishnamachri, Ramesh Govindan University of Southern California.
Speaker: Li-Sheng Chen 1 Jan 2, 2012 EOBDBR: an Efficient Optimum Branching-Based Distributed Broadcast Routing Protocol for Wireless Ad Hoc Networks.
1 Intrusion Monitoring of Link-State Routing Protocols Akshay Aggarwal Poornima Balasubramanyam Karl Levitt Computer Security Laboratory Department of.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
1 Characterizing Selfishly Constructed Overlay Routing Networks March 11, 2004 Byung-Gon Chun, Rodrigo Fonseca, Ion Stoica, and John Kubiatowicz University.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
1 Meeyoung Cha, Sue Moon, Chong-Dae Park Aman Shaikh Placing Relay Nodes for Intra-Domain Path Diversity To appear in IEEE INFOCOM 2006.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Learning Structure in Bayes Nets (Typically also learn CPTs here) Given the set of random variables (features), the space of all possible networks.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Impact of Neighbor Selection on Performance and Resilience of Structured P2P Networks IPTPS Feb. 25, 2005 Byung-Gon Chun, Ben Y. Zhao, and John Kubiatowicz.
Topology aggregation and Multi-constraint QoS routing Presented by Almas Ansari.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
David S. L. Wei Dept of Computer and Information Sciences Fordham University Bronx, New York Szu-Chi Wang and Sy-Yen Kuo Dept of Electrical Engineering.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
Speccast 1 Leon Poutievski Dr. Ken Calvert Dr. Jim Griffioen {leon, calvert, University of Kentucky Laboratory for Advanced Networking.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
Minimax Open Shortest Path First (OSPF) Routing Algorithms in Networks Supporting the SMDS Service Frank Yeong-Sung Lin ( 林永松 ) Information Management.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Department of Computer Science Aruna Balasubramanian, Brian Neil Levine, Arun Venkataramani DTN Routing as a Resource Allocation Problem.
1 Panther: Fast Top-K Similarity Search on Large Networks Jing Zhang 1, Jie Tang 1, Cong Ma 1, Hanghang Tong 2, Yu Jing 1, and Juanzi Li 1 1 Department.
6 December On Selfish Routing in Internet-like Environments paper by Lili Qiu, Yang Richard Yang, Yin Zhang, Scott Shenker presentation by Ed Spitznagel.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
1 Random Disambiguation Paths Al Aksakalli In Collaboration with Carey Priebe & Donniell Fishkind Department of Applied Mathematics and Statistics Johns.
Scaling Properties of the Internet Graph Aditya Akella, CMU With Shuchi Chawla, Arvind Kannan and Srinivasan Seshan PODC 2003.
ICNP 2006 Inter­domain Policy Violations in Overlay Routes Srinivasan Seetharaman, Mostafa Ammar Networking and Telecommunications Group College of Computing.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
On the Placement of Web Server Replicas Yu Cai. Paper On the Placement of Web Server Replicas Lili Qiu, Venkata N. Padmanabhan, Geoffrey M. Voelker Infocom.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Placing Relay Nodes for Intra-Domain Path Diversity Meeyoung Cha Sue Moon Chong-Dae Park Aman Shaikh Proc. of IEEE INFOCOM 2006 Speaker 游鎮鴻.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Honors Track: Competitive Programming & Problem Solving Seminar Topics Kevin Verbeek.
A Place-based Model for the Internet Topology Xiaotao Cai Victor T.-S. Shi William Perrizo NDSU {Xiaotao.cai, Victor.shi,
ECE 544: Traffic engineering (supplement)
CprE 458/558: Real-Time Systems
GPSR Greedy Perimeter Stateless Routing
Intra-Domain Routing Jacob Strauss September 14, 2006.
Multi-Core Parallel Routing
Frank Yeong-Sung Lin (林永松) Information Management Department
Topology Control and Its Effects in Wireless Networks
COMPUTER NETWORKS CS610 Lecture-42 Hammad Khalid Khan.
CSE 6408 Advanced Algorithms.
Frank Yeong-Sung Lin (林永松) Information Management Department
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
Authors: Jinliang Fan and Mostafa H. Ammar
Sampling Plans.
Presentation transcript:

A Simulation-Based Study of Overlay Routing Performance CS 268 Course Project Andrey Ermolinskiy, Hovig Bayandorian, Daniel Chen

Problem Statement The current Internet infrastructure is highly resistant to change; new network-layer functionality is difficult to implement and costly to deploy. Standard Internet routing protocols (BGP, OSPF) generally fail to deliver low- latency and high-throughput routing paths. –Coarse-grained routing metrics (e.g., hop count) –BGP policies –Lack of economic incentives to provide performance-based routing Overlay networks offer an alternative method for deploying new routing functionality: –Set up an application-level “logical network”. –Deploy a higher-level routing protocol that routes packets according to any desired routing metric. Question 1: Given an alternative routing protocol that implements an arbitrary routing metric, to what extent can an overlay-based solution approximate a network-layer deployment? Question 2: What is the best way to select overlay nodes?

Approach Assume the existence of two distinct routing metrics: {W B (base), W O (overlay)} and two routing protocols {R B, R O } that implement shortest path routing for W B and W O, respectively. Model the topology as a dual–weighted graph: G = (V, W B, W O ). R B is the default routing algorithm in G, but a subset of nodes Ω implements R O via an overlay mechanism. C O (V 1 -V 2 -V 5 -V 6 ) = 17C O (V 1 -V 3 -V 2 -V 4 -V 5 -V 6 ) = 9

Approach To evaluate the performance of a given choice of Ω, compute the topology stretch. Logical overlay subgraphDual-weighted topology graph Stretch(v 1, v 6 ) = 11 / 9 Stretch(v 1, v 6 ) = 9 / 9 = 1 (Optimal Path) Ω = {v 2, v 4, v 5 } Ω = {v 2, v 3, v 4, v 5 }

Results: Distribution of Stretch Values 11 overlay nodes are required to achieve optimal routing. Exhaustive search through the space of all subsets of nodes in two uniform random topologies from ζ(N, p), N = 20, p = 0.1 N = 20, p = 0.5 Only 2 overlay nodes are required to achieve optimal routing. 90% of all overlays of size 11 or more achieve stretch value of 1.03.

For p = 0.1: 100 overlay nodes provide 66.0% of the achievable improvement. For p = 0.5: 100 overlay nodes provide 86.4%. For p = 0.9:100 overlay nodes provide 89.9%. Estimated average stretch for three uniform random topologies drawn from ζ(1000, p). A large fraction of the maximum achievable improvement lies with small selections of overlay nodes: Average Stretch in Large Random Topologies

Choice of the Topology Model Uniform random from ζ(1050, ). Waxman (N = 1050, α = 0.086, β = 0.2). Transit-stub 1 transit domain with 50 nodes; 1 stub domain per transit node; 20 nodes per stub domain, each domain is a complete subgraph.

Alternative Weight Distributions Gaussian with negatively correlated weights produces stretch bounded away from 1. Distribution does not appear to affect the shape of the curve. Edge weights W B (v i, v j ) and W O (v i,v j ) were drawn from a bivariate Gaussian distribution. Positively correlated weightsNegatively correlated weights

Computational Complexity of Optimal Overlay Search OPTOVERLAY(G, k): “Given a dual- weighted graph G, find an optimal overlay of size at most k if one exists”. We can show that OPTOVERLAY is NP- complete: –The proof involves reducing 3-SAT to the decision problem “Does there exist an optimal overlay of size k?” The figure to the left illustrates a sample construction that corresponds to the Boolean formula (x 1 + ~x 2 + ~x 3 ) (x 2 + x 3 + ~x 4 )

Node Selection Heuristics We investigated several node selection heuristics, including: – Selecting a random subset – Selecting the best of k random subsets – Degree sorting selecting nodes with the highest degree – Importance sorting: selecting the “most important” nodes Node importance is defined as the number of pairwise shortest paths in the topology to which the node belongs. –“Structure-aware” selection (for transit-stub topologies): Selecting only the transit nodes Selecting only the periphery nodes Selecting one node from each domain, etc.

Heuristics Results Transit-stub topology: 4 transit domains; 25 nodes per transit domain; 1 stub domain per transit node; 9 nodes per stub domain Waxman topology: N = 1050, α = 0.086, β = 0.2 Degree sorting works best. 1 node from every stub domain works best.

Summary and Conclusions Overlay networks work well on a range of simulated topology models and most of the improvement can be achieved with a fairly small selection of overlay nodes. Picking an optimal overlay is hard, but degree sorting and other heuristics provide efficient approximations. Random node selection works surprisingly well.

Heuristics Results