TCP Window Estimation for Burst Assembly in OBS Networks

Similar documents
Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

Class-based Traffic Aggregation In Optical Packet Switched WDM Networks

Optical Burst Switching (OBS): The Dawn of A New Era in Optical Networking

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Bandwidth Allocation & TCP

Optical Packet Switching

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

Adaptive Data Burst Assembly in OBS Networks

Advanced Computer Networks

Hybrid Optical Switching Network and Power Consumption in Optical Networks

image 3.8 KB Figure 1.6: Example Web Page

Congestion / Flow Control in TCP

Network Management & Monitoring

Advanced Computer Networks

CS 268: Lecture 7 (Beyond TCP Congestion Control)

TCP Congestion Control

Studying Fairness of TCP Variants and UDP Traffic

New Approaches to Optical Packet Switching in Carrier Networks. Thomas C. McDermott Chiaro Networks Richardson, Texas

CSE 473 Introduction to Computer Networks. Final Exam. Your name here: 12/17/2012

TCP traffic analysis for timer-based burstifiers in OBS networks

Basics (cont.) Characteristics of data communication technologies OSI-Model

MPLS Multi-Protocol Label Switching

Threats in Optical Burst Switched Network

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

The Transport Layer Congestion control in TCP

Data Link Control Protocols

Switching Schemes in Optical Networks

Real-Time Protocol (RTP)

Managing Caching Performance and Differentiated Services

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

INTRODUCTORY COMPUTER

Delayed reservation decision in optical burst switching networks with optical buffers

QoS routing in DWDM Optical Packet Networks

TCP performance experiment on LOBS network testbed

Impact of transmission errors on TCP performance. Outline. Random Errors

QoS for Real Time Applications over Next Generation Data Networks

Multi Protocol Label Switching

CUBIC. Qian HE (Steve) CS 577 Prof. Bob Kinicki

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Enhancing Bandwidth Utilization and QoS in Optical Burst Switched High-Speed Network

UNIT IV -- TRANSPORT LAYER

Improving the Robustness of TCP to Non-Congestion Events

CS321: Computer Networks Congestion Control in TCP

II. Principles of Computer Communications Network and Transport Layer

Computer Networking Introduction

Computer Networking

Sizing Router Buffers

Chapter III: Transport Layer

Flow Control. Flow control problem. Other considerations. Where?

MCS-377 Intra-term Exam 1 Serial #:

Design and implementation of optical burst switching (OBS)

End-to-End Mechanisms for QoS Support in Wireless Networks

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Quality of Service in the Internet

Internet Quality of Service: an Overview

A closer look at network structure:

A Novel Approach to Reduce Packet Loss in OBS Networks

Performance Consequences of Partial RED Deployment

TCP Conformance for Network-Based Control

Working Analysis of TCP/IP with Optical Burst Switching Networks (OBS)

A Low-Latency and High-Throughput Scheduler for Emergency and Wireless Networks

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

Exercises TCP/IP Networking With Solutions

Network Control and Signalling

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste

TCP Congestion Control

TCP Congestion Control

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

On Network Dimensioning Approach for the Internet

The Design and Performance Analysis of QoS-Aware Edge-Router for High-Speed IP Optical Networks

Lecture 14: Performance Architecture

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Configuration of Offset Time in Optical Burst Switching Networks for Delay Sensitive Traffic

Protocol Overview. TCP/IP Performance. Connection Types in TCP/IP. Resource Management. Router Queues. Control Mechanisms ITL

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

SELECTION OF METRICS (CONT) Gaia Maselli

Your Name: Your student ID number:

Point-to-Point Network Switching. Computer Networks Term B10

Advanced Computer Networks

SIMULATION FRAMEWORK MODELING

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

Transport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections

TCP HACK: TCP Header Checksum Option to improve Performance over Lossy Links

Performance evaluation of TCP over OBS considering background traffic

Quality of Service in the Internet

Chapter 3 Transport Layer

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

EC1009 HIGH SPEED NETWORKS (ELECTIVE) (2 marks Questions and answers)

Master s Thesis. Title. Supervisor Professor Masayuki Murata. Author Yuki Koizumi. February 15th, 2006

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

TCP Incast problem Existing proposals

Transport Control Protocol over Optical Burst Switched Networks. Basem Shihada

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

TCP Performance Analysis Based on Packet Capture

Generalized Burst Assembly and Scheduling Techniques for QoS Support in Optical Burst-Switched Networks

Communication Fundamentals in Computer Networks

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Transport Control Protocol over Optical Burst Switched Networks

Transcription:

TCP Window Estimation for Burst Assembly in OBS Networks Maurizio Casoni (maurizio.casoni@unimore.it) Department of Information Engineering University of Modena and Reggio Emilia Italy

Outline Introduction: Optical Burst Switching scenario Assembly algorithms Time and volume based TCP Window based How evaluate the current window? Proposed multi-queue window-based assembly scheme Investigated scenario and numerical results Ns2 simulation tool TCP throughput and CWND behaviour Conclusions 1

Optical Networks: Evolution DWDM technique Transmission rate in the range of Tbit/s Architectural semplification From IP over ATM over SONET over WDM to IP over WDM Need to exploit in an effective way the huge transmission bandwidth with IP traffic Wavelength Routing all-optical data network Low flexibility for IP traffic Optical Packet Switching Ideal transfer mode for IP traffic Severe technological constraints not feasible in the short/middle term Optical components immature Optical buffers 2

Optical Burst Switching Goal: better sinergy between the mature electronic technologies and the new optical tecnologies (mid-term solutions) Switching granularity between WR and OPS Burst concept: aggregation of IP packets with common features (e.g. destination and QoS), considered as the basic optical unit Time and space separation of data and control (header) fields Control packet employs dedicated channel and precedes the relative data burst All-optical network, buffer-less and data trasparent Hybrid opto-electronic network for control signals (out-of-band signaling) Simplification of the electronic processing of the control packets at intermediate nodes Reduction of the opto-electronic functionalities required to router 3

OBS network Data coming from legacy networks are aggregated into a burst in edge nodes The control packet is sent first in order to reserve the resources in intermediate nodes The burst follows the control packet with some offset time, and it crosses the nodes remaining in the optical domain OBS node Reserv. manager Assembly manager OBS network Switching times: ms µs Burst size: kb MB Control channels offset Legacy networks WDM links Data channels Out-of-band signal.... 4

Window based burst assembly Past studies have shown that TCP performance are influenced by both assembly time and current TCP congestion window size Basic idea: Multi-queue assembly scheme, where TCP flows are assigned to queues according to current TCP window size Different assembly timers are assigned to each queue Performance problem (and goal): how to properly evaluate the right TCP window size value for the current flow? 55

Proposed Window based assembly Mixed flow multi-queue hybrid assembly algorithm working on the current estimated value of the congestion window W[t]; Use of (simple) estimator of the congestion window: Storing of the number of consecutive segments for each flow Assumption of this value (+1) as current TCP window Assumption of congestion avoidance operation If W[t] < 64 then Queue 1; Else if W[t] < 128 then Queue 2; Else if 128< W[t] < Wmax then Queue 3 TCP Sources TCP flows 1 2 3 Tass = 0.5 ms Estimator Queue 1 Tass = 3 ms Queue 2 Queue 3 Tass = 10 ms 1 2 3 Burst Burst Burst 66

PERFORMANCE EVALUATION TCP SACK SACK option: the receiver informs the sender about the successfully r eceived segments and sender retransmits lost segments only Throughput Measure of the variability of the bandwidth usage over a given time-scale Instant throughput Measure of the variability of the bandwidth usage in a very short time interval and it is strictly related to the congestion window behaviour Average throughput Amount of successfully transmitted bytes over a given time interval Aggregated average throughput Average throughput over all active TCP flows 7

Investigated Network Scenario N TCP SACK AGENTS Sink 1 Sink N Edge OBS Node IWU OBS network IWU B f = 100 Mbit/s B o = 2.5 Gbit/s TCP SEGMENTS Burst Scheduler FLOW i FLOW 1 FLOW J ESTIMATOR WINDOW Optical Burst K Mixed-flow Time-based Assembly Queues 8

TCP Throughput Instant Average Multiqueue: three queues with Tmax = 0.5, 3 and 10 ms Single queue: Tmax = 3 ms Wmax = 256 segments Remarkable improvements, in particular for large numbers of TCP flows (almost 100% for N = 25) 9

TCP flow probability distribution N = 10 Wmax = 256 10

TCP Intra Fairness W max 64 128 256 T kmax T 1_max = 0.5 ms 0.9821 0.9627 0.9365 T 2_max = 3 ms 0.9996 0.9691 0.9419 T 3_max =10 ms 0.9999 0.9970 0.9721 N = 10 flows 11

Conclusions TCP performance over Optical Burst Switching networks has been investigated by considering the burst assembly function A TCP window-based assembly algorithm has been proposed works on multiple queues, where each queue is characterized by a given T max Incoming TCP segments are assigned to a given queue depending on the estimated current value of the congestion window of the flow they belong to A simple but effective estimator has then been added to make the assembly algorithm more realistic and feasible Results, obtained through simulations by means of the ns2 simulation tool, show that this algorithm can lead to TCP performance improvements of 100%, compared to a timer based assembly scheme operating on a single queue Next steps: improve the window estimation for, hopefully, even better results 12

Department of Information Engineering University of Modena and Reggio Emilia THANK YOU FOR YOUR ATTENTION maurizio.casoni@unimore.it casoni@ieee.org http://www.dii.unimore.it/~mcasoni suggestions are very very welcome 13