By Cheng-Lin Tsao Felipe Santos Ruhull Alam Bhuiyan

Slides:



Advertisements
Similar presentations
Network Performance Measurement
Advertisements

Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
Ningning HuCarnegie Mellon University1 Optimizing Network Performance In Replicated Hosting Peter Steenkiste (CMU) with Ningning Hu (CMU), Oliver Spatscheck.
PlanetLab Operating System support* *a work in progress.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
DDoS Vulnerability Analysis of BitTorrent Protocol CS239 project Spring 2006.
Tomography-based Overlay Network Monitoring and its Applications Joint work with David Bindel, Brian Chavez, Hanhee Song, and Randy H. Katz UC Berkeley.
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
Drafting Behind Akamai (Travelocity-Based Detouring) Aleksandar Kuzmanovic Northwestern University Joint work with: A. Su, D. Choffnes, and F. Bustamante.
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Data Center Basics (ENCS 691K – Chapter 5)
SAP Student Interest Group
Tor (Anonymity Network) Scott Pardue. Tor Network  Nodes with routers within the network (entry, middle, exit)  Directory servers  Socket Secure (SOCKS)
RECMA Research Company evaluating the Media Agency Industry
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
1 Announcing … Global broadband subscribers to 30 June 2005 Total: 176 million 115 million * 65% * choose DSL.
Module 7 Active Directory and Account Management.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
KAIS T Computer Architecture Lab. Div. of CS, Dept. of EECS KAIST CS492 Lab Summary.
INTERNATIONAL TRADE LECTURE 1: The World of International Economics.
Drafting Behind Akamai (Travelocity-Based Detouring) Dr. Yingwu Zhu.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Chapter 27 Chapter 27 Geographic Variability in Hip and Vertebral Fractures Copyright © 2013 Elsevier Inc. All rights reserved.
Memory-Efficient and Scalable Virtual Routers Using FPGA Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan,
Internet Protocol Storage Area Networks (IP SAN)
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
© 2007 EMC Corporation. All rights reserved. Internet Protocol Storage Area Networks (IP SAN) Module 3.4.
Topic English-speaking countries (SB p.43). Plan of the lesson: Homework (dictation-# 4) Revision : countries, their capitals and nationalities(# 5-8)
XO International Partners Strong Relationships, Strong Connections.
Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
Enhancements for Voltaire’s InfiniBand simulator
VMware ESX and ESXi Module 3.
Partner Billing and Reporting
Click to edit Master subtitle style
Lab A: Planning an Installation
Confluent vs. Splittable Flows
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Content Distribution Networks
IP Routers – internal view
Border Gateway Protocol
LHCONE Asia Connectivity
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
A Comparison of Overlay Routing and Multihoming Route Control
CHAPTER 3 Architectures for Distributed Systems
CS 428 Computer Networking
Global Comprehensive Screen Market Report Summary The Comprehensive Screen market research report analyzes global adoption trends, future growth.
Chapter 3: Dynamic Routing
RandPing: A Randomized Algorithm for IP Mapping
Overlay Networking Overview.
Providing Secure Storage on the Internet
Statistical Optimal Hash-based Longest Prefix Match
Reading / Writing 3.
Prof. Leonardo Mostarda University of Camerino
RM3G: Next Generation Recovery Manager
EE 122: Lecture 7 Ion Stoica September 18, 2001.
IBM's Geographical Structure and where IBM Global Financing has clients IBM Global Financing, the world's largest IT captive financier, has a total asset.
Connecting to the Network
EE 122: Lecture 22 (Overlay Networks)
How to Select a Good Alternate Path in Large Peer-to-Peer Systems
An Empirical Evaluation of Wide-Area Internet Bottlenecks
Calypso Service Architecture
Single path routing in most of the servers
Intelligent Network Services through Active Flow Manipulation
OSPF Protocol.
Presentation transcript:

By Cheng-Lin Tsao Felipe Santos Ruhull Alam Bhuiyan Planet Lab By Cheng-Lin Tsao Felipe Santos Ruhull Alam Bhuiyan

Context and Problem The purpose of this project is to analyze the path diversity of real Internet and evaluate its potential benefits. Path Analysis To collect data using scriptroute on each member Diversity Analysis Determine diversity of paths between any source and destination pairs Overlay Routing Analyze the potential benefits of multi-path routing in overlay network

‘gt_siva’ Slice Architecture Planet Lab 1. We use the local machine to collect data from servers from all the members 2. We analyze the diversity on the local machine 3. We analyze multi-path routing with source routing server and client pairs in each member. Explain the term member, which is the node in our slice. Differentiate between member and intermediate nodes. Stage 2: Diversity Analysis Stage 1: Path Analysis Stage 3: Overlay Routing Local Machine

Our Member Nodes How did choose the members? Ansser: a. We could login to the server as the key was been able to propagate through the server. b. We can collect data with the member. c. To establish geological diversity in our members. d. We have node in Asia, North America, South America, Europe, Australia.

Work outline

Work done Scriptroute : Ruby Script Platform to deploy and combine multiple network test tools simultaneously Deployed Scriptroute to 41 nodes (in our slice) sr-quartet – each measurement consists of a random variable whose standard deviation and variance are taken into account in order to minimize error – in our tests average of 5 – 10%

Work done Need to physically locate each node Initially planed on using the built-in scriptroute function built-in to sr-rockettrace to determine location – most nodes/hops failed to return its location Netgeo (http://www.caida.org/tools/utilities/netgeo/) Database and collection of Perl scripts used to map IP addresses and AS numbers to geographical locations Performs multiple WHOIS lookups to ARIN/APNIC/RIPE for the specified IP address and those it believes are geographically close to the specified address and returns latitude/longitude, city, state, country … Java API – simply call method providing an IP address and it returns the node location

Work done Path Analysis

Work done Diversity Analysis Breadth-first-search D A B C E Node-disjoint paths Bottleneck-disjoint paths Breadth-first-search Preferring fewer intermediate members Element = list of intermediate members Starting with empty list Generating sub-trees Pruning sub-trees C D E CD CE DC EC

Work done Overlay routing Using data from path analysis Setting up routes according to diversity analysis Virtual channel TCP sockets Measure achievable end-to-end throughput D A B data data data data data data data data data data data ACEB data data data data E C L

Results Path Analysis (number of paths) Member To From GT, US 19 Duke, US MIT, US Stanford, US 21 Internet2-Chicago, US 18 Internet2-Huston, US Internet2-Seattle, US AT&T, US 17 McGill, US 20 TRLab, Canada TU-Berlin, Germany Member To From U. of Zunich, Switzerland 21 U. of London, UK Tech. U. of Madrid, Spain IBBT Ghent U., Belgium Academia Sinica, Taiwan 19 Kaist, Korea U. of Tokyo, Japan U. of HK, Hong Kong Tsinghua U., China 16 17 USTC, China RNP, Brazil

Results Diversity Analysis No node-disjoint paths found Single outbound router (default gateway) Some have multiple inbound routers Member Out In GT 1 Duke MIT 3 Stanford I-Chicago 4 I-Huston I-Seattle AT&T 2* Member Out In McGill 1 2* TRLab TU-Berlin Unizh ULondon UPM IBBT Sinica 2 Member Out In Kaist 1 UTokyo HKU 2 THU USTC 3* RNP *: one router unknown

Results Diversity analysis 18 bottleneck-disjoint paths (BDP) GTStanford GTStfd GTMITStfd GTI-ChicagoStfd GTI-HustonStfd GTI-SeattleStfd GTAT&TStfd GTMcGillStfd GTTRLabStfd GTIBBTStfd GTSinicaStfd GTUTokypStfd GTHKUStfd GTRNPStfd GTDukeKAISTStfd GTUPMI-HustonULondonStfd GTI-HustonTRLabAT&TULondonStfd GTI-HustonTHUAT&TULondonStfd GTI-HustonUSTCAT&TULondonStfd

Results Overlay Routing Throughput of bottleneck-disjoint paths New paths don’t affect old paths GTStanford 1 2 4 8 Direct 3.682 3.681 3.532 3.129 MIT 2.643 2.571 2.308 I-Chicago 3.441 3.1 I-Huston 5.264 4.673 I-Seattle 3.291 AT&T 1.218 McGill 2.4 TRLab 2.316 time: 100 sec unit: Mbps

Results Overlay Routing BDP > random alternative paths Improve 700%+ throughput over direct

Overall implications Some middle-boxes affect path analysis Node-disjoint paths are possible but need support from network layer Multiple bottleneck-disjoint paths exist between two members Bottleneck-disjoint paths aggregate bandwidth through independent bottlenecks Bottleneck-disjoint paths provide higher throughput than random alternative paths

Summary and Future Works Collected path data on PlanetLab Analyzed path diversity Evaluated overlay routing Future works More accurate path analysis, location information Online diversity analysis Node-disjoint paths by setting the routing table Considering bandwidth/delay/jitter/loss in algorithm