Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

T. S. Eugene Ng Mellon University1 Towards Global Network Positioning T. S. Eugene Ng and Hui Zhang Department of Computer.
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
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.
Alex Cheung and Hans-Arno Jacobsen August, 14 th 2009 MIDDLEWARE SYSTEMS RESEARCH GROUP.
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.
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK
Relative Network Positioning via CDN Redirections A. Su, D. Choffnes, F. Bustamante, A. Kuzmanovic ICDCS 2008 Presented by: Imranul Hoque.
Cognitive Publish/Subscribe for Heterogeneous Clouds Šarūnas Girdzijauskas, Swedish Institute of Computer Science (SICS) Joint work with:
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.
Cristian Lumezanu Dave Levin Neil Spring PeerWise Discovery and Negotiation of Faster Paths.
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.
The Frog-Boiling Attack: Limitations of Secure Network Coordinate Systems IS523 Class Presentation KAIST Seunghoon Jeong 1.
1 On the Accuracy of Embeddings for Internet Coordinate Systems Eng Keong Lua, Tim Griffin, Marcelo Pias, Han Zheng, Jon Crowcroft. University of Cambridge,
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
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.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
NetQuest: A Flexible Framework for Internet Measurement Lili Qiu Joint work with Mike Dahlin, Harrick Vin, and Yin Zhang UT Austin.
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.
PlanetLab Deployment and Analysis of Network Coordinate Systems Fenglin Liao Keshava Subramanya Veljko Pejovic cs.ucsb.edu.
1 A Distributed Delay-Constrained Dynamic Multicast Routing Algorithm Quan Sun and Horst Langendorfer Telecommunication Systems Journal, vol.11, p.47~58,
Predicting Communication Latency in the Internet Dragan Milic Universität Bern.
Network-Aware Operator Placement for Stream-Processing Systems CS253 project presentation Min Chen, Danhua Guo {michen, 12/4/2006.
T. S. Eugene Ng Mellon University1 Global Network Positioning: A New Approach to Network Distance Prediction Tze Sing Eugene.
1 An Overlay Scheme for Streaming Media Distribution Using Minimum Spanning Tree Properties Journal of Internet Technology Volume 5(2004) No.4 Reporter.
Bandwidth- and Latency-Aware Peer-to-Peer Instant Friendcast for Online Social Networks J. R. Jiang, C.W. Hung, and J.W. Wu Department of Computer Science.
Yao Zhao 1, Yan Chen 1, David Bindel 2 Towards Unbiased End-to-End Diagnosis 1.Lab for Internet & Security Tech, Northwestern Univ 2.EECS department, UC.
Scalable and Deterministic Overlay Network Diagnosis Yao Zhao, Yan Chen Northwestern Lab for Internet and Security Technology (LIST) Dept. of Computer.
Yang Chen.  More and more people are using online SNS to share their photos, news, …  Large Amount of data from the SNS site to the end users  How.
Tomo-gravity Yin ZhangMatthew Roughan Nick DuffieldAlbert Greenberg “A Northern NJ Research Lab” ACM.
Network Planète Chadi Barakat
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
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.
Path Stitching: Internet-Wide Path and Delay Estimation from Existing Measurements DK Lee, Keon Jang, Changhyun Lee, Sue Moon, Gianluca Iannaccone* ASIAFI.
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.
Interaction of Overlay Networks: Properties and Implications Joe W.J. Jiang Dah-Ming Chiu John C.S. Lui The Chinese University of Hong Kong.
1 Vivaldi: A Decentralized Network Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Presented by: Chen Qian.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
Peer Centrality in Socially-Informed P2P Topologies Nicolas Kourtellis, Adriana Iamnitchi Department of Computer Science & Engineering University of South.
L-24 Adaptive Applications 1. State of the Art – Manual Adaptation Objective: automating adaptation ? CaliforniaNew York 2.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
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
On the Impact of Clustering on Measurement Reduction May 14 th, D. Saucez, B. Donnet, O. Bonaventure Thanks to P. François.
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
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
A Social-Network-Aided Efficient Peer-to-Peer Live Streaming System IEEE/ACM TRANSACTIONS ON NETWORKING, JUNE 2015 Haiying Shen, Yuhua Lin Dept. of Electrical.
An overlay for latency gradated multicasting Anwitaman Datta SCE, NTU Singapore Ion Stoica, Mike Franklin EECS, UC Berkeley
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
Efficient Geographic Routing in Multihop Wireless Networks Seungjoon Lee*, Bobby Bhattacharjee*, and Suman Banerjee** *Department of Computer Science University.
Proposal Presentation Inferring Geographic proximity of the Internet Node using a Compound Metric M. Kamran Nishat.
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
Matchmaking for Online Games and Other Latency-Sensitive P2P Systems
Lecture 13 – Network Mapping
Vivaldi: A Decentralized Network Coordinate System
Pastry Scalable, decentralized object locations and routing for large p2p systems.
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
CMPE 252A : Computer Networks
Presentation transcript:

Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University

Outline Background System Design Evaluation Perspective Future Work 2

BACKGROUND 3

Internet Distance Round-trip propagation / transmission delay between two Internet nodes What? Strong indicator of network proximity Relatively stable Why? Measurement tool “Ping” is with major operating systems How? 4 50ms AliceBob

Use Cases Knowledge of Internet distance is useful for… –P2P content delivery (file sharing/streaming) –Online/mobile games –Overlay routing –Server selection in P2P/Cloud –Network monitoring 5

Scalability Huge number of end-to-end paths in large scale systems SLOW and COSTLY when the system becomes large! 6 N nodes measurements

Network Coordinate (NC) Systems 7 (5, 10, 2) (-3, 4, -2) Distance Function 22ms Scalable measurement: N 2  NK (K << N) Every node is assigned with coordinates Distance function: compute the distance between two nodes without explicit measurement Alice Bob [Ng et al, INFOCOM’02]

Deployments 8 They are all using Network Coordinate Systems! They are all using Network Coordinate Systems!

Basic models Euclidean Distance-based NC (ENC) –Modeling the Internet as a Euclidean space –Systems: Vivaldi [Dabek et al., SIGCOMM’04], GNP [Ng et al, INFOCOM’02], NPS [Ng et al., USENIX ATC’04], PIC [Costa et al., ICDCS’04] … Matrix Factorization-based NC (MFNC) –Factorizing an Internet distance matrix as the product of two smaller matrices –Systems: IDES [Mao et al., JSAC’06], Phoenix, … 9

Modeling the Internet as a Euclidean space In a d-dimensional Euclidean space, each node will be mapped to a position Compute distances based on coordinates using Euclidean distance 10 d=3

Triangle Inequality Violation Czech Republic Slovakia Hungary 5.6 ms 3.6 ms 29.9 ms A Triangle Inequality Violation (TIV) example in GEANT network 29.9 > Lots of TIVs in the Internet due sub-optimal routing!! Lots of TIVs in the Internet due sub-optimal routing!! Predicted distances in Euclidean space must satisfy triangle inequality [Zheng et al, PAM’05]

Correlation in Internet Distance Matrices DukeUNCYaleAachenOxfordTorontoTHUNUS Duke UNC Internet paths with nearby end nodes are often overlap!! Internet paths with nearby end nodes are often overlap!! Rows in different Internet distance matrices are large correlated (low effective rank) [Tang et al, IMC’03], [Lim et al, ToN’05], [Liao et al, CoNEXT’11] Distance measurement using PlanetLab nodes

Factorization of an Internet Distance Matrix 13 N rows N columns d columns [Mao et al., JSAC’06]

Matrix Factorization-Based NC Each node i has an outgoing vector X i and an incoming vector Y i Distance function is the dot product. 14 N rows N columns d columns No triangle inequality constrain in this model!

SYSTEM DESIGN 15

Goals Substantial improvement in prediction accuracy Decentralized and scalable Robust to dynamic Internet 16

Workflow of Phoenix System Initialization Peer Discovery Scalable Measurement Coordinates Calculation 17 System Initialization Peer Discovery Scalable Measurement Coordinates Calculation

System Initialization Early nodes (N<K): Full-mesh measurement Compute coordinates of early nodes by minimizing the overall discrepancy between predicted distances and measured distances 18 Measured Distance Predicted Distance (X 1,Y 1 ) (X 2,Y 2 ) (X 3,Y 3 ) (X 4,Y 4 ) Nonnegative matrix factorization: [D. D. Lee and H. S. Seung, Nature, 401(6755):788–791, 1999.]

Dynamic Peer Discovery 19 Tracker H2H2 H3H3 H5H5 H3H3 H4H4 H6H6 H2H2 H3H3 H4H4 H5H5 H6H6 H1H1 H3H3 H4H4 H5H5 H6H6 Gossip among nodes N>K, all nodes become ordinary nodes

Reference Node Selection 20 Every new node randomly selects K existing nodes as reference nodes

Measurement and Bootstrap Coordinates Calculation 21 Measured Distance Predicted Distance Node H new computes its own coordinates by minimizing the overall discrepancy between predicted distances and measured distances (Non-negative least squares) (X 1,Y 1 ) (X K,Y K ) (X 2,Y 2 ) (X new,Y new )

Accuracy of Reference Coordinates 22 (X A,Y A ) Distance between Node A and every other node Node A

Accuracy of Reference Coordinates (cont.) 23 Distance between Node B and every other node (X B,Y B ) Misleading the nodes referring to Node B!! Node B

Referring to Inaccurate Coordinates 24 (X 1,Y 1 ) (X K,Y K ) (X 2,Y 2 ) (X new,Y new ) Error Propagation: H new may mislead nodes refer to it Minimize the impact of R K Give preference to accurate reference coordinates Give preference to accurate reference coordinates

Heuristic Weight Assignment 25 Bootstrap Coordinates Distance between H new and every reference node Enhanced Coordinates Updating coordinates regularly

EVALUATION 26

Evaluation Setup Data sets –PL: 169 PlanetLab nodes –King: 1740 Internet DNS servers Metric –Relative Error (RE) 27

Evaluation: Relative Error th Percentile Relative Error PhoenixPhoenix (Simple) VivaldiIDES

Evaluation (cont.) Other findings through evaluation –Robust to node churn –Fast convergence –Robust to measurement anomalies –Robust to distance variation 29

FUTURE WORK 30

Perspective Topics NC systems in mobile-centric environment –Access latency, host mobility, host churn Scalable Prediction of other important network parameters –Available bandwidth, shortest-path distance in social graph 31

Software NCSim –Simulator of Decentralized Network Coordinate Algorithms – Phoenix –Original Phoenix simulator in IEEE TNSM paper – M_2011.ziphttp:// M_2011.zip 32