12-21-2001 CS 838-21 An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.

Slides:



Advertisements
Similar presentations
Jaringan Komputer Lanjut Packet Switching Network.
Advertisements

Lecture 6 Overlay Networks CPE 401/601 Computer Network Systems slides are modified from Jennifer Rexford.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
LightFlood: An Optimal Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
1 Improving the Performance of Distributed Applications Using Active Networks Mohamed M. Hefeeda 4/28/1999.
Progress Report Wireless Routing By Edward Mulimba.
1 Canon in G Major: Designing DHTs with Hierarchical Structure Prasanna Ganesan (Stanford University) Krishna Gummadi (U. of Washington) Hector Garcia-Molina.
An Assessment of Mobile Ad-Hoc Network (MANET) Issues Jerry Usery CS 526 May 12 th, 2008.
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
The Impact of DHT Routing Geometry on Resilience and Proximity Krishna Gummadi, Ramakrishna Gummadi, Sylvia Ratnasamy, Steve Gribble, Scott Shenker, Ion.
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Routing.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Opportunistic Routing Based Scheme with Multi-layer Relay Sets in Cognitive Radio Networks Ying Dai and Jie Wu Department of Computer and Information Sciences.
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Each computer and router interface maintains an ARP table for Layer 2 communication The ARP table is only effective for the broadcast domain (or LAN)
Introduction to Routing and Routing Protocols By Ashar Anwar.
Packet-Switching Networks Routing in Packet Networks.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
An Efficient Approach for Content Delivery in Overlay Networks Mohammad Malli Chadi Barakat, Walid Dabbous Planete Project To appear in proceedings of.
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
RON: Resilient Overlay Networks David Andersen, Hari Balakrishnan, Frans Kaashoek, Robert Morris MIT Laboratory for Computer Science
Routing Protocols of On- Demand Dynamic Source Routing (DSR) Ad-Hoc On-Demand Distance Vector (AODV)
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
A Routing Underlay for Overlay Networks Akihiro Nakao Larry Peterson Andy Bavier SIGCOMM’03 Reviewer: Jing lu.
Resilient Overlay Networks By David Andersen, Hari Balakrishnan, Frans Kaashoek, and Robert Morris MIT RON Paper from ACM Oct Advanced Operating.
CIS 725 Network Layer. This layer provides communication between any two nodes Uniform addressing scheme independent of the network technology Network.
Distributed Monitoring of Mesh Networks Elizabeth Belding-Royer Mobility Management and Networking (MOMENT) Lab Dept. of Computer Science University of.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 3 Rutgers University Internet Institute Instructor: Chris Uriarte.
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
MIDDLEWARE SYSTEMS RESEARCH GROUP Adaptive Content-based Routing In General Overlay Topologies Guoli Li, Vinod Muthusamy Hans-Arno Jacobsen Middleware.
Lecture 17 November 8Intra-domain routing November 13Internet routing 1 November 15Internet routing 2 November 20End-to-end protocols 1 November 22End-to-end.
LightFlood: An Efficient Flooding Scheme for File Search in Unstructured P2P Systems Song Jiang, Lei Guo, and Xiaodong Zhang College of William and Mary.
Plethora: Infrastructure and System Design. Introduction Peer-to-Peer (P2P) networks: –Self-organizing distributed systems –Nodes receive and provide.
On Reducing Mesh Delay for Peer- to-Peer Live Streaming Dongni Ren, Y.-T. Hillman Li, S.-H. Gary Chan Department of Computer Science and Engineering The.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
ECE 544 Project3 Group 9 Brien Range Sidhika Varshney Sanhitha Rao Puskuru.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Tapestry : An Infrastructure for Fault-tolerant Wide-area Location and Routing Presenter : Lee Youn Do Oct 5, 2005 Ben Y.Zhao, John Kubiatowicz, and Anthony.
Routing Protocols Brandon Wagner.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
Network Computing Laboratory Load Balancing and Stability Issues in Algorithms for Service Composition Bhaskaran Raman & Randy H.Katz U.C Berkeley INFOCOM.
A Transport Layer Approach for Improving End-to-End Performance and Robustness Using Redundant Paths Min Zhang, Junwen Lai, Arvind Krishnamurthy, Larry.
Peter Pham and Sylvie Perreau, IEEE 2002 Mobile and Wireless Communications Network Multi-Path Routing Protocol with Load Balancing Policy in Mobile Ad.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Routing Semester 2, Chapter 11. Routing Routing Basics Distance Vector Routing Link-State Routing Comparisons of Routing Protocols.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Working at a Small-to-Medium Business or ISP – Chapter 6
Architecture and Algorithms for an IEEE 802
Packet Switching Datagram Approach Virtual Circuit Approach
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Routing in Packet Networks Shortest Path Routing
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
ECE 544 Project3 Team member: BIAO LI, BO QU, XIAO ZHANG 1 1.
Working at a Small-to-Medium Business or ISP – Chapter 6
Achieving Resilient Routing in the Internet
Hari Balakrishnan Hari Balakrishnan Computer Networks
Presentation transcript:

CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu

CS Outline Motivation Design and Implementation Evaluation Conclusions

CS Motivation Transferring large amount of data across Internet is challenging –Long period of transferring vs. Problematic underlying Internet paths [Paxson 96] Path/node failures Temporary path outages Rapid route alternation Temporary routing loops An overlay routing scheme can help

CS Overlay Routing Scheme A group of application-layer routers –Build on existing Internet routing substrate Choosing “good” transferring path –Avoid problematic underlying paths Caching on intermediate routers –Help on retransferring

CS The Generic Design Router $ $ $ $ File Transfer Server File Transfer Server Application

CS File Transfer Routers Link-state based routing protocol –Send “Hello” periodically Exchange link-state info. Detect degraded path performance and failures –Build forward table dynamically Flexible path metrics –Latency, available throughput, packet loss rate –Application-specific metrics Network conditions fatal for one application, may not acceptable for another one

CS File Transferring File transfer servers find the closest router –Propagate “who owns cache” queries and get metric info. Large files are split into chunks –Each chunk is transferred independently Over underlying Internet path directly Or, via transfer routers –“Best” path under current network situation Caching policy enforced

CS Caching on Routers Chunks are cached on intermediate routers –Cache policies decided by application –Build cache info table on each router On retransferring –Cached chunks transferred from intermediate routers Caching policies – two layer –How to distribute chunks among routers –How to share the cache storage on each router

CS Evaluation Limited experimental environment –Tux lab –Simulated network latency and degraded link performance Illustrate potential performance advantages of this routing scheme Experiments –Overcoming degraded performance –Caching improvement –Flexible caching policy

CS Overcoming Degraded Performance Transferring a 10MB file Underlying links experiencing path outages or failures –10% of transferring time –Degraded performance: 10% - 100% Routing through intermediate routers during performance failures ( + 5% vs. direct link) Source Router Destination Direct link

CS Overcoming Degraded Performance

CS Caching Performance Limited caching capacity on intermediate routers Testing 10% - 100% data cached on the way –Caching improved transferring time greatly Need more flexible cache policy! –Spread cached chunks over multiple routers –Drag frequently accessed chunks near destination

CS Caching Performance

CS Application Cache Policy Lottery vs. Round Robin R R RRRR R R A B C A->B: Using Round Robin to leave caches (the first router caches seq#1, the second router caches seq#2… and wrap back) A->C: 73.9% improvement vs. w/o caching A->B: Using Lottery based on the distance to B (according to the hop number, generate possibility) A->C: 55.1% improvement vs. w/o caching

CS Conclusions Using overlay routing can greatly improve the performance and reliability of transferring large files over problematic underlying Internet links Dynamically selecting path based on different metrics to adapt to application requirement Using cache to speed up multiple transferring Flexible cache policy

CS Future Work How to setup the nodes on the Internet? –Real experiments How to get network metrics (bandwidth, loss rate etc.) accurately? How to share the cache storage on each node for files in an efficient way? –More caching policies How to recover transferring big files from interruptions?

CS Thank You! Questions?

CS Important Reference: “Resilient Overlay Networks” “End-to-End Routing Behavior in the Internet”, Paxson, 96 Sigcomm “The End-to-End Effects of Internet Path Selection”, U of Washington