Vivaldi: A Decentralized Network Coordinate System

Slides:



Advertisements
Similar presentations
T. S. Eugene Ng Mellon University1 Towards Global Network Positioning T. S. Eugene Ng and Hui Zhang Department of Computer.
Advertisements

Sequoia: Virtual-Tree Models for Internet Path Metrics Rama Microsoft Research Also:Ittai Abraham (Hebrew Univ.) Mahesh Balakrishnan (Cornell) Archit Gupta.
A Network Positioning System for the Internet T. S. Eugene Ng and Hui Zhang USENIX 04 Presented By: Imranul Hoque 1.
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan MIT and Berkeley presented by Daniel Figueiredo Chord: A Scalable Peer-to-peer.
Peer to Peer and Distributed Hash Tables
Fabián E. Bustamante, 2007 Meridian: A lightweight network location service without virtual coordinates B. Wong, A. Slivkins and E. Gün Sirer SIGCOM 2005.
EL9331 Meridian: A Lightweight Network Location Service without Virtual Coordinates Bernard Wong, Aleksandrs Slivkins, Emin Gun Sirer SIGCOMM’05 ( Slides.
Geographic Routing Without Location Information A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, I. Stoica Paper and Slides by Presented by Ryan Carr.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Vivaldi: A Decentralized Network Coordinate System F. Dabek, R. Cox, F. Kaashoek, R. Morris MIT CSAIL Presenter: Matthew Allen.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
An Algebraic Approach to Practical and Scalable Overlay Network Monitoring Yan Chen, David Bindel, Hanhee Song, Randy H. Katz Presented by Mahesh Balakrishnan.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
PlanetLab Deployment and Analysis of Network Coordinate Systems Fenglin Liao Keshava Subramanya Veljko Pejovic cs.ucsb.edu.
Predicting Communication Latency in the Internet Dragan Milic Universität Bern.
On Efficient On-line Grouping of Flows with Shared Bottlenecks at Loaded Servers by O. Younis and S. Fahmy Department of Computer Sciences, Purdue University.
T. S. Eugene Ng Mellon University1 Global Network Positioning: A New Approach to Network Distance Prediction Tze Sing Eugene.
Evaluating a Defragmented DHT Filesystem Jeff Pang Phil Gibbons, Michael Kaminksy, Haifeng Yu, Sinivasan Seshan Intel Research Pittsburgh, CMU.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
1 SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT Gain Scheduler Middleware: A Methodology to Enable Existing Controllers for Networked Control.
Network Planète Chadi Barakat
Towards Efficient Load Balancing in Structured P2P Systems Yingwu Zhu, Yiming Hu University of Cincinnati.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
SIGCOMM 2002 New Directions in Traffic Measurement and Accounting Focusing on the Elephants, Ignoring the Mice Cristian Estan and George Varghese University.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University
N ETWORKed M EDIA L AB. D EPT. OF I NFO. & C OMM., K-JIST DHT Based P2P (Peer-to-Peer) for Exploiting Network Proximity ChanMo Park
Phoenix: Towards an Accurate, Practical and Decentralized Network Coordinate System Yang Chen 1, Xiao Wang 1, Xiaoxiao Song 1, Eng Keong Lua 2, Cong Shi.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
Feb nd IPTPS Lighthouses for Scalable Distributed Location Marcelo Pias UCL Jon Crowcroft CL/Cambridge University Steve Wilbur UCL Tim Harris Cambridge.
1 Vivaldi: A Decentralized Network Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Presented by: Chen Qian.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan Presented.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Advancing Wireless Link Signatures for Location Distinction Mobicom 2008 Junxing Zhang, Mohammad H. Firooz Neal Patwari, Sneha K. Kasera University of.
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
Location aware CHORD Ashwin, Vivek, Manu CS-7460 Project Presentation.
Network Coordinates : Internet Distance Estimation Jieming ZHU
Network Computing Laboratory 1 Vivaldi: A Decentralized Network Coordinate System Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT Published.
ICDCS 2014 Madrid, Spain 30 June-3 July 2014
LOOKING UP DATA IN P2P SYSTEMS Hari Balakrishnan M. Frans Kaashoek David Karger Robert Morris Ion Stoica MIT LCS.
Global Clock Synchronization in Sensor Networks Qun Li, Member, IEEE, and Daniela Rus, Member, IEEE IEEE Transactions on Computers 2006 Chien-Ku Lai.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
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.
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Routing Protocols to Maximize Battery Efficiency
MAC Protocols for Sensor Networks
Lecture 13 – Network Mapping
Presented by Tashana Landray
Pastry Scalable, decentralized object locations and routing for large p2p systems.
SOUTHERN TAIWAN UNIVERSITY ELECTRICAL ENGINEERING DEPARTMENT
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Analysis of Network Distance Prediction with Global Network Positioning Mathieu Rodrigue Department of Computer Science University of Hartford 17/09/2018.
Queue Dynamics with Window Flow Control
CMPE 252A : Computer Networks
Computer Network Performance Measures
DHT Routing Geometries and Chord
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
FAST TCP : From Theory to Experiments
Computer Network Performance Measures
CMPE 252A : Computer Networks
pathChirp Efficient Available Bandwidth Estimation
Performance Metrics Neil Tang 9/10/2008
pathChirp Efficient Available Bandwidth Estimation
Presentation transcript:

Vivaldi: A Decentralized Network Coordinate System F. Dabak, R. Cox, F. Kaashoek, R. Morris MIT

Outline Introduction Vivaldi Algorithm Evaluation Coordinate Model Selection Conclusions

Outline Introduction Vivaldi Algorithm Evaluation Coordinate Model Selection Conclusions

Motivation Large-scale Internet applications can benefit from an ability to predict round-trip times to other hosts without having to contact them first.

Design Goal Finding a metric space that embeds the Internet with little error Scaling to a large number of hosts Decentralizing the implementation Minimizing probe traffic Adapting to changing network conditions

Contribution of the Paper A decentralized, low overhead, adaptive synthetic coordinate system that computes coordinates which predict Internet latencies with low error Vivaldi is used by the Chord P2P lookup system Introduces the notion of a directionless height that improves the prediction accuracy

Outline Introduction Vivaldi Algorithm Evaluation Coordinate Model Selection Conclusions

Prediction Error Let Lij be the actual RTT between nodes i and j, and xi be the coordinates assigned to node i. The errors in the coordinates can be characterized using a squared-error function: The goal is to make this error small.

The simple Vivaldi algorithm Called for each new RTT measurement timestep

An Adaptive Timestep The rate of convergence is governed by the δ timestep A small δ causes slow convergence A large δ causes oscillation Vivaldi varies δ depending on how certain the node is about its coordinates Each node compares each new measured RTT sample with the predicted RTT, and maintains local error

The Vivaldi Algorithm

Outline Introduction Vivaldi Algorithm Evaluation Coordinate Model Selection Conclusions

Evaluation Environment The experiments are conducted using a packet-level network simulator running with RTT data collected from the Internet. PlanetLab data set: 192 hosts on the PlanetLab network testbed King data set: 1740 Internet DNS servers

Evaluation: Convergence Slow convergence Oscillates Constant δ Adaptive δ Adaptive δ leads lower error than constant δ

Evaluation: Robustness Using the constant δ, the initial structure of the system has been destroyed, a result of placing to much faith in young high-error nodes. Using the adaptive δ preserves the established order. The evolution of a stable 200-node network after 200 new nodes join.

Evaluation: Communication Patterns When nodes only contact their neighbors, coordinates at the large scale is not accurate.

The effect of long-distance communication Even when only 5 % of the samples involve distant nodes, skewed coordinate placements will be avoided.

Evaluation: Adaptation Converges after 20 sec. Go back to shorter links Increase longer links

Performance Comparison Small network Large network Relative error of Vivaldi is close to that of GNP which requires landmarks.

Outline Introduction Vivaldi Algorithm Evaluation Coordinate Model Selection Conclusions

Model Selection Vivaldi works with any coordinate system that supports the magnitude, addition, and subtraction operations We consider a few possible coordinate spaces that might better capture the Internet’s underlying structure

Euclidean Spaces Small network Large network Increasing dimension decreases error but increases overhead.

Spherical Coordinates Small network Large network 2D coordinates is better.

Height Vectors A height vector consists of a Euclidean coordinate augmented with a height The Euclidean portion models a high-speed Internet core with latencies proportional to geographic distance, while the height models the time it takes packets to travel the access link from the node to the core (e.g. queuing delay).

Height Vector Performance Height vectors perform better than both 2D and 3D Euclidean coordinates.

Conclusions Proposed a decentralized, low overhead, adaptive synthetic coordinate system that computes coordinates which predict Internet latencies with low error Introduced the notion of a directionless height that improves the prediction accuracy