Path Optimization in Computer Networks Roman Ciloci.

Slides:



Advertisements
Similar presentations
Available Bandwidth Estimation Manish Jain Networking and Telecom Group CoC, Georgia Tech.
Advertisements

pathChirp Efficient Available Bandwidth Estimation
A Measurement Study of Available Bandwidth Estimation Tools MIT - CSAIL with Jacob Strauss & Frans Kaashoek Dina Katabi.
Pathload A measurement tool for end-to-end available bandwidth Manish Jain, Univ-Delaware Constantinos Dovrolis, Univ-Delaware Sigcomm 02.
Computer Networks Performance Metrics Computer Networks Term B10.
1 The Network Layer Chapter 5. 2 Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation.
Impact Analysis of Cheating in Application Level Multicast s 1090176 Masayuki Higuchi.
Quality of Service Requirements
Ragib Hasan Johns Hopkins University en Spring 2011 Lecture 11 04/25/2011 Security and Privacy in Cloud Computing.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Suphakit Awiphan, Takeshi Muto, Yu Wang, Zhou Su, Jiro Katto
Bandwidth Measurement of Pakistan’s Internet Topology.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Ashish Gupta, Marcia Zangrilli, Ananth I. Sundararaj, Peter A. Dinda, Bruce B. Lowekamp EECS, Northwestern University Computer Science, College of William.
Available bandwidth measurement as simple as running wget D. Antoniades, M. Athanatos, A. Papadogiannakis, P. Markatos Institute of Computer Science (ICS),
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Hardness of Approximation and Greedy Algorithms for the Adaptation Problem in Virtual Environments Ananth I. Sundararaj, Manan Sanghi, John R. Lange and.
Student Projects in Computer Networking: Simulation versus Coding Leann M. Christianson Kevin A. Brown Cal State East Bay.
Presentation Date : 16 Nov Measuring Bandwidth between PlanetLab Nodes Sung-Ju Lee, Puneet Sharma, Sujata Banerjee, Sujoy Basu Hewlett-Packard Laboratories,
Inline Path Characteristic Estimation to Improve TCP Performance in High Bandwidth-Delay Networks HIDEyuki Shimonishi Takayuki Hama Tutomu Murase Cesar.
Network Measurement Bandwidth Analysis. Why measure bandwidth? Network congestion has increased tremendously. Network congestion has increased tremendously.
Bandwidth Estimation: Metrics Mesurement Techniques and Tools By Ravi Prasad, Constantinos Dovrolis, Margaret Murray and Kc Claffy IEEE Network, Nov/Dec.
A Machine Learning-based Approach for Estimating Available Bandwidth Ling-Jyh Chen 1, Cheng-Fu Chou 2 and Bo-Chun Wang 2 1 Academia Sinica 2 National Taiwan.
Alok Shriram and Jasleen Kaur Presented by Moonyoung Chung Empirical Evaluation of Techniques for Measuring Available Bandwidth.
Bandwidth Estimation TexPoint fonts used in EMF.
Aadil Zia Khan and Shahab Baqai LUMS School of Science and Engineering QoS Aware Path Selection in Content Centric Networks Fahad R. Dogar Carnegie Mellon.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Development of a New Efficient and Accurate Available Bandwidth Estimation Method Péter Hága Attila Pásztor István Csabai Darryl Veitch Viktória Hunyadi.
EGEE is a project funded by the European Union under contract IST Bandwidth Measurements Loukik Kudarimoti Network Engineer, DANTE JRA4 Meeting,
Comparison of Public End-to-End Bandwidth Estimation tools on High-Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
Comparison of Public End-to-End Bandwidth Estimation tools on High- Speed Links Alok Shriram, Margaret Murray, Young Hyun, Nevil Brownlee, Andre Broido,
11 Experimental and Analytical Evaluation of Available Bandwidth Estimation Tools Cesar D. Guerrero and Miguel A. Labrador Department of Computer Science.
The Network Layer.
Evaluating the Potential of Bandwidth Estimators Xiliang Liu, Kaliappa Ravindran, and Dmitri Loguinov.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Multiplicative Wavelet Traffic Model and pathChirp: Efficient Available Bandwidth Estimation Vinay Ribeiro.
1 Capacity Dimensioning Based on Traffic Measurement in the Internet Kazumine Osaka University Shingo Ata (Osaka City Univ.)
PathChirp Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
A Bandwidth Estimation Method for IP Version 6 Networks Marshall Crocker Department of Electrical and Computer Engineering Mississippi State University.
Spatio-Temporal Available Bandwidth Estimation Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Path Capacity Estimation in Time-Slotted Wireless Networks
Wireless Mesh Networks: Analysis and Future Projects Stephanie Liese Daniel Wu Prasant Mohapatra.
INM 2008 Orlando, Florida A Hidden Markov Model Approach to Available Bandwidth Estimation and Monitoring Cesar D. Guerrero Miguel A. Labrador Department.
Grid Computing slide to be used anywhere Harness global resources to improve performance.
PathChirp & STAB Measuring Available Bandwidth and Locating Bottlenecks in Packet Networks Vinay Ribeiro Rolf Riedi, Richard Baraniuk Rice University spin.rice.edu.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
PathChirp Efficient Available Bandwidth Estimation Vinay Ribeiro Rice University Rolf Riedi Rich Baraniuk.
Network Characteristics USC Database Laboratory. Types of Measurement  Active  Send active probes and take measurements.  Adds to the network traffic.
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
Studies of LHCb Trigger Readout Network Design Karol Hennessy University College Dublin Karol Hennessy University College Dublin.
Bandwidth estimation: metrics, measurement techniques, and tools Presenter: Yuhang Wang.
Reading for next class No new reading, but there will be a quiz Ch 4.1 – 4.23: Internet applications.
Bandwidth Estimation of a Network Path ET-4285 Measuring & Simulating the internet Bandwidth Estimation of a Network Path Group 4: S. Ngabonziza Rugemintwaza.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Chapter 5 The Network Layer.
Routing.
PRESENTATION COMPUTER NETWORKS
pathChirp Efficient Available Bandwidth Estimation
Routing.
pathChirp Efficient Available Bandwidth Estimation
OSPF Protocol.
Presentation transcript:

Path Optimization in Computer Networks Roman Ciloci

The Need for Path Optimization Actual process –Data follows some path already chosen –Is the default path the best ? (Usually not) Goal –Study and understand basic principles behind path optimization.

Uses of path optimization Streaming applications QoS (quality of service) verification Server Selection Network monitoring –Detecting highly-congested bottlenecks Route selection in overlay networks

Main Idea Behind Path Optimization

How can we make it happen? Hardware layer –Too expensive –Too long Transport layer –Too long Application layer –Requires few or no changes for the end user

Steps involved in Finding the Optimal Path Determine available bandwidth of a path Calculate the time it would take for each path to transfer our data Use graph algorithms to determine optimal path

Determine available bandwidth of a path Estimation is performed using multiple probes Two techniques are used –Packet-pair (used for each probe stream) –Packet-train (uniformly and exponential spaced) Which one is the best ? How to find out? Selected three tools used for available bandwidth estimation, each one of them using a different technique Tools: Spruce, Pathload, and pathChirp We ran two tests on each of them

First Test A very simplistic model Advantages –We know the input data –We can control and monitor network traffic –We can calculate the output Disadvantages –Does not represent real inter networks communication Composed of two subtests 1. No additional load on the path 2. 1MB (8Mb) of constant load on the path

Subtest #1 We used the system monitor tool to verify that there is no load on the path We ran each tool three times to verify consistency Allowed room for a ∆d (deviation) which can be calculated later Results: ToolRun #1Run #2Run #3 Spruce99.5 Mbps100.4 Mbps Pathload Mbps15 – 106 Mbps95-98 Mbps pathChirp87.6 Mbps99.1 Mbps91.7 Mbps

Subtest #2 Same settings as the subtest 1 This time we designed a program that uses the UDP connectionless protocol to send data The role of the program is to put 1MB (8Mb) of load on the path Results: ToolRun #1Run #2Run #3 Spruce99.9 Mbps98.6 Mbps97.5 Mbps Pathload Mbps88.6 – 97.8 Mbps Mbps pathChirp92.6 Mbps 91.1 Mbps

Second Test Used Planetlab testbed as testing environment Advantages –It is a real inter networks communications medium –Allows for multiple hops testing (multiple nodes between two hosts) Disadvantages –Unknown path capacity between the nodes –No control over network traffic –Can’t make any real calculations Description –Used one machine from Univ. of Texas, USA and one from Univ. of Warsaw, Poland –Tracert system tool output indicated 19 routers between the machines. –Average RTT (round trip time) 160 ms.

…Results ToolsRun #1Run #2Run #3 Spruce89.6 Mbps86.1 Mbps81.3 Mbps Pathload9.9 – 10.2 mbps10 – 15 Mbps1.22 – 2.02 Mbps pathChirp26.5 Mbps28.3 Mbps26.6 Mbps Lack of information forces us to make observations and make vague comparisons with first test Based on both tests pathChirp proves to be more consistent and accurate

Finding the time for a path Knowing the available bandwidth allows us to calculate the time it will take a path to transmit data. Using the formula:

Finding Optimal Path Map the N 2 network topology as a graph Label each path with the calculated time Use Dijkstra's algorithm to find optimal path N1N1 N2N2 N3N3 N4N4 89 ms 45 ms 35 ms25 ms N1N1 N3N3 N4N4 N2N2

Conclusions Path selection is definitely a important part of end-to-end performance formula Room for further developments on available bandwidth estimation. Run more tests on more tools for more accurate results.

The End