U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University.

Slides:



Advertisements
Similar presentations
The Importance of Being TCP-Friendly Eiman Zolfaghari E190 – Professor Hatton May 2002 UDP TCP DCP.
Advertisements

Computer Networks Transport Layer. Topics F Introduction (6.1)  F Connection Issues ( ) F TCP (6.4)
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic CS740 Project Presentation by N. Gupta, S. Kumar, R. Rajamani.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
- Reliable Stream Transport Service
Internet Transport Protocols Today and Tomorrow Michael Welzl University of Innsbruck.
Designing DCCP: Congestion Control Without Reliability
Transport Layer 3-1 outline r TCP m segment structure m reliable data transfer m flow control m congestion control.
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
School of Information Technologies Revision NETS3303/3603 Week 13.
Transport Layer 3-1 Outline r TCP m Congestion control m Flow control.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
DCP: The Datagram Control Protocol Eiman Zolfaghari E190 – Technical Communications Professor Hatton April 2002.
1 Summer Report Reporter : Yi-Cheng Lin Data: 2008/09/02.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Gursharan Singh Tatla Transport Layer 16-May
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Congestion control for multimedia Henning Schulzrinne Dept. of Computer Science Columbia University Fall 2003.
SMUCSE 4344 transport layer. SMUCSE 4344 transport layer end-to-end protocols –transport code runs only on endpoint hosts encapsulates network communications.
Transport Layer Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Networked & Distributed Systems TCP/IP Transport Layer Protocols UDP and TCP University of Glamorgan.
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.
U Innsbruck Informatik - 1 CADPC/PTP in a nutshell Michael Welzl
Transport Control Protocol (TCP) Features of TCP, packet loss and retransmission, adaptive retransmission, flow control, three way handshake, congestion.
CSE679: Computer Network Review r Review of the uncounted quiz r Computer network review.
An Experimental Evaluation of Voice Quality over the Datagram Congestion Control Protocol H. Balan International Univeristy Bremen L. Eggert Nokia Research.
Uni Innsbruck Informatik - 1 Open Issues and New Challenges for End-to-End Transport E2E RG Meeting - July 28/29, MIT, Cambridge MA Michael Welzl
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009.
DCCP: Issues From the Mailing List Sally Floyd, Eddie Kohler, Mark Handley, et al. DCCP WG March 4, 2004.
Uni Innsbruck Informatik - 1 Network Support for Grid Computing... a new research direction! Michael Welzl DPS NSG Team
Our pre-TAPS work on transport services Michael Welzl TAPS, 92 nd IETF meeting 23. March 2015.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
Rate/Congestion Control for Multimedia Streaming
Peer-to-Peer Networks 13 Internet – The Underlay Network
Thoughts on the Evolution of TCP in the Internet Sally Floyd PFLDnet 2004 February 16, 2004.
CIS679: UDP and Multimedia r Review of last lecture r UDP and multimedia.
Master’s Project Presentation
TCP Lecture 4.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Michael Welzl , Distributed and Parallel Systems Group
Introduction to Networks
Transmission Control Protocol (TCP)
Transport Layer.
Long-haul Transport Protocols
TCP.
TCP.
Magda El Zarki Professor, ICS UC, Irvine
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Transport Layer Unit 5.
THE TRANSPORT LAYER Scott Garland COSC 352.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced Computer Networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
DCCP: Issues From the Mailing List
How Applications (Will Hopefully Soon) Use the Internet
Presentation transcript:

U Innsbruck Informatik - 1 Specification of a Network Adaptation Layer for the Grid GGF7 presentation Michael Welzl University of Innsbruck

U Innsbruck Informatik - 2 Outline Problem statement Proposed solution –what –why –how Just 10 mins... no time to conclude ;-)

U Innsbruck Informatik - 3 Note: we simplify! Assumption 1: all is end nodes –No dedicated network –No management / control of network resources Assumption 2: realistic usage of existing Internet technology –No QoS mechanisms like DiffServ or IntServ –No QoS routing, no Active Networks Assumption 3: a single end2end connection! –No overlay structure –No distributed schemes... no P2P, caching, etc. a tough one, right? ;-)

U Innsbruck Informatik - 4 Current use of the Internet TCP –byte stream from source to destination –reliable, connection oriented service –all kinds of complex features window based flow and congestion control –RTT estimation, self-clocking, parameters: max. / init. window size,... –slow start / congestion avoidance flavors: Tahoe, Reno, NewReno, SACK, with and w/o ECN,.. UDP –connectionless service –ports and a checksum... that‘s it :) simpler, but useless for reliable transport (DIY) What about congestion control?

U Innsbruck Informatik - 5 Some (realistic) things we can do... Alter packet size Tune TCP parameters –decide which TCP flavor to use, fiddle with window size,.. Implement rate control on top of UDP Use new technologies, like... –UDP Lite: transmission of erroneous payload –SCTP: transport level multihoming, reliable out-of-order transmission –DCCP: congestion control for datagrams (connectionless) Measure and do something... maybe adapt payload...

U Innsbruck Informatik - 6 Proposed solution

U Innsbruck Informatik - 7 What: an “Adaptation Layer“

U Innsbruck Informatik - 8 Why we need it Application relieved of burden –more sophisticated transmission mechanisms possible –tailored network usage instead of “one size fits all“ (just UDP / TCP) Network provides service - app specifies QoS requirements –Adaptation layer makes the most out of available resources Adaptation layer provides QoS feedback –Information logically closer to application Full transparency to application –gradual deployment of new transport mechanisms

U Innsbruck Informatik - 9 How it could work: application interface from application –QoS spec apply weights to QoS parameters goal: tune trade-offs (packet sizes,..) Examples: –reduced delay is more important than high throughput –I don‘t care about a smooth rate (I use large buffers) –Traffic spec Example: long lasting stream, “greedy“ to application –“video frame complete“ instead of “throughput =... loss =... “,..

U Innsbruck Informatik - 10 How it could work: internals Control of network resources –Tune packet size maximize throughput + minimize delay according to QoS spec –Choose congestion control + tune parameters based on QoS-centric evaluation of mechanisms: RAP, TFRC, TEAR, LDA+, GAIMD, Binomial CC.,.. Negotiation: DCCP –Further functions: buffer, bundle streams,.. Example: long-term stream, sporadic interruptions + delay not important  buffer, don‘t restart CC Performance measurements –use existing tools (NM-WG) + passively monitor TCP

U Innsbruck Informatik - 11 Bringing it to life Now –architectural design: interfaces, QoS spec format,.. –could be done in IETF for other apps, but: Grid apps have special QoS requirements / traffic properties => tailored architecture Future –a lot of work required (QoS-evaluation of CC., DCCP,...) –extension to use “real“ QoS mechanisms, distributed measurements, coordination protocol,... –could grow along! RG? WG? Document(s?) in existing RG / WG?