Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005.

Slides:



Advertisements
Similar presentations
A Network Positioning System for the Internet T. S. Eugene Ng and Hui Zhang USENIX 04 Presented By: Imranul Hoque 1.
Advertisements

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
Pastry Peter Druschel, Rice University Antony Rowstron, Microsoft Research UK Some slides are borrowed from the original presentation by the authors.
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.
Bidding Protocols for Deploying Mobile Sensors Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic University.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
20/10/2006ALPAGE1 Ordered slicing of very large scale overlay networks Mark Jelasity University of Bologna, Italy Anne-Marie Kermarrec INRIA Rennes/IRISA,
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
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.
ASAP: an AS-Aware Peer-Relay Protocol for High Quality VoIP Written by Shansi Ren, Lei Guo, and Xiaodong Zhang Department of Computer Science and Engineering.
Path Optimization in Computer Networks Roman Ciloci.
The Frog-Boiling Attack: Limitations of Secure Network Coordinate Systems IS523 Class Presentation KAIST Seunghoon Jeong 1.
IPlane: An Information Plane for Distributed Services Offence by: Anup Goyal Sagar Vemuri.
Time Synchronization (RBS, Elson et al.) Presenter: Peter Sibley.
King : Estimating latency between arbitrary Internet end hosts Krishna Gummadi, Stefan Saroiu Steven D. Gribble University of Washington Presented by:
Dept. of Computer Science & Engineering, CUHK1 Trust- and Clustering-Based Authentication Services in Mobile Ad Hoc Networks Edith Ngai and Michael R.
T H E O H I O S T A T E U N I V E R S I T Y Computer Science and Engineering 1 Wenjun Gu, Xiaole Bai, Sriram Chellappan and Dong Xuan Presented by Wenjun.
PlanetLab Deployment and Analysis of Network Coordinate Systems Fenglin Liao Keshava Subramanya Veljko Pejovic cs.ucsb.edu.
Efficient Content Location Using Interest-based Locality in Peer-to-Peer Systems Presented by: Lin Wing Kai.
An Authentication Service Against Dishonest Users in Mobile Ad Hoc Networks Edith Ngai, Michael R. Lyu, and Roland T. Chin IEEE Aerospace Conference, Big.
1 PLuSH – Mesh Tree Fast and Robust Wide-Area Remote Execution Mikhail Afanasyev ‧ Jose Garcia ‧ Brian Lum.
Predicting Communication Latency in the Internet Dragan Milic Universität Bern.
SCALLOP A Scalable and Load-Balanced Peer- to-Peer Lookup Protocol for High- Performance Distributed System Jerry Chou, Tai-Yi Huang & Kuang-Li Huang Embedded.
Network-Aware Operator Placement for Stream-Processing Systems CS253 project presentation Min Chen, Danhua Guo {michen, 12/4/2006.
Vassilios V. Dimakopoulos and Evaggelia Pitoura Distributed Data Management Lab Dept. of Computer Science, Univ. of Ioannina, Greece
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Top-k Monitoring in Wireless Sensor Networks Minji Wu, Jianliang Xu, Xueyan Tang, and Wang-Chien Lee IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING,
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.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
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.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Research Projects at Rits Ubiquitous Computing in the Streets: Through Vending Machine Network to N-1 Network Simulation Nobuhiko Nishio Department of.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
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‡
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Copyright © 2006, UCD Dublin Systems Research Group School of Computer Science and Informatics UCD Dublin, Belfield, Dublin 4, Ireland
A MULTI CLOUD SERVICE CO-DEPLOYMENT MECHANISM Yu Kang, Zibin Zheng, and Michael R. Lyu {ykang, zbzheng, Department of Computer Science.
Computer Science 1 TinySeRSync: Secure and Resilient Time Synchronization in Wireless Sensor Networks Speaker: Sangwon Hyun Acknowledgement: Slides were.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
WSP: A Network Coordinate based Web Service Positioning Framework for Response Time Prediction Jieming Zhu, Yu Kang, Zibin Zheng and Michael R. Lyu The.
Privacy Preserving Payments in Credit Networks By: Moreno-Sanchez et al from Saarland University Presented By: Cody Watson Some Slides Borrowed From NDSS’15.
Network Coordinates : Internet Distance Estimation Jieming ZHU
Ensuring Sufficient Entropy in RSA Modulus Generation Wendy Mu Henry Corrigan-Gibbs Dan Boneh.
Network Computing Laboratory 1 Vivaldi: A Decentralized Network Coordinate System Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT Published.
Cooperative Location- Sensing for Wireless Networks Authors : Haris Fretzagias Maria Papadopouli Presented by cychen IEEE International Conference on Pervasive.
By: Gang Zhou Computer Science Department University of Virginia 1 Medians and Beyond: New Aggregation Techniques for Sensor Networks CS851 Seminar Presentation.
Computer Science 1 Using Clustering Information for Sensor Network Localization Haowen Chan, Mark Luk, and Adrian Perrig Carnegie Mellon University
A Clustering-based QoS Prediction Approach for Web Service Recommendation Shenzhen, China April 12, 2012 Jieming Zhu, Yu Kang, Zibin Zheng and Michael.
A Key Management Scheme for Wireless Sensor Networks Using Deployment Knowledge Wenliang Du et al.
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks ACM MobiHoc 2011 (Best Paper Award) Lei Tang 1, Yanjun Sun 2,
SenSys 2003 Differentiated Surveillance for Sensor Networks Ting Yan Tian He John A. Stankovic Department of Computer Science, University of Virginia November.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
Structures for In-Network Moving Object Tracking in Wireless Sensor Networks Chih-Yu Lin and Yu-Chee Tseng Department of Computer Science and Information.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Cooperative Location-Sensing for Wireless Networks Charalampos Fretzagias and Maria Papadopouli Department of Computer Science University of North Carolina.
KAIS T Sensor Deployment Based on Virtual Forces Reference: Yi Zou and Krishnendu Chakarabarty, “Sensor Deployment and Target Localization Based on Virtual.
Gang Wang, Shining Wu, Guodong Wang, Beixing Deng, Xing Li Tsinghua University Tsinghua Univ. Oct Experimental Study on Neighbor Selection Policy.
Distributed Localization Using a Moving Beacon in Wireless Sensor Networks IEEE Transactions on Parallel and Distributed System, Vol. 19, No. 5, May 2008.
Vivaldi: A Decentralized Network Coordinate System
WSRec: A Collaborative Filtering Based Web Service Recommender System
RandPing: A Randomized Algorithm for IP Mapping
DDoS Attack Detection under SDN Context
Presentation transcript:

Vivaldi Coordinate Service Justin Ma, Patrick Verkaik, Michael Vrable Department of Computer Science And Engineering UCSD CSE222A, Winter 2005

Network Coordinates ● Knowledge of network latencies useful ● All-pairs measurement overly expensive ● Key idea: embed nodes into a metric space, where distance corresponds to RTT 0, 0 0, 5 13, 5

Vivaldi Algorithm ● Decentralized algorithm for computing network coordinates AB My coordinates: (5, 0) My error: 20% Current Coordinates: (10, 0) Current Error: 50% RTT: 10 ms (1): Request (2): Reply (3): Update Position (12, 0)

Vivaldi Algorithm (cont.) ● Each node updates position incrementally with each communication ● Modeled as a spring system ● Movement governed by error estimate of each node Dabek, et al., SIGCOMM '04

Vivaldi Evaluation Shortcomings ● Presented evaluation uses static latency measurements ● Measurement of response to network changes limited ● We need to evaluate this algorithm in a real setting

Outline ● Vivaldi Coordinate Service ● Simulation Results ● VCS Deployment ● Demonstration

VCS Overview ● Service for querying network coordinates of hosts ● Platform for verifying effectiveness of Vivaldi Where is Y? Landmarks

Landmark Protocol ● Role of landmarks is to service queries ● Maintains accurate coordinates among landmarks

Query Protocol ● Querying non-landmark node Calc Y's coordinates Y

Implementation Goals ● How do we make the landmark and query protocols lightweight and accurate? ● Candidate landmark protocol: All landmarks ping each other ● Candidate query protocol: All landmarks ping target ● We conduct simulations to investigate other candidate protocols

Simulation Dataset ● PlanetLab all-pair ping ● January, 2005 ● 15 minute averages ● 166 nodes

Simulation: Landmark Protocol Evaluate two communication patterns: ● All-pairs – Every 15 minutes, a landmark pings all other landmarks ● Random fraction – Every 15 minutes, a landmark: ● Selects random 10% of other landmarks ● Pings the selected landmarks

Simulation: All-Pair Landmark Protocol Highly variable, but after 2.5 days (t=240): – 50% of measurements mostly below 7% error – 75% of measurements mostly below 20% error

Simulation: All-Pair Landmark Protocol ● 50% node pairs have < 9% average error ● 80% of node pairs have < 30% average error

Simulation: All-Pair Landmark Protocol ● Error decreases with time

Sim: Random-10% Landmark Protocol ● After a half day: random-10% similar to all- pair

Simulation: Query Protocol Calc Y's coordinates Y

Simulation: Query Protocol The DOS approach 3 least-error Uses landmarks with lowest Vivaldi error Uses all landmarks

Simulation: Query Protocol Not bad: ● Few probes needed ● Few probers needed

Simulation: Query Protocol Can do better: ● Two least-error nodes were close together ● => Pick better probers

Live Deployment ● PlanetLab (roughly 15 nodes are landmarks) ● Landmarks implemented in Python ● Landmark software deployed using PLuSH

Live Deployment: Landmark Protocol Current deployment uses: ● Changing set of 6 nodes (40% of total) ● Half nearby nodes ● Half random (distant)

Live Deployment: Query Protocol Current deployment uses: ● 3 least-error nodes

Future Work ● Investigate adaptive landmark protocols ● More optimal query protocol ● Improve Vivaldi Coordinate Service Implementation ● Robustness ● Security ● Caching ● Peer management ● Evaluate filtering of raw ping data

Conclusion ● Simulations show the potential of Vivaldi and a lightweight coordinate service ● Constructed Vivaldi Coordinate Service using guidance from simulations

Demonstration 3 Interfaces: ● Text-based UDP query interface (netcat) ● PlanetLab Sensor ● Animation Webpage