Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge

Slides:



Advertisements
Similar presentations
Topology-Aware Overlay Construction and Server Selection Sylvia Ratnasamy Mark Handley Richard Karp Scott Shenker Infocom 2002.
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.
Self-Configurable Positioning Technique for Multi-hop Wireless Networks To appear in IEEE Transaction on Networking Chong Wang Center of Advanced Computer.
Self-Organizing Maps Projection of p dimensional observations to a two (or one) dimensional grid space Constraint version of K-means clustering –Prototypes.
Hadi Goudarzi and Massoud Pedram
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Scalable Content-Addressable Network Lintao Liu
Relative Network Positioning via CDN Redirections A. Su, D. Choffnes, F. Bustamante, A. Kuzmanovic ICDCS 2008 Presented by: Imranul Hoque.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) Dimensionality Reductions or data projections Random projections.
Dimensionality Reduction PCA -- SVD
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.
1 On the Accuracy of Embeddings for Internet Coordinate Systems Eng Keong Lua, Tim Griffin, Marcelo Pias, Han Zheng, Jon Crowcroft. University of Cambridge,
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
Dimensionality reduction. Outline From distances to points : – MultiDimensional Scaling (MDS) – FastMap Dimensionality Reductions or data projections.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Localization from Mere Connectivity Yi Shang (University of Missouri - Columbia); Wheeler Ruml (Palo Alto Research Center ); Ying Zhang; Markus Fromherz.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
1 Numerical geometry of non-rigid shapes Spectral Methods Tutorial. Spectral Methods Tutorial 6 © Maks Ovsjanikov tosca.cs.technion.ac.il/book Numerical.
Predicting Communication Latency in the Internet Dragan Milic Universität Bern.
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
1 Localization Technologies for Sensor Networks Craig Gotsman, Technion/Harvard Collaboration with: Yehuda Koren, AT&T Labs.
Clustering In Large Graphs And Matrices Petros Drineas, Alan Frieze, Ravi Kannan, Santosh Vempala, V. Vinay Presented by Eric Anderson.
T. S. Eugene Ng Mellon University1 Global Network Positioning: A New Approach to Network Distance Prediction Tze Sing Eugene.
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks I PROF. DR. YUSUF OYSAL.
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.
Phoenix: A Weight-Based Network Coordinate System Using Matrix Factorization Yang Chen Department of Computer Science Duke University
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Sato Lab G lobal I nformation and T elecommunication S tudies Waseda University 2014/06/19 ICN Based Disaster Information Sharing Service(DISS) Zheng Wen,
Feb nd IPTPS Lighthouses for Scalable Distributed Location Marcelo Pias UCL Jon Crowcroft CL/Cambridge University Steve Wilbur UCL Tim Harris Cambridge.
1 On the Placement of Web Server Replicas Lili Qiu, Microsoft Research Venkata N. Padmanabhan, Microsoft Research Geoffrey M. Voelker, UCSD IEEE INFOCOM’2001,
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
An IP Address Based Caching Scheme for Peer-to-Peer Networks Ronaldo Alves Ferreira Joint work with Ananth Grama and Suresh Jagannathan Department of Computer.
1 Vivaldi: A Decentralized Network Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris Presented by: Chen Qian.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
An Efficient Linear Time Triple Patterning Solver Haitong Tian Hongbo Zhang Zigang Xiao Martin D.F. Wong ASP-DAC’15.
Non-Linear Dimensionality Reduction
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.
Topologically-Aware Overlay Construction and Sever Selection Sylvia Ratnasamy, Mark Handley, Richard Karp, Scott Shenker.
Math 285 Project Diffusion Maps Xiaoyan Chong Department of Mathematics and Statistics San Jose State University.
Principal Component Analysis Zelin Jia Shengbin Lin 10/20/2015.
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
K -means clustering via Principal Component Analysis (Chris Ding and Xiaofeng He, ICML 2004) 03 March 2011 Kwak, Namju 1.
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
Oct 23, 2005FOCS Metric Embeddings with Relaxed Guarantees Alex Slivkins Cornell University Joint work with Ittai Abraham, Yair Bartal, Hubert Chan,
Matchmaking for Online Games and Other Latency-Sensitive P2P Systems
Lecture 13 – Network Mapping
Localization for Anisotropic Sensor Networks
Vivaldi: A Decentralized Network Coordinate System
Hyuk Lim, Chaegwon Lim, Jennifer C. Hou Department of Computer Science
Principal Component Analysis (PCA)
Analysis of Network Distance Prediction with Global Network Positioning Mathieu Rodrigue Department of Computer Science University of Hartford 17/09/2018.
Zhichen Xu, Mallik Mahalingam, Magnus Karlsson
Turning Heterogeneity into an Advantage in Overlay Routing
RandPing: A Randomized Algorithm for IP Mapping
Chandrika Jayant Ethan Katz-Bassett
A Scalable content-addressable network
CMPE 252A : Computer Networks
Generally Discriminant Analysis
Presentation transcript:

Intel Research Internet Coordinate Systems - 03/03/2004 Internet Coordinate Systems Marcelo Pias Intel Research Cambridge

Internet Coordinate Systems – 03/03/2004 Intel Research 2 Outline  Motivation  Problems  General Approach  Techniques  Global Network Positioning (GNP)  Practical Internet Coordinates (PIC)  Lighthouses  PCA-based techniques (Virtual Landmark and ICS)  Conclusions  Open Issues/Future work (PII projects)

Internet Coordinate Systems – 03/03/2004 Intel Research 3 Motivation Source: planet-lab.org What’s the closest server to a client in Brazil ? Geographical distances server1 -> 4500 miles server2 -> 6000 miles …… Client Server

Internet Coordinate Systems – 03/03/2004 Intel Research 4 Motivation  Difficulties:  Geographical distances ≠ network distances  Routing policies/Connectivity  GPS not available  Client needs ‘N’ distances to select the closest server

Internet Coordinate Systems – 03/03/2004 Intel Research 5 Motivation Source: planet-lab.org Network Latency (time) Network Latency server1 -> 120 ms server2 -> 130 ms ……

Internet Coordinate Systems – 03/03/2004 Intel Research 6 Motivation  Network latency = network distance  E.g. ping measurements  Still have the issue of ‘N’ distances…  Need ‘N’ measurements (high overhead)  Update list of network distances  How do we solve this problem ?

Internet Coordinate Systems – 03/03/2004 Intel Research 7 Internet Coordinate System (x1,y1) (x2,y2) x y Difference between coordinates ≈ network distance Source: planet-lab.org

Internet Coordinate Systems – 03/03/2004 Intel Research 8 Outline  Motivation  Problems  General Approach  Techniques  Global Network Positioning (GNP)  Practical Internet Coordinates (PIC)  Lighthouses  PCA-based techniques (Virtual Landmark and ICS)  Conclusions  Open Issues/Future work (PII projects)

Internet Coordinate Systems – 03/03/2004 Intel Research 9 Problem  Problem statement (graph embedding into a vector space):  Find a scalable mapping α : H → V k, such that d(hi,hj) ≈ D(vi,vj), where:  H is the original space (Internet graph)  V is the target vector space of dimensionality K  Example: H = {h1,h2,h3}; V = {v1,v2,v3}; d(h1,h2) ≈ D(v1,v2) Mapping h1 h2 20 ms 70 ms 80 ms h3 v1 (5,3) v2 (15,23) ms 80 ms v3 (85,3) X Y ms Internet

Internet Coordinate Systems – 03/03/2004 Intel Research 10 Outline  Motivation  Problems  General Approach  Techniques  Global Network Positioning (GNP)  Practical Internet Coordinates (PIC)  Lighthouses  PCA-based techniques (Virtual Landmark and ICS)  Conclusions  Open Issues/Future work (PII projects)

Internet Coordinate Systems – 03/03/2004 Intel Research 11 General Approach  Tasks:  1) Select a subset of hosts for ‘reference points’ (RP)  Create the origin of the coordinate system  2) Measure distances between RFs  3) Calculate coordinates for each RP  4) Measure distance between host and RFs  5) Calculate coordinates for the host  Different proposed techniques for tasks 1,3 and 5  Reference points = landmarks, lighthouses, beacons

Internet Coordinate Systems – 03/03/2004 Intel Research 12 Outline  Motivation  Problems  General Approach  Techniques  Global Network Positioning (GNP)  Practical Internet Coordinates (PIC)  Lighthouses  PCA-based techniques (Virtual Landmark and ICS)  Conclusions  Open Issues/Future work (PII projects)

Internet Coordinate Systems – 03/03/2004 Intel Research 13 Global Network Positioning (GNP)  T.S.E. Ng, H. Zhang [ACM IMW’01]  Landmark coordinates L1 L2 L3  1) Landmark Selection (fixed set)  2) ‘L’ landmarks measure mutual network distances (ping)  3) Landmarks computes coordinates by minimizing the overall error between the measured and the estimated distances  Multi-dimensional global minimisation problem  minimise: error(d ij,D ij ) L1 L2 L3 x y (x1,y1) (x2,y2) (x3,y3) d 12 D 12

Internet Coordinate Systems – 03/03/2004 Intel Research 14  Host coordinates Internet L1 L2 L3 H  1) Host measures its network distances to the ‘L’ landmarks  2) Host computes its own coordinate relative to the Landmarks  3) Multi-dimensional global minimisation problem  minimise: error(d ij,D ij ) x y (x1,y1) (x2,y2) (x3,y3) L1 L2 L3 H (x4,y4) Global Network Positioning (GNP)

Internet Coordinate Systems – 03/03/2004 Intel Research 15 Global Network Positioning (GNP)  Issues:  Landmark selection  Fixed set  Issues with landmark failures, landmark overload  What’s the optimal selection ?  Technique (Simplex downhill)  Unique coordinates are not guaranteed  Depends on the starting point for the algorithm

Internet Coordinate Systems – 03/03/2004 Intel Research 16 Practical Internet Coordinates (PIC)  Costa, M. et al [IEEE ICDCS’04]  Host coordinates  1) Any host who has already a computed coordinate can be a landmark  2) Host measures its network distances to the ‘L’ landmarks  3) Host computes its own coordinate relative to the Landmarks  4) Multi-dimensional global minimisation problem  minimise: error(d ij,D ij ) H x y (x1,y1) (x2,y2) (x3,y3) H (x4,y4) H L2

Internet Coordinate Systems – 03/03/2004 Intel Research 17 Practical Internet Coordinates (PIC)  PIC was tested in Pastry (Structured P2P system):  Each node maintains a routing table with distances to closest nodes  For a system with 20,000 nodes, a joining node needs to measure 297 distances  Using a coordinate system reduces measurements to 32 probes  Selection strategy  Random: pick landmarks randomly  Closest: pick landmarks ‘closest’ to the host  Hybrid: pick landmarks as in random and others as in closest

Internet Coordinate Systems – 03/03/2004 Intel Research 18 Practical Internet Coordinates (PIC) Source: Costa, M. et al [ICDCS’04]

Internet Coordinate Systems – 03/03/2004 Intel Research 19 Lighthouses  Pias, M. et al [IPTPS’03]  Host selects the reference points (lighthouses)  Coordinates computed using linear transformations  Similarly to PIC, Lighthouses is scalable L1 L2 H1 L3 H2 L4 L5 L6

Internet Coordinate Systems – 03/03/2004 Intel Research 20 Lighthouses  Lighthouses coordinates L1 L2 L3  Derive a distance matrix D =  Computes an orthogonal basis (Gram-Schmidt) using QR decomposition:  D = Q. R  Q is the orthogonal basis that creates the coordinate system  Each lighthouse is assigned a column vector of Q

Internet Coordinate Systems – 03/03/2004 Intel Research 21 Lighthouses  Host coordinates  1) Host measures its network distances to the ‘L’ lighthouses  2) Distances of the host are projected onto the orthogonal basis:  3) Host coordinates H = Q. D, where D is the matrix with distances between the host and lighthouses H1 L1 L2 L3 d dx dy

Internet Coordinate Systems – 03/03/2004 Intel Research 22 PCA-based techniques (Virtual Landmarks and ICS)  Tang, L, Crovella, M. [ACM IMC’03]: “Virtual Landmarks”  Lim, H, Hou, J.C, Choi, C-H [ACM IMC’03]: “ICS”  Larger number of landmarks/beacons (m)  Derive a landmark distance matrix m x m  Use Principal Component Analysis to derive an optimal basis

Internet Coordinate Systems – 03/03/2004 Intel Research 23 PCA-based techniques (Virtual Landmarks and ICS)  Optimal basis using Singular Value Decomposition: D = U. W. V T  Where columns of U are the principal components and form an orthogonal basis  U has ‘m’ columns (components)  Use the first ‘k’ principal components that allow ‘good’ projections Pc1 Pc2

Internet Coordinate Systems – 03/03/2004 Intel Research 24 PCA-based techniques (Virtual Landmarks and ICS)  Host Coordinates  Linear projections on the first ‘k’ principal components  H i = U T. d i Pc1 Pc2 H d

Internet Coordinate Systems – 03/03/2004 Intel Research 25 Outline  Motivation  Problems  General Approach  Techniques  Global Network Positioning (GNP)  Practical Internet Coordinates (PIC)  Lighthouses  PCA-based techniques (Virtual Landmark and ICS)  Conclusions  Open Issues/Future work (PII projects)

Internet Coordinate Systems – 03/03/2004 Intel Research 26 Conclusions  Techniques explored:  Error minimisation: GNP and PIC  Linear projections: Lighthouses, Virtual Landmarks and ICS  Applications  Closest server selection (e.g. distributed network games)  Network-aware construction of peer-to-peer systems  Routing in mobile ad-hoc networks  Network distance estimation  Internet Coordinate System is promising but …

Internet Coordinate Systems – 03/03/2004 Intel Research 27 Open Issues/Future work  Landmark placement  How many dimensions do we need to create an “Internet Coordinate System” ?  Some of the research suggested 6-9 dimensions  However, different datasets give different values  Routing policies x dimensionality x error  PII projects (implementation):  A distance estimation service on PlanetLab  Closest node service on PlanetLab

Internet Coordinate Systems – 03/03/2004 Intel Research 28 Thank you!!!!