+ All Categories
Home > Documents > In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End...

In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End...

Date post: 27-Mar-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
44
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan
Transcript
Page 1: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

In-Band Flow Establishment forEnd-to-End QoS in RDRN

Saravanan Radhakrishnan

Page 2: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 2

Organization

• Introduction

• Motivation

• QoS architecture

• Flow Establishment Protocol

• QoS Layer

• Experiments and Results

• Conclusion and Future Work

Page 3: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 3

Introduction - QoS

• Best Effort– No guarantees

– All packets are treated equally

• Service Differentiation– Consistent Service Quality

– End-to-end guarantees

• Components of service quality– Throughput, Jitter, Delay and Reliability

Page 4: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 4

QoS in Wireless Mobile systems

• QoS provisioning in wireless mobile systems is verychallenging because of– Wireless channel characteristics

– Mobility

• Wireless Channel Characteristics– High Bit Error Rate, which results in packet loss, which in turn

translates into delay and jitter

• Mobility– Roaming node changes point of connectivity, resulting in resource

fluctuation

Page 5: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 5

Introduction - RDRN

• Rapidly Deployable Radio Networks (RDRN) is– multi-hop wireless ATM network.

– highly dynamic networking environment.

• RDRN consists of– a low bandwidth, high reliability, omni-directional orderwire link,

for node discovery and topology configuration.

– a high bandwidth radio link for high speed data transfer.

• RDRN consists of two types of nodes– Mobile Access Point (MAP)

– Mobile Node (MN)

Page 6: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 6

RDRN Protocol Stack

Application

Virtual Device

Physical Device

DLC

SAR

AAL

CLIP/SWITCH

IP

TCP/UDP

Page 7: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 7

Motivation

• Propose, Implement and Evaluate a QoS Architecture forRDRN

• Existing QoS architectures are not suited for a highlydynamic networking environment like RDRN.– Integrated Services

– Differentiated Services

Page 8: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 8

Motivation• Out-of-Band Signaling is not efficient for highly dynamic

networking environments like RDRN because– High Signaling overhead involved in connection setup.

– Link failures result in connection breakdown. Re-establishment ofthe connection involves more signaling overhead

• ATM not suited to handle dynamic conditions that arise inthe network.

• IP is robust, therefore it is more suited to handle mobility.

• Need to differentiate and prioritize traffic based on therequirements of the application.

Page 9: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 9

QoS Architecture - Requirements• Configure, predict and maintain the requested QoS during

the lifetime of the flow.

• Shield the application from the complexity of theunderlying QoS specification.

• Set up resources in all the MAPs from the source to thedestination, i.e., set up an end-to-end flow.

Page 10: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 10

RDRN QoS Architecture

Flow Management

Application

Transport

Network

QoS

Link Layer

IP

CLIP SWITCH

AAL

SAR

Classifier

Traffic Shaping

Scheduler

Page 11: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 11

RDRN QoS Arch (contd.)• Flow Management Block

– QoS Mapping

– Flow Establishment

– Resource Management

• QoS Layer– Classifier

– Traffic Shaper

– Scheduler

Page 12: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 12

Flow Management

Routing Table Switching TableApplication Layer

QoS Mapping

Resource Management

Flow Establishment/Re-establishment

QoS Scheduler

Flow Management

Page 13: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 13

Flow Establishment

• In-Band Signaling, i.e., end-to-end flows are establishedalong with the transfer of data.

• Flows are established through the introduction of a new IPoption field, referred to as the RDRN QoS option field.

• Uses the robustness of IP to handle the dynamic conditionsthat arise in the network.

• Uses ATM for layer 2 switching.

• Sets up resources for the flow, in all the nodes from thesource to the destination.

Page 14: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 14

RDRN QoS Option Field

REQ/RES - To indicate if resources have been allocatedfor this.MAX/MIN/BEST - To specifythe requirements of the flow.ALLOC/DE-ALLOC - To allocate/de-allocate resourcesfor the flowVPI/VCI - Specific VPI/VCI that will be used for this flow.

REQ/RES MAX/MIN/BEST ALLOC/DE-ALLOC VPI VCI

1 2 1 16 16

Page 15: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 15

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

Flow Establishment

RDRN QoS Option (along with Data)

QoS Report

FM

FM

FM

FM

FM

FM

FM

FM

Page 16: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

A Short Demo

Page 17: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 17

Demo - Test Configuration

Testbed A - MN Testbed D - MNTestbed C - MAPTestbed B - MAP

Page 18: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 18

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

Flow Re-EstablishmentFailure of Link

IP

ATM

RADIO

FM

FM

FM

FM

FM

Page 19: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 19

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

Flow Re-EstablishmentRe-assembly of IP datagram

QoS Report

FM

FM

FM

FM

FM

Page 20: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 20

Flow Re-EstablishmentRe-establishment of end-to-end flow

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

QoS Report

FM

FM

FM

FM

FM

Page 21: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 21

Flow Re-EstablishmentLink Layer Switching

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

IP

ATM

RADIO

FM

FM

FM

FM

FM

Page 22: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

A Video Clipping

Page 23: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 23

Test Scenario

Page 24: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 24

QoS Layer

• Provides QoS at the ATM layer.

• Does multiplexing of cells.

• Receives a train of ATM cells from the SAR layer and putsthem in the appropriate queue based on the priority.

• Weighted Round Robin Scheduler to schedule thetransmission of cells.

• A train of cells sent to the DLC layer for framing andtransmission.

Page 25: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 25

Revised RDRN Protocol Stack

Application

Virtual Device

Physical Device

DLC

SAR

AAL

CLIP/SWITCH

IP

TCP/UDP

QoS

Page 26: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 26

QoS Layer - ImplementationSAR

Classifier

DLC

Queues/ Traffic shaping

Scheduler

Train of cells

Page 27: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 27

Experiments and Results

• Performance of the Flow Establishment Protocol– Throughput and flow setup time

– Flow Re-establishment time

• Validity of the QoS Layer in RDRN– Absence & Presence of Congestion

– Load testing

• Mobile QoS– Throughput

Page 28: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 28

Flow Establishment ProtocolExperiments and Results

Page 29: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 29

Flow Establishment Time

Page 30: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 30

Flow Establishment Vs. IP forwarding

Page 31: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 31

Testbed A

Testbed NTestbed K

Testbed L

Testbed JTestbed ITestbed G

Testbed H

Testbed FTestbed D

Testbed E

Testbed CTestbed B Testbed M

Flow Re-establishmentLogical Test Configuration

Page 32: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 32

Flow Re-establishment Time

Distance of failing link fromdestination

Flow Re-establishment Time(in msec)

7 36.38

5 33.83

2 29.89

Page 33: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 33

QoS LayerValidity Experiments

Page 34: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 34

Test Configuration

Testbed A - MN Testbed D - MNTestbed E - MAPTestbed B - MAP Testbed C - MAP

Peak Cell Rate - 10Mbits/secondWeights of priorities - 5:3:2

Page 35: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 35

WRR Scheduler - Single Flows

Page 36: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 36

WRR Scheduler - Multiple Flows

Page 37: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 37

High Priority under increasing load

Page 38: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 38

“Weighted” Round Robin

Page 39: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 39

Mobile QoSExperiments and Results

Page 40: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 40

Test Scenario

Page 41: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 41

End-to-end throughput

Sending Rate (in Mbits/second)

Receiving Rate(in Mbits/second)

3.6419 3.6417

3.5907 3.5905

3.6265 3.6265

3.6113 3.6095

3.6505 3.6499

Single Flow

Page 42: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 42

End-to-end throughputMultiple flows

Flow 1 - Priority 1Flow 2 - Priority 2

Flow 1: Flow 2 = 5:2

Flow 1 Flow 2Sending Rate

(in Mbits/second)Receiving Rate

(in Mbits/second)Sending Rate

(in Mbits/second)Receiving Rate

(in Mbits/second)

3.7761 3.6925 3.6419 3.0750

3.7481 3.6494 3.5905 3.1000

3.7766 3.6777 3.6312 3.0688

3.7588 3.7057 3.5769 3.0823

Page 43: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 43

Conclusions• A QoS architecture for highly dynamic networking

environments like RDRN, has been proposed, implementedand evaluated.

• A flow establishment protocol tuned for IP-ATM mobileenvironments has been implemented and evaluated.

• A QoS Layer, which schedules the transmission of cellsbased on a WRR algorithm, has been introduced in theRDRN Protocol stack. Its validity has been tested.

Page 44: In-Band Flow Establishment for End-to-End QoS in RDRN · In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan. ... t rof Ef t s•Be – No guarantees –

Department of Electrical Engineering and Computer Science 44

Future Work• Implement more scheduling algorithms and compare the

performance.

• The scaling up feature that was discussed in the design hasnot been implemented. Since the framework is alreadyavailable, this should be fairly easy.

• The handoff QoS parameters have not been used currentlywhile doing the flow re-establishment.


Recommended