Distributed Protocol Stacks 19-23 May 2008 Beijing, China Dzmitry Kliazovich and Fabrizio Granelli University of Trento, Italy.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
LTE-A Carrier Aggregation
Chapter 5: TCP/IP and OSI Business Data Communications, 5e.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Protocols and the TCP/IP Suite
Data Communications Architecture Models. What is a Protocol? For two entities to communicate successfully, they must “speak the same language”. What is.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
ECEN 619 “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and Paper.
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Computer Networks with Internet Technology William Stallings
Chapter 2 TCP/ IP PROTOCOL STACK. TCP/IP Protocol Suite Describes a set of general design guidelines and implementations of specific networking protocols.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Transport Layer Issue in Wireless Ad Hoc and Sensor Network
1 MultimEDia transport for mobIlE Video AppLications 9 th Concertation Meeting Brussels, 13 th February 2012 MEDIEVAL Consortium.
Throughput: Internet scenario
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Inter-Mobility Support in Controlled 6LoWPAN Networks Zinonos, Z. and Vassiliou, V., GLOBECOM Workshops, 2010 IEEE.
Obile etworking M-TCP : TCP for Mobile Cellular Networks Kevin Brown and Suresh Singh Department of Computer Science Univ. of South Carolina.
COST289 14th MCM Towards Cognitive Communications 13 April Towards Cognitive Communications A COST Action Proposal Mehmet Safak.
UNDERSTANDING THE HOST-TO-HOST COMMUNICATIONS MODEL - OSI LAYER & TCP/IP MODEL 1.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
“WOMEN” Project Final Meeting Trento, Feb. 12th, UNITN: Description of Work Fabrizio Granelli DISI – University of Trento
Prentice HallHigh Performance TCP/IP Networking, Hassan-Jain Chapter 6 TCP/IP Performance over Wireless Networks.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
ARQ Proxy (for WiFi networks) Ischia island, Italy Sept. 11, 2007 Dzmitry Kliazovich Nadhir Ben Halima Fabrizio Granelli University of Trento, Italy.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Survey on Signaling Techniques for Cognitive Networks Dzmitry KliazovichUniversity of Luxembourg, Luxembourg Fabrizio GranelliUniversity of Trento, Italy.
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 27 November 23, 2004.
Cognitive Information Service Basic Principles and Implementation of A Cognitive Inter-Node Protocol Optimization Scheme Dzmitry Kliazovich Fabrizio Granelli.
Computer Networking A Top-Down Approach Featuring the Internet Introduction Jaypee Institute of Information Technology.
BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocols and the TCP/IP Suite
Dzmitry Kliazovich, Fabrizio Granelli, University of Trento, Italy
A quick intro to networking
Cognitive Link Layer for Wireless Local Area Networks
Distributed Systems.
ARQ Proxy for Cross-Layer Error Control Optimization in 3G LTE
Computer Networks with Internet Technology William Stallings
Protocols and the TCP/IP Suite
A Cognitive Approach for Cross-Layer Performance Management
ECEN “Internet Protocols and Modeling”
Application Layer Mobility Management Scheme for Wireless Internet
Protocols and the TCP/IP Suite
Computer Networking A Top-Down Approach Featuring the Internet
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Impact of transmission errors on TCP performance
Presentation transcript:

Distributed Protocol Stacks May 2008 Beijing, China Dzmitry Kliazovich and Fabrizio Granelli University of Trento, Italy

Fabrizio Granelli November 2007 TCP/IP Layering TCP/IP protocol reference model, the de facto standard in Internet, is based on ISO/OSI layering principles  Reasons: Interoperability and Fast Deployment TCP/IP layering drove the success of Internet in 90s  Demonstrates good performance in homogeneous networks which rely on similar PHY technologies However, nowadays networks are different - Heterogeneous !!!

Fabrizio Granelli November 2007 Heterogeneity Network Heterogeneity  Devices: hand-held, mobile, sensors  Links & protocols: Wireless and Wired  Services: variety of applications, data and services  Need for rapid deployment and organization Leads to poor TCP/IP performance, due to  Strict layering  Lack of cooperation and coordination C. Barakat, E. Altman, and W. Dabbous, “On TCP performance in a heterogeneous network: a survey”, IEEE Communications Magazine, vol. 38, no. 1, January 2000, pp. 40 – 46.

Fabrizio Granelli November 2007 TCP/IP optimization in Heterogeneous Networks Cross-Layering  Allows awareness and cooperation between protocol layers  Joined, coupled design  Examples: TCP notification of non-congestion related losses Agent-Based Networking  Aims at introduction of active functionalities in the passive network core  Examples: Web-proxy, cashing proxy

Fabrizio Granelli November 2007 Our Approach Idea: Extend the idea of protocol stack modularity making it network-wide Layered Design Cross-Layering Agent-based Networking Distributed Protocol Stacks

Fabrizio Granelli November 2007 Distributed Protocol Stacks Design Details  Each functional block of the protocol stack (a protocol layer or its part) can be abstracted into a separate module and implemented at a different node in the network  Communication between host protocol stack and removed module is performed using a custom “lightweight” protocol Applications (or What is it for?)  Move protocol stack functions that generate high communication overhead into the network core behind the bottleneck link  Caution: not all the protocol stack functions can be abstracted and separated

Fabrizio Granelli November 2007 Distributed Protocol Stacks

Fabrizio Granelli November 2007 Distributed Protocol Stacks Design Procedures  Abstraction: identification and isolation of a particular function or set of functions of the protocol stack  Detachment: separation of the chosen function or a set of functions into a standalone functional block as well as its registration, transfer, and execution with “friendly” network elements (routers, switches, or gateways)  Communication between detached functional block and the host protocol stack  Execution: triggered by the host node or performed automatically by Module Running Environment (MRE) implemented by the network element

Fabrizio Granelli November 2007 Distributed Protocol Stacks Concerns  Interoperability  Incremental deployment Benefits  Protocol stack performance  Enablers for new user applications  Driven by network operator perspective Design of Distributed Protocol Stack solutions should be driven by cost/benefits analysis !!!

A Case Study

Fabrizio Granelli November G LTE background Base station File Server IP network User Terminal Bottleneck link Transport Output() Transport Network Physical ACK gen Module running environment Link Physical Link Physical TCP data TCP ACKs Link Custom protocol

Fabrizio Granelli November 2007 ARQ Proxy - Approach TCP Data PHY/LL Headers File Server Evolved Packet Core ARQ Proxy MACARQ ClientMACTCP TCP Data TCP o Access TCP header o Get IP addr, port, etc. o Generate TCP ACK & store o Compute TCP ACK identification index Generate TCP ACK Index TCP DataTCPACK TCP ACK Index HARQ ACK + TCP Index Enhanced Node B (eNB)

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Reduced RTT (Round Trip Time) Fixed Host (FH) IP Network Mobile Node (MN) TCP DataTCPACK Medium Access + TCP ACK Transmission over radio channel Enhanced Node B (eNB)

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits End-to-end TCP semantics are maintained Fixed Host (FH) IP Network Mobile Node (MN) TCP DataTCPACKLL-ACK Enhanced Node B (eNB)

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Higher channel error rates tolerance Fixed Host (FH) IP Network Mobile Node (MN) TCPACK No TCP ACK over radio channel Wired channel (BER = to ) Wireless channel (BER = to ) Enhanced Node B (eNB)

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Benefits Mobility & Incremental deployment Fixed Host (FH) IP Network Mobile Node (MN) No TCP state related information is maintained ARQ Proxy ARQ Client Enhanced Node B (eNB)

Dzmitry Kliazovich Sept. 11, 2007 Current Activities and Future Work ARQ proxy material  ARQ proxy for WiFi (IEEE )  ARQ proxy for 3G LTE (Super-3G)  ARQ proxy for WiMAX (IEEE ) D. Kliazovich, F. Granelli, S. Redana and N. Riato, “Cross-Layer Error Control Optimization in 3G LTE,” IEEE Global Communications Conference (GLOBECOM), Washington, DC, U.S.A, December F. Granelli, D. Kliazovich, J. Hui, and M. Devetsikiotis, "Performance Optimization of Single- Cell Voice over WiFi Communications Using Quantitative Cross-Layering Analysis," 20th Iternational Teletraffic Congress (ITC'20), Ottawa, Canada, June Submitted for publication in Globecom 2008.

Dzmitry Kliazovich Sept. 11, 2007 Current Activities and Future Work ARQ proxy material  EU patent-pending  Proposal to 3GPP standardization group  Under consideration for next generation equipment produced by Nokia Siemens Network (NSN) D. Kliazovich, F. Granelli, S. Redana, and N. Riato, “Cross-Layer Error Recovery Optimization for 3G LTE Systems,” EP

Dzmitry Kliazovich Sept. 11, 2007 Conclusions Reallocation of protocol stack functions in the network creates an additional degree of freedom for optimization The proposed Distributed Protocol Stacks are considered for Next Generation Internet (NGI) Brings novel applications, optimal protocol stack performance, and better configurability at the expense of reduced interoperability and incremental deployment

Fabrizio Granelli November 2007 Thank you!

Fabrizio Granelli November 2007 ARQ Proxy – Packet Identification 3G LTE: Hash values WiFi: Frame Sequence Numbers PHY Header LL Header TCP data Sequence Control Address 3Address 4 Fragment Number B3B4 Bits: 412 B15 B0 Sequence Number Hybrid ARQ (HARQ-ACK) or Enhanced Node B (eNB) User Equipment (UE) HARQ ACK

Dzmitry Kliazovich Sept. 11, 2007 ARQ Proxy - Limitations TCP ACKs are not substituted:  During connection establishment and connection termination packets (identified by SIN and FIN flags)  For TCP ACK encapsulated into TCP data packet in case of bidirectional data transfer  For Duplicate TCP ACKs  TCP ACK advertising exhausted receive buffer resources (rwnd field)

Dzmitry Kliazovich Sept. 11, 2007 Evaluation: 3G LTE scenario Round Trip Time (RTT) Hash value errors

Dzmitry Kliazovich Sept. 11, 2007 WiFi: Evaluation Results Throughput performance Improvement: 20% Improvement: up to 100% VoIP and Multimedia Applications TCP file transfer, Ethernet MTU

Dzmitry Kliazovich Sept. 11, 2007 WiFi: Evaluation Results Round Trip Time (RTT) improvement Order of milliseconds

Dzmitry Kliazovich Sept. 11, 2007 WiFi: Evaluation Results High error rate tolerance