Ye Wang, Xuan Li, Dongtao Liu, Maoke Chen ICCT2006 Guilin, China Optimizing Cost and Performance for Concurrent Multipath Transferring using extended shim6.

Slides:



Advertisements
Similar presentations
Routing Routing in an internetwork is the process of directing the transmission of data across two connected networks. Bridges seem to do this function.
Advertisements

Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Project by: Palak Baid (pb2358) Gaurav Pandey (gip2103) Guided by: Jong Yul Kim.
Giảng viên : Ts. Lê Anh Ngọc Học viên: Trịnh Hồng Điệp Nguyễn Minh H ư ớng 1.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
Multihoming in IPV6 Habib Naderi Department of Computer Science University of Auckland.
IPv4 - The Internet Protocol Version 4
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
Multi-path Routing -Sridevi Bellary. Introduction Multipath routing is an alternative to single shortest path routing to distribute and alleviate congestion.
Efficient Internet Traffic Delivery over Wireless Networks Sandhya Sumathy.
Dennis Ippoliti 12/6/ MULTI-PATH ROUTING A packet by packet multi-path routing approach.
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Efficient agent-based selection of DiffServ SLAs over MPLS networks Thanasis G. Papaioannou a,b, Stelios Sartzetakis a, and George D. Stamoulis a,b presented.
Deliver Multimedia Streams with Flexible QoS via a Multicast DAG Yu Cai 02/26/2004.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
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)
Chapter 16 Stream Control Transmission Protocol (SCTP)
Barracuda Load Balancer Server Availability and Scalability.
Overview of SHIM6 Multihoming Protocol Fuad Bin Naser Std. No A presentation for CSE6806: Wireless & Mobile Communication Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Network Layer Network Fundamentals – Chapter 5.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
OLSR for InternetCAR system Keio University, Japan Ryuji Kouji
1 1 CSHCN, Copyright © 2003 Center for Satellite & Hybrid Communication Networks Title: Multipath Transport Protocol and Stability Faculty:Richard J. La.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 7 Internet Protocol (IP) Routing.
Muhammad Mahmudul Islam Ronald Pose Carlo Kopp School of Computer Science & Software Engineering Monash University, Australia.
GBUTtem 机密 此报告仅供 NGN 实验室内部使用。未经 NGN 实验室的书面许可,其它任 何机构不得擅自传阅、引用或复制。 sando 09/10/2005 Site-Multihoming over IPv6.
1 Congestion Control Computer Networks. 2 Where are we?
Advanced Communication Network Joint Throughput Optimization for Wireless Mesh Networks R 戴智斌 R 蔡永斌 Xiang-Yang.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
1/12 WiSE: A Novel Efficient Transport Protocol for Wireless Networks Roberta Fracchia Joint work with C. Casetti, C. Chiasserini, M. Meo.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
IETF #57 in Viena1 IPv6 Address Assignment and Route Selection for End-to-End Multihoming Kenji Ohira Kyoto University draft-ohira-assign-select-e2e-multihome-01.txt.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
System Study of the Wireless Multimedia Ad-hoc Network based on IEEE g Authors Chung-Wei Lee Jonathan C.L. Liu & Kun Chen Yu-Chee Tseng & S.P. Kuo.
PATH DIVERSITY WITH FORWARD ERROR CORRECTION SYSTEM FOR PACKET SWITCHED NETWORKS Thinh Nguyen and Avideh Zakhor IEEE INFOCOM 2003.
U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.
SURENDRA INSTITUTE OF ENGINEERING & MANAGEMENT PRESENTED BY : Md. Mubarak Hussain DEPT-CSE ROLL
Accelerating Peer-to-Peer Networks for Video Streaming
Introduction to Networks
TCP Vegas Congestion Control Algorithm
PART 5 Transport Layer Computer Networks.
Introduction to Networks
Transport Layer Unit 5.
IP - The Internet Protocol
Concurrent Multipath Transfer (CMT)
IT351: Mobile & Wireless Computing
Unit – 2 TCP.
IP - The Internet Protocol
IP - The Internet Protocol
Requirements of Computing in Network
Presentation transcript:

Ye Wang, Xuan Li, Dongtao Liu, Maoke Chen ICCT2006 Guilin, China Optimizing Cost and Performance for Concurrent Multipath Transferring using extended shim6

Guilin, China ICCT2006 Content Introduction CMT, shim6, traffic optimization Modeling, Analysis, and Algorithm lower cost when performance satisfied higher performance when cost restricted cost-performance tradeoff (higher NPR) Simulation Results Conclusion & Future Work

Guilin, China ICCT2006 Introduction – CMT Concurrent Multipath Transferring Multimedia / P2P / Distributed Computing / FTP / … Site ISP1 CERNET 2 ISP1 CERNET 2 ISP2 NSFCNET ISP2 NSFCNET ISP3 … ISP3 … Remote Site 2001:250::4321/ :da8::5678/ :9ef::0246/ :980:ffe:1::42

Guilin, China ICCT2006 Introduction – CMT Possible CMT multiple TCP connections –not applicable for general applications SCTP –far beyond deployment –little work for end sites’ demand TCP with extended shim6 –incremental deployable –more applicable –simple way to achieve traffic optimization

Guilin, China ICCT2006 Introduction – shim6 Sender A shim6 Network Paths ULP IP Src ULID(A) Dst ULID(B) Src L(A) Dst L(B) Receiver B shim6 ULP IP Src ULID(A) Dst ULID(B) Src L(A) Dst L(B) Site Multihoming by IPv6 Intermediation Separate Identifier (host ID) from Locator (IP address)

Guilin, China ICCT2006 Introduction – traffic optimization Communication Solicitation of End Sites Performance Maximization + Cost Minimization Big Challenging for Internet more than “best effort” transferring in Layer 4, forwarding in Layer 3 Our proposal: TCP CMT using extended shim6 intermediation in Layer 4.5 traffic (re)distribution on multiple Locator pairs shim6 + TCP trigger

Guilin, China ICCT2006 Introduction – traffic optimization Related Works Augmenting TCP –TCP-Reno, AQM/ECN, RED, XCP, VCP, etc. SCTP: Stream Control Transmission Protocol –much more powerful than TCP –aim at better QoS for general purpose transferring Smart routing –distribute traffic “optimally” in Layer 3 –long-term mechanism –gateway-side traffic control

Guilin, China ICCT2006 Modeling – Definitions Path i (i: 1~n): locator pair i Traffic traffic volume through Path i: ISP Pricing and Site Cost *flow pricing, lease pricing, flat-rate pricing pricing via Path i by according ISP: site cost: Site Performance bandwidth: Equivalent Bandwidth: Natural Price Ratio NPR: Internet 6 paths (n=6) ISP11 ISP12 ISP13 ISP2 1 ISP22

Guilin, China ICCT2006 Modeling Problem Statement For what and not for what –How to (re)distribute TCP cwnd? care –How to rebuild TCP recv window? care –Which locator pairs to use? careless, depends on shim6 –Deal with fast retransmission? careless at present, depends on TCP-sub 1. Optimize cost when performance satisfied 2. Optimize performance when cost restrained 3. Higher NPR

Guilin, China ICCT2006 Analysis EB Typical demands for “at-least” bandwidth or “at-most” cost NPR Cost A simple metric of how well the traffic is distributed “optimal point” Goal: enhance performance and minimize cost “EB min” “Cost max” Cost

Guilin, China ICCT2006 Analysis Lemma –Timing pricing and lease pricing both call for performance maximization Assumption –Paths are ordered by price (p1<p2<…<pn) Theorem –N locator pairs, p1 0, b = b1 + b2 + … + b(k-1) + b1*mk/m1 ( good for split and rebuild window, good performance ) or min{ sum( pi*mi ) } m1 = m … ( bad performance ) or heuristic algorithm

Guilin, China ICCT2006 Algorithms – 1 Lower cost when performance satisfied 1.b(i)  m(i) / t (i = 1..N); 2.B  Bmin; i  1; 3.if B > b(i), then m(i)  b(i) * t; else m(i)  B * t, end; 4.B  B – b(i), i  i if i <= n goto 3); else end.

Guilin, China ICCT2006 Algorithms – 2 Higher performance when cost restricted Heuristic –reduce throughputs when deficit –improve performance when surplus 1.b(i)  m(i) / t (i = 1..n); 2.let C  sum( p(i) * m(i) ) (i = 1..n); 3.Cdelta  Cmax – C; 4.if Cdelta < 0 then m(i-1)  m(i) * 105% (i = 2..n); else m(i+1)  m(i) * 95% (i=1..n-1);

Guilin, China ICCT2006 Algorithms – 3 Higher NPR similar as Algorithm 2, but use another metric for judgment cut half load of Path i when enlarge sub-window of Path i when Relative Agio: Quick metric:

Guilin, China ICCT2006 Simulation Results Simulation in ns-2 modified TCP agent + multiple modified IP agents network topology: 3-ISP multihoming (+ N paths) over 1000 runs Site ISP1 CERNET 2 ISP1 CERNET 2 ISP2 NSFCNET ISP2 NSFCNET ISP3 … ISP3 … Remote Site

Guilin, China ICCT2006 Simulation Results High-bandwidth demand for CMT

Guilin, China ICCT2006 Simulation Results Constant-bandwidth demand for CMT

Guilin, China ICCT2006 Simulation Results Optimize cost when bandwidth satisfied

Guilin, China ICCT2006 Simulation Results Optimize bandwidth when cost restrained

Guilin, China ICCT2006 Simulation Results Optimize Natural Price Ratio

Guilin, China ICCT2006 Conclusion and Future Work Contribution A case study on future IPv6 Internet technology (shim6) Optimize CMT for the cost and performance of multihomed end sites within the TCP layer Status Good attempt in theory and simulation-based study Little practice (shim6 has not yet been deployed), Only a best-effort way Stepping forward Develop real-system (shim6 prototype + UDP + algorithms) Better congestion control mechanism (retransmission and reordering) Study on site-ISP games

Thank you! Ye Wang, Xuan Li, Dongtao Liu, Maoke Chen