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

Slides:



Advertisements
Similar presentations
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 The Struggle for Network Control: How Can Distributed and Centralized Controls Effectively Collaborate?
Advertisements

Open Archive Forum ECDL2001, (c) Susanne Dobratz, Humboldt-University1 European Support for Open Archives Susanne Dobratz Humboldt-University.
2/12/01 Professor Richard Fikes Representing Time Computer Science Department Stanford University CS222 Winter 2001 Knowledge Systems Laboratory, Stanford.
1/31/01 Professor Richard Fikes Frame Representation of Electronic Circuit Example Computer Science Department Stanford University CS222 Winter 2001 Knowledge.
2/13/2014Bucknell University1 Health Care Issues BOF Cindy Bilger,
Edge-based Network Modeling and Inference
Opole University1 Jerzy Jendrośka Implementing the CCS Directive in Poland: key findings from the transposition process Implementing the EU CO2 Storage.
April 2004NUCAD Northwestern University1 Minimal Period Retiming Under Process Variations Jia Wang and Hai Zhou Electrical & Computer Engineering Northwestern.
Brocade: Landmark Routing on Peer to Peer Networks Ben Y. Zhao Yitao Duan, Ling Huang, Anthony Joseph, John Kubiatowicz IPTPS, March 2002.
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Internet architecture Slides used with permissions.
A Network Positioning System for the Internet T. S. Eugene Ng and Hui Zhang USENIX 04 Presented By: Imranul Hoque 1.
Automatic Tuning of Scientific Applications Apan Qasem Ken Kennedy Rice University Houston, TX Apan Qasem Ken Kennedy Rice University Houston, TX.
Now…Public Access Redistricting Open Data Open Access Open Source Prepared for 2011 CGA Conference at Harvard University2.
Ningning HuCarnegie Mellon University1 Locating Internet Bottlenecks Ningning Hu (CMU) Li Erran Li (Bell Lab) Zhuoqing Morley Mao (U. Mich) Peter Steenkiste.
Ningning HuCarnegie Mellon University1 Towards Tunable Measurement Techniques for Available Bandwidth Ningning Hu, Peter Steenkiste Carnegie Mellon University.
Ningning HuCarnegie Mellon University1 Improving TCP Startup Performance using Active Measurements Ningning Hu, Peter Steenkiste Carnegie Mellon University.
Best PracticesUSCA Fall 2010: Baylor University3.
9th October 2003James Loken – Oxford University1 SCT X-ray Alignment Software A First Look.
Design and Perceptual Validation of Performance Measures for Salient Object Segmentation Vida Movahedi, James H. Elder Centre for Vision Research York.
Rob Walker, May 2008Student Learning Unit Victoria University1 Essay Writing A workshop for ASW 3102: Critical Social Work Theories.
RMIT University1 Southern United H.C. Coaching Workshop Nov 2007 Welcome Stop, Reflect and Grow.
Tianjin Foreign Studies University1 Harmony or Antagonism, which is the Mainstream in the Library? A Comprehensive Study on E-Book and Print Book.
One Hop Lookups for Peer-to-Peer Overlays Anjali Gupta, Barbara Liskov, Rodrigo Rodrigues Laboratory for Computer Science, MIT.
BALANCED CACHE Ayşe BAKIR, Zeynep ZENGİN. Ayse Bakır,CMPE 511,Bogazici University2 Outline  Introduction  Motivation  The B-Cache Organization  Experimental.
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
Benoit Pigneur and Kartik Ariyur School of Mechanical Engineering Purdue University June 2013 Inexpensive Sensing For Full State Estimation of Spacecraft.
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
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Peer-to-Peer (P2P) Distributed Storage 1Dennis Kafura – CS5204 – Operating Systems.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
EL9331 Meridian: A Lightweight Network Location Service without Virtual Coordinates Bernard Wong, Aleksandrs Slivkins, Emin Gun Sirer SIGCOMM’05 ( Slides.
1 Turning Heterogeneity into an Advantage in Overlay Routing Gisik Kwon Dept. of Computer Science and Engineering Arizona State University Published in.
CacheCast: Eliminating Redundant Link Traffic for Single Source Multiple Destination Transfers Piotr Srebrny, Thomas Plagemann, Vera Goebel Department.
1 A Case For End System Multicast Yang-hua Chu, Sanjay Rao and Hui Zhang Carnegie Mellon University Largely adopted from Jonathan Shapiro’s slides at umass.
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Computer Science ROMA: Reliable Overlay Multicast with Loosely Coupled TCP Connections Gu-In Kwon and John Byers Computer Science Dept. Boston University.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
Measurement-Based Optimization Techniques for Bandwidth-Demanding Peer-to- Peer Systems T. S. Eugene Ng, Yang-hua Chu, Sanjay G. Rao, Kunwadee Sripanidkulchai.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Internet Iso-bar: A Scalable Overlay Distance Monitoring System Yan Chen, Lili Qiu, Chris Overton and Randy H. Katz.
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.
On the Power of Off-line Data in Approximating Internet Distances Danny Raz Technion - Israel Institute.
Ao-Jan Su, David R. Choffnes, Fabián E. Bustamante and Aleksandar Kuzmanovic Department of EECS Northwestern University Relative Network Positioning via.
PIC: Practical Internet Coordinates for Distance Estimation Manuel Costa joint work with Miguel Castro, Ant Rowstron, Peter Key Microsoft Research Cambridge.
Texas Learning and Computation Center High Performance Systems Lab Automatic Clustering of Grid Nodes Nov 14, 2005 Qiang Xu, Jaspal Subhlok 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.
Feb nd IPTPS Lighthouses for Scalable Distributed Location Marcelo Pias UCL Jon Crowcroft CL/Cambridge University Steve Wilbur UCL Tim Harris Cambridge.
Adaptive Web Caching CS411 Dynamic Web-Based Systems Flying Pig Fei Teng/Long Zhao/Pallavi Shinde Computer Science Department.
1 Vivaldi: A Decentralized Network Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Presented by: Chen Qian.
Enabling Conferencing Applications on the Internet using an Overlay Multicast Architecture Yang-hua Chu, Sanjay Rao, Srini Seshan and Hui Zhang Carnegie.
L-24 Adaptive Applications 1. State of the Art – Manual Adaptation Objective: automating adaptation ? CaliforniaNew York 2.
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
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.
Algorithms and Techniques in Structured Scalable Peer-to-Peer Networks
15-829A/18-849B/95-811A/19-729A Internet-Scale Sensor Systems: Design and Policy Review.
Matchmaking for Online Games and Other Latency-Sensitive P2P Systems
Lecture 13 – Network Mapping
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.
Early Measurements of a Cluster-based Architecture for P2P Systems
CMPE 252A : Computer Networks
A Scalable content-addressable network
CMPE 252A : Computer Networks
Presentation transcript:

T. S. Eugene Ng Mellon University1 Towards Global Network Positioning T. S. Eugene Ng and Hui Zhang Department of Computer Science Carnegie Mellon University

T. S. Eugene Ng Mellon University2 New Challenges Large-scale distributed services and applications –Napster, Gnutella, End System Multicast, etc Large number of configuration choices K participants O(K 2 ) e2e paths to consider Stanford MIT CMU Berkeley CMU MIT Stanford Berkeley Stanford MIT CMU Berkeley CMU MIT Stanford Berkeley Stanford MIT CMU Berkeley CMU MIT Stanford Berkeley

T. S. Eugene Ng Mellon University3 Role of Network Distance Prediction On-demand network measurement can be highly accurate, but –Not scalable –Slow Network distance –Round-trip propagation and transmission delay –Relatively stable Network distance can be predicted accurately without on-demand measurement –Fast and scalable first-order performance optimization –Refine as needed

T. S. Eugene Ng Mellon University4 State of the Art: IDMaps [Francis et al 99] A network distance prediction service Tracer HOPS Server A B 50msA/B

T. S. Eugene Ng Mellon University5 What Can be Improved? Scalability Speed Accuracy

T. S. Eugene Ng Mellon University6 Global Network Positioning (GNP) Model the Internet as a geometric space (e.g. 3-D Euclidean) Characterize the position of any end host with coordinates Use computed distances to predict actual distances Reduce distances to coordinates y (x 2,y 2,z 2 ) x z (x 1,y 1,z 1 ) (x 3,y 3,z 3 ) (x 4,y 4,z 4 )

T. S. Eugene Ng Mellon University7 Landmark Operations Compute Landmark coordinates by minimizing the overall discrepancy between measured distances and computed distances –Cast as a generic multi-dimensional global minimization problem y x Internet (x 2,y 2 ) (x 1,y 1 ) (x 3,y 3 ) L1L1 L2L2 L3L3 L1L1 L2L2 L3L3 Small number of distributed hosts called Landmarks measure inter-Landmark distances

T. S. Eugene Ng Mellon University8 Ordinary Host Operations Each ordinary host measures its distances to the Landmarks, Landmarks just reflect pings x Internet (x 2,y 2 ) (x 1,y 1 ) (x 3,y 3 ) (x 4,y 4 ) L1L1 L2L2 L3L3 y L2L2 L1L1 L3L3 Ordinary host computes its own coordinates relative to the Landmarks by minimizing the overall discrepancy between measured distances and computed distances –Cast as a generic multi-dimensional global minimization problem

T. S. Eugene Ng Mellon University9 GNP Advantages Over IDMaps High scalability and high speed –End host centric architecture, eliminates server bottleneck –Coordinates reduce O(K 2 ) communication overhead to O(K*D) –Predictions are locally and quickly computable by end hosts Enable new applications –Structured nature of coordinates can be exploited Simple deployment –Landmarks are simple, non-intrusive (compatible with firewalls)

T. S. Eugene Ng Mellon University10 Evaluation Methodology 19 Probes we control –12 in North America, 5 in East Asia, 2 in Europe 869 IP addresses called Targets we do not control –Span 44 countries Probes measure –Inter-Probe distances –Probe-to-Target distances –Each distance is the minimum RTT of 220 pings

T. S. Eugene Ng Mellon University11 Evaluation Methodology (Contd) Choose a subset of well-distributed Probes to be Landmarks, and use the rest for evaluation TTTTT P3P3 P1P1 P4P4 P2P2 T (x 1,y 1 ) (x 2, y 2 )

T. S. Eugene Ng Mellon University12 Performance Metric Relative error –Symmetrically measure over and under predictions

T. S. Eugene Ng Mellon University13 GNP Accuracy 5-Dimensional Euclidean Space Model

T. S. Eugene Ng Mellon University14 GNP vs IDMaps 5-Dimensional Euclidean Space Model

T. S. Eugene Ng Mellon University15 Why the Difference? IDMaps tends to heavily over-predict short distances Consider (measured 50ms) –22% of all paths in evaluation –IDMaps on average over-predicts by 150 % –GNP on average over-predicts by 30% ???

T. S. Eugene Ng Mellon University16 Summary Network distance prediction is key to performance optimization in large-scale distributed systems GNP is scalable –End hosts carry out computations –O(K*D) communication overhead due to coordinates GNP is fast –Distance predictions are fast local computations GNP is accurate –Discover relative positions of end hosts