+ All Categories
Home > Documents > TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3...

TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3...

Date post: 31-Jul-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
14
TCP Window Estimation for Burst Assembly in OBS Networks Maurizio Casoni Maurizio Casoni ([email protected]) Department of Information Engineering University of Modena and Reggio Emilia Italy
Transcript
Page 1: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

TCP Window Estimation forBurst Assembly in OBS Networks

Maurizio CasoniMaurizio Casoni([email protected])

Department of Information EngineeringUniversity of Modena and Reggio Emilia

Italy

Page 2: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 1

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

Page 3: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 2

Optical Networks: Evolution

DWDM techniqueTransmission rate in the range of Tbit/s

Architectural semplificationFrom IP over ATM over SONET over WDM to IP over WDM

Need to exploit in an effective way the huge transmission bandwidthwith IP traffic

Wavelength Routingall-optical data networkLow flexibility for IP traffic

Optical Packet SwitchingIdeal transfer mode for IP trafficSevere technological constraints → not feasible in the short/middle term

Optical components immatureOptical buffers

Page 4: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 3

Optical Burst Switching

Goal: better sinergy between the mature electronic technologies and the new optical tecnologies (mid-term solutions)

Switching granularity between WR and OPSBurst 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) fieldsControl packet employs dedicated channel and precedes therelative data burst

All-optical network, buffer-less and data trasparentHybrid opto-electronic network for control signals(out-of-band signaling)

Simplification of the electronic processing of the control packetsat intermediate nodesReduction of the opto-electronic functionalities required to router

Page 5: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 4

OBS networkData coming from legacy networks are aggregated into a burst in edge nodesThe control packet is sent first in order to reserve the resources in intermediate nodesThe burst follows the control packet with some offset time, and it crosses the nodesremaining in the optical domain

OBS network

WDM linksLegacy networks

Control channels

Data channels

offset

...

OBS node

Burst size: kB ÷ MB

Switching times:ms ÷ µs

Out-of-band signal.

Reserv. manager

Assembly manager

Page 6: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 55

Window based burst assembly

Past studies have shown that TCP performance areinfluenced by both assembly time and currentTCP congestion window sizeBasic idea: Multi-queue assembly scheme, where TCP flowsare assigned to queues according to current TCP windowsizeDifferent assembly timers are assigned to each queue

Performance problem (and goal):how to properly evaluate the right TCP window size valuefor the current flow ?

Page 7: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 66

Proposed Window based assembly

Mixed flow multi-queue hybrid assembly algorithm working on the currentestimated value of the congestion window W[t];Use of (simple) estimator of the congestion window:

Storing of the number of consecutive segments for each flowAssumption of this value (+1) as current TCP window Assumption of congestion avoidance operation

1 2 3Queue

2Burst

TCPSources

1

2

3

Estimator

Queue1

Queue3

Burst

Burst

TCP flows

If W[t] < 64 then Queue 1;

Else if W[t] < 128 then Queue 2;

Else if 128< W[t] < Wmax then Queue 3

Tass = 0.5 ms

Tass = 3 ms

Tass = 10 ms

Page 8: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 7

PERFORMANCE EVALUATIONTCP SACK

SACK option: the receiver informs the sender about the successfully received segments and sender retransmits lost segments only

ThroughputMeasure of the variability of the bandwidth usage over a giventime-scale

Instant throughputMeasure of the variability of the bandwidth usage in a very short time interval and it is strictly related to the congestion window behaviour

Average throughputAmount of successfully transmitted bytes over a given time interval

Aggregated average throughputAverage throughput over all active TCP flows

Page 9: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 8

Investigated Network Scenario

IWU

Edge OBS NodeOBS network IWU

Sink 1 Sink NN TCP SACKAGENTS

Bo = 2.5 Gbit/sBf = 100 Mbit/s

K Mixed-flow Time-based Assembly Queues

Burst Scheduler

Optical Burst

ESTIMA

TOR

WIN

DO

WFLOW 1 FLOW JFLOW i

TCP SEGMENTS

Page 10: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 9

TCP Throughput

Instant AverageMultiqueue: three queues with Tmax = 0.5, 3 and 10 msSingle queue: Tmax = 3 msWmax = 256 segmentsRemarkable improvements, in particular for large numbers of TCP flows (almost 100% forN = 25)

Page 11: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 10

TCP flow probability distribution

N = 10Wmax = 256

Page 12: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 11

TCP Intra Fairness

0.97210.99700.9999T3_max=10 ms

0.94190.96910.9996T2_max= 3 ms

0.93650.96270.9821T1_max= 0.5 ms

25612864Wmax

Tkmax

N = 10 flows

Page 13: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 12

Conclusions

TCP performance over Optical Burst Switching networks has been

investigated by considering the burst assembly functionA TCP window-based assembly algorithm has been proposed

works on multiple queues, where each queue is characterized by a given TmaxIncoming TCP segments are assigned to a given queue depending on theestimated current value of the congestion window of the flow they belong to

A simple but effective estimator has then been added to make theassembly algorithm more realistic and feasibleResults, 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 queueNext steps: improve the window estimation for, hopefully, even betterresults

Page 14: TCP Window Estimation for Burst Assembly in OBS Networks...1 2 3 Queue 2 Burst TCP Sources 1 2 3 Estimator Queue 1 Queue 3 Burst Burst TCP flows If W[t] < 64 then Queue 1; Else if

Maurizio Casoni IEEE SCC, Riccione (Italy), June 25th, 2010 13

THANK YOU FOR YOUR ATTENTION

[email protected]@ieee.org

http://www.dii.unimore.it/~mcasoni

… suggestions are very very welcome

Department of Information EngineeringUniversity of Modena and Reggio Emilia


Recommended