Network Computing Laboratory 1 Vivaldi: A Decentralized Network Coordinate System Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT Published.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

T. S. Eugene Ng Mellon University1 Towards Global Network Positioning T. S. Eugene Ng and Hui Zhang Department of Computer.
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.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
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.
Network Research Lab. Sejong University, Korea Jae-Kwon Seo, Kyung-Geun Lee Sejong University, Korea.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
EL9331 Meridian: A Lightweight Network Location Service without Virtual Coordinates Bernard Wong, Aleksandrs Slivkins, Emin Gun Sirer SIGCOMM’05 ( Slides.
How Much Anonymity does Network Latency Leak? Paper by: Nicholas Hopper, Eugene Vasserman, Eric Chan-Tin Presented by: Dan Czerniewski October 3, 2011.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
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.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
An Algebraic Approach to Practical and Scalable Overlay Network Monitoring Yan Chen, David Bindel, Hanhee Song, Randy H. Katz Presented by Mahesh Balakrishnan.
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
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.
T. S. Eugene Ng Mellon University1 Global Network Positioning: A New Approach to Network Distance Prediction Tze Sing Eugene.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Scalable and Distributed GPS free Positioning for Sensor Networks Rajagopal Iyengar and Biplab Sikdar Department of ECSE, Rensselaer Polytechnic Institute.
The Delta Routing Project Low-loss Routing for Hybrid Private Networks George Porter (UCB) Minwen Ji, Ph.D. (SRC - HP Labs)
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Not All Microseconds are Equal: Fine-Grained Per-Flow Measurements with Reference Latency Interpolation Myungjin Lee †, Nick Duffield‡, Ramana Rao Kompella†
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
Designing a DHT for low latency and high throughput Robert Vollmann P2P Information Systems.
Dynamic Network Emulation Security Analysis for Application Layer Protocols.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Evaluating the Running Time of a Communication Round over the Internet Omar Bakr Idit Keidar MIT MIT/Technion PODC 2002.
A Sweeper Scheme for Localization and Mobility Prediction in Underwater Acoustic Sensor Networks K. T. DharanC. Srimathi*Soo-Hyun Park VIT University Vellore,
Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University
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.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
TOMA: A Viable Solution for Large- Scale Multicast Service Support Li Lao, Jun-Hong Cui, and Mario Gerla UCLA and University of Connecticut Networking.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Designing Routing Protocol For Mobile Ad Hoc Networks Navid NIKAEIN Christian BONNET EURECOM Institute Sophia-Antipolis France.
1 Vivaldi: A Decentralized Network Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Presented by: Chen Qian.
A Light-Weight Distributed Scheme for Detecting IP Prefix Hijacks in Real-Time Lusheng Ji†, Joint work with Changxi Zheng‡, Dan Pei†, Jia Wang†, Paul Francis‡
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
Central China Normal University A Cluster-based and Range Free Multidimensional Scaling-MAP Localization Scheme in WSN 1 Ke Xu, Yuhua Liu ( ), Cui Xu School.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
KAIS T On the problem of placing Mobility Anchor Points in Wireless Mesh Networks Lei Wu & Bjorn Lanfeldt, Wireless Mesh Community Networks Workshop, 2006.
Network Coordinates : Internet Distance Estimation Jieming ZHU
On the Impact of Clustering on Measurement Reduction May 14 th, D. Saucez, B. Donnet, O. Bonaventure Thanks to P. François.
Performance of Adaptive Beam Nulling in Multihop Ad Hoc Networks Under Jamming Suman Bhunia, Vahid Behzadan, Paulo Alexandre Regis, Shamik Sengupta.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
A Protocol for Tracking Mobile Targets using Sensor Networks H. Yang and B. Sikdar Department of Electrical, Computer and Systems Engineering Rensselaer.
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.
Proposal Presentation Inferring Geographic proximity of the Internet Node using a Compound Metric M. Kamran Nishat.
Distance Vector Routing
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
I owa S tate U niversity Laboratory for Advanced Networks (LAN) Coverage and Connectivity Control of Wireless Sensor Networks under Mobility Qiang QiuAhmed.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Matchmaking for Online Games and Other Latency-Sensitive P2P Systems
Vivaldi: A Decentralized Network Coordinate System
Analysis of Network Distance Prediction with Global Network Positioning Mathieu Rodrigue Department of Computer Science University of Hartford 17/09/2018.
CMPE 252A : Computer Networks
A Scalable content-addressable network
CMPE 252A : Computer Networks
Wireless Mesh Networks
Presentation transcript:

Network Computing Laboratory 1 Vivaldi: A Decentralized Network Coordinate System Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT Published at SIGCOMM ‘04

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 2 Vivaldi is a simple, adaptive, distributed algorithm for co mputing network coordinates that accurately predict Inter net latencies without requiring any fixed infrastructure Internet Hosts compute their coordinates in some coordi nate space such that the distance between themselves a nd other host’s coordinates predicts the RTT between th em without sending probing packets just for measuring latencies Introduction

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 3 Algorithm Use synthetic distance between nodes to accurately map to latencies (RTT) between nodes. Can not create an exact mapping due to violations of triangle inequality N1 N2 N3 A B C || A || <= || B || + || C||

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 4 Algorithm Use synthetic distance between nodes to accurately map to latencies (RTT) between nodes. Can not create an exact mapping due to violations of triangle inequality N1 N2 N3 100 ms 48 ms 100 <= <= 96

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 5 Algorithm Use synthetic distance between nodes to accurately map to latencies (RTT) between nodes. Can not create an exact mapping due to violations of triangle inequality Tries to minimize the error of predicted RTT values Observation Minimizing the square error function of predicted RTT between two nodes is analogous to minimizing the energy in a mass-spring system Where: L ij = Actual Measure RTT between Node j and Node j x i = Synthetic coordinates of Node i x j = Synthetic coordinates of Node j   ij jiij x ||xLE 2 )||(

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 6 Algorithm N1N2 100

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 7 Algorithm N1N2 150 F 12 = 100 – 150 F 12 = -50

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 8 Algorithm F 12 = 100 – 100 F 12 = 0 N1N2 100

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 9 Algorithm N1N2 100 N3 100

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 10 Algorithm N3N2 150 F 32 = 100 – 150 F 32 = 50 N2 100 F 12 = 0 System Error = F F 32 2 = = 2500

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 11 Algorithm N1N2 150 F 12 = 100 – 150 F 12 = -50 N3 100 F 32 = 0 System Error = F F 32 2 = = 2500

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 12 Algorithm N3N1 125 F 32 = 100 – 125 F 32 = 25 N2 125 F 12 = 100 – 125 F 12 = 25 System Error = F F 32 2 = = 1300

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 13 Centralized version Calculate net Force on node i Move a step in the direction of the net Force

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 14 δ setting Sampling inaccurate node will not significantly affect the movement

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 15 Full Vivaldi Version Adjust time step

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 16 Impact of Adaptive time stamp

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 17 Evaluation Methodology Environment Packet-level network simulator using measured RTT values from the Internet Latency data Matrix of inter-host Internet RTTs Compute coordinates from a subset of these RTTs Check accuracy of algorithm by comparing simulated results to full RTT matrix 2 Data sets (Measured Data) 192 nodes Planet Lab network, all pair-ping gives fully populated matrix Median RTT = 76 ms 1740 Internet DNS servers Median RTT = 159 ms populate full matrix using the King method Continuously measure pairs over a week take median (other schemes just keep minim measured RTT since King can give estimates that are lower than actual RTT need to take median) During collection of data need to make sure unwanted forwarding of name request did not occur (give RTT for the wrong name server)

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 18 Evaluation Methodology 2 Data sets (Synthetically generated Data) Grid Vivaldi accurately recovers RTT values but coordinates are translated and rotated from the original grids coordinates ITM topology generation

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 19 Using data Simulation test setup Input RTT matrix Send a packet one a second Delay by ½ RTT time Send RPC packet Uses measured RTT of RPC to update coordinates

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 20 Evaluation (Robustness to high error nodes) Adding many new nodes that do not know their coordinates s, so are very uncertain (200 stable, then 200 new) Constant delta, already certain node get knock away from there good coordinates Adaptive delta, already certain nodes stay stable while new nodes move relatively quickly to their correct coordinates

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 21 Evaluation (Communication Patterns) In 21 (localization in sensor networks) shown that sampling only low latency nodes gives good local coordinates but poor global coordinates. 400 node sim (set 4 close neighbor, set 4 far neighbor) chose from far neighbor set is a probability p. p =.5 quick convergence p >.5 convergence slows p <.5 convergence slows no distant communication

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 22 Evaluation (Adapt to network changes) Ability to adapt to changes in the network (tested with “Transit-Stub”) extend one stub by 10x

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 23 Evaluation (Accuracy vs. GNP)

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 24 Model Selection

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 25 Critique Cool points Proposes simple & decentralized way for measuring network latency Fast convergence Bad points Limited scope of application area due to its dependency on traffic pattern Applications communicating neighbors are less benefited from Vivaldi The implication of delta(δ) is profound but no guidance provided No proposed architecture for managing coordinates information

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 26 New idea Scalable and distributed VC management system SPoN control plane? Exploits vivaldi scheme in clustering operations Cluster member nodes have received VC of other head nodes They decide to migrate the cluster by computing the distance between them and the cluster head nodes Exploits the spring-relaxation scheme in selecting data delivery node and clustering operatios in SPoN cluster Construct n dimensional virtual space with data loss, network bandwidth and latency. Compute the best VC in terms of the minimization Select the real node deployed in that coordinates or close to it

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 27 Backup slides

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 28 Evaluation Methodology

Korea Advanced Institute of Science and Technology Network Computing Laboratory | 29 Using data Error definitions Error of Link Absolute difference between predicted RTT (coordinate math) and measured (RTT Matrix element) Error of Node Median of link errors involving this node Error of System Median of all node errors