adaptive resource control for qos using an ip-based ... · pdf fileadaptive resource control...

121
(IST-1999-10077) Adaptive Resource Control for Adaptive Resource Control for QoS QoS Using an IP-based Layered Architecture Using an IP-based Layered Architecture A QUILA Project Review No. 2 Project Review No. 2 Anacapri, Italy April 3 - 4, 2001 http://www- http://www- st st .inf. .inf.tu tu- dresden dresden .de/ .de/ aquila aquila/

Upload: phungcong

Post on 23-Mar-2018

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(IST-1999-10077)

Adaptive Resource Control forAdaptive Resource Control for QoS QoSUsing an IP-based Layered ArchitectureUsing an IP-based Layered Architecture

AQUILA

Project Review No. 2Project Review No. 2Anacapri, Italy

April 3 - 4, 2001

http://www-http://www-stst.inf..inf.tutu--dresdendresden.de/.de/aquilaaquila//

Page 2: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20012

AQUILA

Outline

nn Project OverviewProject Overview

nn Trial Scenarios and ResultsTrial Scenarios and Results

nn Complex Internet ServiceComplex Internet Service

nn Inter-Domain ArchitectureInter-Domain Architecture

•• Wojciech BurakowskiWojciech Burakowski (Warsaw Univ.) (Warsaw Univ.)

•• Martin Winter ( Martin Winter (SiemensSiemens))

•• Bert F. Koch ( Bert F. Koch (SiemensSiemens))

•• AndreasAndreas König König (Bertelsmann) (Bertelsmann)

Page 3: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20013

AQUILA

ConsortiumSAGSAG Siemens (Co-ordinator), GermanySiemens (Co-ordinator), Germany

BAGBAG Bertelsmann mediaSystems, GermanyBertelsmann mediaSystems, GermanyDTADTA T-Nova Deutsche Telekom, GermanyT-Nova Deutsche Telekom, GermanyTAATAA Telekom Austria, AustriaTelekom Austria, AustriaELIELI Elisa Communications, FinlandElisa Communications, FinlandTPSTPS Polish Telecom, PolandPolish Telecom, Poland

NTUNTU National Technical University of Athens, GreeceNational Technical University of Athens, GreeceWUTWUT Warsaw University of Technology, PolandWarsaw University of Technology, PolandCORCOR CoRiTel, ItalyCoRiTel, ItalyTUDTUD Dresden University of Technology, GermanyDresden University of Technology, GermanySPUSPU Salzburg Research, AustriaSalzburg Research, Austria

QSYQSY Q-Systems, GreeceQ-Systems, Greece

I&CI&Cmanufacturermanufacturer

Internet ServiceInternet ServiceProvidersProviders

andandNetwork OperatorsNetwork Operators

UniversitiesUniversitiesandand

Research ResearchInstitutesInstitutes

Web applicationWeb applicationproviderprovider

Page 4: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20014

AQUILA

Project Meetings and Co-operationsince last Review

nn Project MeetingsProject Meetings• Project Review, Sophia Antipolis, 10.11.2000• Project Workshop, Dresden, 04.-06.12.2000• Project Workshop, Warsaw, 26.-28.03.2001

nn ConcertationConcertation Meetings Meetings• Prague, 19.-20.02.2001• Warsaw, 09.03.2001

nn Next Generation Networks (NGN) ActivitiesNext Generation Networks (NGN) Activities• Preparation & Start of NGN Initiative (Thematic Networks Project)• Joint activities of CADENUS, AQUILA & TEQUILA

– Submission of IETF drafts on Service Level Specification (SLS)– Presentation at IETF meeting in San Diego, 13.12.2000

Page 5: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20015

AQUILA

Major Achievements in Current Period

nn Finalization of ImplementationFinalization of Implementation

nn Successful IntegrationSuccessful Integration

nn Start of First TrialStart of First Trial

nn Preparation for Second PhasePreparation for Second Phase

Page 6: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20016

AQUILA

Deliverables in Current Period (1)

nn Reporting Period: 01.09. - 28.02.2001Reporting Period: 01.09. - 28.02.2001• PRR reports until 28.02.2001 only• major development results accomplished since

nn Deliverables within Reporting PeriodDeliverables within Reporting Period• D2101 Design and functional specification of the Resource Control

Agent for the first trial• D2201 Specification of End-user Application Toolkit• D2301 Report on the development of measurement utilities for the

first trial

Page 7: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20017

AQUILA

Deliverables in Current Period (2)

nn Deliverables in March 2001Deliverables in March 2001• D2102 Report on implementation of the Resource Control Agent for

the first trial• D2202 Description of user applications for the first trial• D3101 First trial integration report

nn All deliverables were submitted on or even before scheduleAll deliverables were submitted on or even before schedule

Page 8: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20018

AQUILA

Trial Scenarios and Results

Page 9: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20019

AQUILA

Outline

nn ObjectivesObjectives

nn TestbedsTestbeds

nn Exemplary trial resultsExemplary trial results

nn DemonstrationDemonstration

nn AchievementsAchievements

Page 10: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200110

AQUILA

Resource Control LayerA Two Layered Architecture

ISP 1

EdgeRouter

CoreRouter

CoreRouter

CoreRouter

Access Network

EdgeRouter

Resource Control LayerResource Control and Resource DistributionResource Control and Resource DistributionConsideration of Network LoadConsideration of Network Load

sett

ings

(rou

ting

...)

Used resources

resources

ResourceControlAgent

Admission Admission ControlControl

QoS Requ

est

Setti

ngs

AdmissionControl Agent

Sett

ings

AdmissionControl Agent

QoS Request

Access Network

Page 11: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200111

AQUILA

Objectives

nn Experimental verification of AQUILA conceptsExperimental verification of AQUILA concepts

• Network Services and Traffic Classes

• Resource Control Layer (RCL)

• Measurement tools

Page 12: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200112

AQUILA

Objectives - Network Services

nn DifferentiatedDifferentiated QoS QoS• each flow served in the same TCL should experience similar QoS• separation of TCLs• different offered QoS for flows from different TCLs

nn Effectiveness of associated AC algorithms, Effectiveness of associated AC algorithms, to to guaranteeguaranteepredefined predefined QoS QoS for eachfor each admitted admitted flow flow

nn Correctness of traffic descriptor mapping from applicationCorrectness of traffic descriptor mapping from applicationparametersparameters

Page 13: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200113

AQUILA

Network Services

nn Premium CBR for IP Telephony and VoicePremium CBR for IP Telephony and Voice Trunking Trunking• very low delay and jitter, very low loss, hard bandwidth guarantee, small

packets

nn Premium VBR for Video Streaming and TeleconferencingPremium VBR for Video Streaming and Teleconferencing• low delay and jitter, low loss, bandwidth guarantee

nn Premium Multimedia for adaptive applications (TCP), e.g. ftpPremium Multimedia for adaptive applications (TCP), e.g. ftp• bandwidth guarantee, moderate delay

nn Premium Mission Critical for interactive games, online bankingPremium Mission Critical for interactive games, online banking• very low delay and loss, non-greedy flows and rather small packets

nn StandardStandard• classical best effort traffic

Page 14: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200114

AQUILA

Traffic classes

nn 5 Traffic Class have been specified5 Traffic Class have been specified

nn … as well as the related Traffic Control mechanisms in the… as well as the related Traffic Control mechanisms in theroutersrouters

Networkservice

PremiumCBR

PremiumVBR

PremiumMultiMedia

PremiumMission Critical

Standard

Traffic class TCL 1 TCL 2 TCL 3 TCL 4 TCL STD

PQPacketarrives

TCL 3

TCL 2

TCL 4

TCL 1

Classifier

Packetdeparts

WFQ

TCL STD

Highpriority

Lowpriority

Page 15: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200115

AQUILA

Objectives - RCL

nn Resource pool mechanismResource pool mechanism• performance of resource pool mechanism in the case of stationary

and non-stationary traffic load• one or two levels of hierarchy, two or four leaves

nn Correctness of Admission Control implementationCorrectness of Admission Control implementation

nn RCL performance signallingRCL performance signalling• low speed links issues• scalability issues• measurement of signalling traffic load• set of failure scenarios (releasing of reservations, measuring of

timing), RCA failures, router failure

Page 16: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200116

AQUILA

Outline

nn ObjectivesObjectives

nn TestbedsTestbeds

nn Exemplary trial resultsExemplary trial results

nn DemonstrationDemonstration

nn AchievementsAchievements

Page 17: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200117

AQUILA

Example of AQUILA network topology

ED

CPE

AccessNetwork

CPE

CPE

ED

CPE

AccessNetwork

CPE

CPE

ED

ED

RegionalSub-area 2

ED

Regionalsub-area 1

BackboneNetwork

T2T1

Page 18: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200118

AQUILA

Warsaw - main trial site (Polish Telecom)

nn Special interestSpecial interest• real-time streaming applications (IP telephony, video conference)• non real-time streaming applications (e.g. Real System)

nn Trial scenariosTrial scenarios• Network services (PCBR, PMM)• QoS differentiation - mixture of network services• AC mechanisms

Page 19: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200119

AQUILA

Warsaw Testbed

Internet

aq_3640_4

aq_7507_1

aq_7507_3

aq_7507_2

aq_3640_2

aq_3640_3

aq_1605_2

PC5 GPS

PC6

PC8 PC7

PC1 GPS

PC2

SUN1 SUN2 SUN3

RCA ACA EAT

Measurement Server

PC3 GPS

PC4 GPS

155 Mbps

155 Mbps

10 Mbps

10 Mbps

2 Mbps

2 Mbps

2 Mbps

Antenna GPS

aq_3640_1

Page 20: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200120

AQUILA

Warsaw Testbed

Page 21: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200121

AQUILA

Vienna Testbed (Telekom Austria)

nn Special FocusSpecial Focus• Low bandwidth real-time applications

• NetMeeting, Multi-user network games, VoIP (WinSIP)

• ADSL timing behaviour with real-time applications

nn Trials scenariosTrials scenarios• network services (PVBR, PMC)

• RCL performance

Page 22: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200122

AQUILA

Cisco 7500SERIES

C I S C OS YSTEMS

U P P E R

POWER

LOWER

POWER

NORMAL

CORE1TAA

Cisco7500

Ethernet 3/010.1.0.254 Ethernet 3/1

10.1.1.254

Ethernet 3/210.1.2.254

C ISCO SY STEMS

Ci sco 3600 SE RIE S

ED1TAA-Vienna

Cisco 3640

Ethernet 0/010.1.0.1

Ethernet 0/1192.168.3.100

FastEthernet 3/0192.168.5.100

CISC OS YSTEM S C is co 3600S ER IES

ED2TAA-Helsinky

Cisco 3640

Ethernet 0/010.1.1.1

Ethernet 0/1192.168.2.100

FastEthernet 3/0192.168.6.100

virtual Link512kB/s symmetrical

CISC OS YSTE MS

C is co 3600S ER IES

ED3TAA-WarschauCisco 3640

Ethernet 0/010.1.2.1

Ethernet 0/1192.168.11.100

FastEthernet 3/0192.168.1.100 Ethernet 0/2

192.168.12.100

Ethernet 0/3192.168.4.1

CM1Linux 2.2.16192.168.5.1

MM1Win98192.168.3.1

CM2Linux 2.2.16192.168.6.1

BAGLinux 2.2.16192.168.2.1

CMSLinux 2.2.16

192.168.1.1

10.2.2.1

ATM Switch

C4700

Atm010.2.1.1

Ethernet 010.2.2.100

Ethernet 1192.168.4.100

MM2Win98192.168.4.1

InternetCisco 7500

SERIESCISCOS YSTEMS

UPPERPOWER LOWERPOWER NORMAL

GPS

GPS GPS

GPS

TAA Aquila Network - Vienna Trial-Site

SUN2SUN OS 5.6192.168.12.100

SUN1SUN OS 5.6192.168.11.1

the TAA AquilaNetwork is reachablefrom extern via193.171.1.222

Ver.: 1.3

Everythingwithin this cloudis not part of theTAA-AquilaNetwork!

ADSL/ATMLink(schematically)

ATM Link/LWL

Ethernet Link

FastEthernet Link

Ethernet 0/0Slot 0 / Port 0

ED1TAA ... HostnameNetMask is always 255.255.255.0

Firewall

GPS

GPS-synchronized

Page 23: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200123

AQUILA

Helsinki Testbed (Elisa Communications)

nn SignallingSignalling load measurement load measurement• purpose is to measure the amount of traffic needed to establish a

single reservation

nn Set-up time measurementSet-up time measurement• measure overall set-up time and evaluate the effort of each

component to the overall set-up time– single request, multiple requests

nn Measurements under error conditionsMeasurements under error conditions• purpose is to measure the amount of signaling messages in case of

network element failure or recovering from the failure

Page 24: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200124

AQUILA

Helsinki Testbed (Elisa Communications)

Cisco 12016

POS 3/0

POS 0/1

Cisco 7206VXR

Cisco 7505

ATM1/0/0.10

ATM3/0.40

tku-gsr-p

vxr2

C7505

Cisco 1750

serial0

V.35

C1750_1

serial0/1/0

7505: 2 x VIP2-50Cisco 2620

serial0/0

V.35

C2620

FE0

FE0/0

serial4/0

SS1100-2

Sun1 Sun2

Sun3

Smartbits background load generator

Smartbits background load generator

RCL

192.168.1.102/30Client machines

Server machines 192.168.1.30/30

192.168.1.29/30

192.168.1.77/30

192.168.1.78/30192.168.1.101/30

192.168.2.0/24

192.168.3.0/24

192.168.1.114/30

192.168.1.113/30

Page 25: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200125

AQUILA

Outline

nn ObjectivesObjectives

nn TestbedsTestbeds

nn Exemplary trial resultsExemplary trial results

nn DemonstrationDemonstration

nn AchievementsAchievements

Page 26: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200126

AQUILA

First Trial Experiments

nn PCBR servicePCBR servicenn PMM servicePMM servicenn Mixture of traffic classesMixture of traffic classesnn DemonstrationDemonstrationnn Measurement toolMeasurement tool

Page 27: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200127

AQUILA

PCBR Service

nn PCBR is mainly proposed for streaming flows (packetsPCBR is mainly proposed for streaming flows (packetsrepresent an audio or video signal)represent an audio or video signal)

nn This service should constitute a base for providing VLL linkThis service should constitute a base for providing VLL linknn PCBR uses TCL1 class: packet are carried by the networkPCBR uses TCL1 class: packet are carried by the network

with the highest prioritywith the highest prioritynn QoSQoS parameters: parameters:

• Low end-to-end delay: ≤150ms• Low packet loss ratio: ≤ 10-4

Page 28: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200128

AQUILA

PCBR Trial Objectives

nn Practical verification of expectations from PCBR service,Practical verification of expectations from PCBR service,defineddefined in deliverable in deliverable D1301D1301

nn Part A: to identify limitations of edge and core routers,Part A: to identify limitations of edge and core routers,having an impact on quality of PCBR servicehaving an impact on quality of PCBR service

nn Part B and C: to verify quality of PCBR servicePart B and C: to verify quality of PCBR service• Part B: for artificial traffic patterns• Part C: for WinSIP application

nn Measured parametersMeasured parameters• End-to-end delay• Packet loss ratio

Page 29: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200129

AQUILA

Router Output Port Architecture

nn QoSQoS objectives of PCBR service trial objectives of PCBR service trial• AC limit for 2Mbps links = 200kbps• Assumed target packet loss ratio =10-2 ⇒ ρ=0.685• ⇒ TCL1 target utilisation = 137 kbps

PQ Packets

TCL 5/STD

TCL 1/PCBR

Classifier

Transmission buffer

High priority

Low priority

Buffer=5 packets

Buffer=59 packets

Page 30: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200130

AQUILA

Worst case traffic patterns

nn Traffic pattern #1 for tested PCBR flow (Foreground Traffic- FT):Traffic pattern #1 for tested PCBR flow (Foreground Traffic- FT):• CBR (Constant Bit Rate) flow

nn Traffic pattern #2 for aggregated PCBR flow (FT):Traffic pattern #2 for aggregated PCBR flow (FT):• Superposition of CBR flows – Poissonian stream

nn Traffic patterns for Background non-PCBR Traffic (BT):Traffic patterns for Background non-PCBR Traffic (BT):• CBR flow (sufficient to load the other traffic classes/network services)• ON/OFF flow

Page 31: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200131

AQUILA

Part A: limitations of CISCO routers

nn The interface cards in the CISCO routers series 16xx, 36xxThe interface cards in the CISCO routers series 16xx, 36xxand 75xx are equipped with transmission buffers (and 75xx are equipped with transmission buffers (txtx ring) ring)that store packets already scheduled for transmission tothat store packets already scheduled for transmission tothe output linksthe output links• Concerning the AQUILA scheduling algorithm the presence of

additional buffering level, after the scheduler’s queues, with FIFOdiscipline can degrade the QoS parameters of traffic served byPCBR.

• If any of the lower priority queues (WFQ queues) is overloadedthen the low priority packets can be placed in the tx ring (the highpriority packets can see the tx ring always full).

Page 32: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200132

AQUILA

Part A: Cisco router 1605, interface 2Mbps

nn PurposePurpose• Verification of the impact of the transmission buffer size in the

CISCO router 1605 (interface 2Mbps) on the PCBR packet delay

nn Traffic conditionsTraffic conditions• FT: CBR flow, traffic rate=133kbps, packet size=100B, transport

protocol UDP, traffic class TCL1 (DTA measurement tool)• BT: ON/OFF flow: ON period=55ms (peak rate=10Mbps), OFF

period=500ms, variable BG packet size, transport protocol UDP,traffic class TCL5 (HP BSTS measurement equipment)

nn TxTx ring size has default value ring size has default value• there is no possibility to change that

Page 33: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200133

AQUILA

Part A: Scenario

FG traffic generator

FG traffic analyser

BG traffic

Port A

Port B FG traffic

Port C

Edge Router

FG traffic

PQ BG traffic

Port C Transmission

buffer

2Mbps

10Mbps 10Mbps 2Mbps

aq3640_4

155Mbps 2Mbps

BG traffic generator

aq3640_3 aq1605_2

Page 34: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200134

AQUILA

Part A: tx ring delay

0

2

4

6

8

10

12

14

16

600 800 1000 1200 1400

BT packet size [bytes]

[ms]

max-min

2*packet transmission time

nn The delay introduceThe delay introducedd by by tx tx ring is proportional to the ring is proportional to thebackground packet size and is equivalent to twobackground packet size and is equivalent to twobackground packet transmission timesbackground packet transmission times

Page 35: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200135

AQUILA

Part A: One way delay

nn Presence of baPresence of background trafficckground traffic: : the delay of TCL1 the delay of TCL1packets increases significantly during ON periodspackets increases significantly during ON periodseven though the TCL1 packets have strict priority overeven though the TCL1 packets have strict priority overthe STD packetsthe STD packets

One way delay as a functionOne way delay as a functionof packet number (TF packetof packet number (TF packetsize = 100 bytes; BGT packetsize = 100 bytes; BGT packetsize = 1000 bytes)size = 1000 bytes)..

Page 36: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200136

AQUILA

Summary of the additional trials of part A

nn Similar tests were made for other types of CISCO routersSimilar tests were made for other types of CISCO routersnn In all cases tx ring introduces additional delay for PCBRIn all cases tx ring introduces additional delay for PCBR

packetspacketsnn Maximum value of this additional delay is difficult to predictMaximum value of this additional delay is difficult to predict

and depends onand depends on• Router interface type• Packet length of background traffic

nn Maximum observed value of additional delay was 12 msMaximum observed value of additional delay was 12 ms(per 7507 router - interface 155 Mbps)(per 7507 router - interface 155 Mbps)

Page 37: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200137

AQUILA

Part B: to verify quality of PCBR service

nn MeasuredMeasured QoS QoS parameters (assuming upper limits for traffic parameters (assuming upper limits for trafficload)load)• Packet end-to-end delay characteristics• Packet loss ratio

nn Artificial traffic patterns for foreground and backgroundArtificial traffic patterns for foreground and backgroundtraffictraffic

Page 38: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200138

AQUILA

Trial B.1: End-to-end packet delay

nn PurposePurpose• To verify the assumptions made for development of admission

control algorithms for PCBR service .

nn Traffic conditionsTraffic conditions• FT: traffic class TCL1 (network service PCBR), Poissonian flow

(minimum packet inter-arrival time = 1 ms), traffic rate=133kbps,variable packet size, transport protocol UDP.

• BT: In this trial, the assumed worst-case background traffic patterns(ON/OFF) allowed to load output links of all routers through the wayof foreground traffic.

Page 39: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200139

AQUILA

Trial B.1: Scenario

aq1605_2

2Mbps

10Mbps 10Mbps

2Mbps

aq3640_4 FG traffic generator

FG traffic analyser

BG1 traffic generator

155Mbps

2Mbps

BG2 traffic generator

BG3 traffic generator

BG4 traffic generator

BG5 traffic generator

BG traffic

Port A

Port B FG traffic

Port C

Edge Router

FG traffic

PQ BG traffic

Port C Transmission

buffer

Page 40: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200140

AQUILA

Trial B.1: Results

nn The measured values of maximum delay for all types ofThe measured values of maximum delay for all types offoreground traffic packets: 64, 128, 256, 512, and 1024 bytesforeground traffic packets: 64, 128, 256, 512, and 1024 bytesare less than are less than the the target value for PCBR service (<<150 ms)target value for PCBR service (<<150 ms)

P a c k e t s i z e o f F G t r a f f i c [ b y t e s ]

M i n . D e l a y [ m s ]

M a x . D e l a y [m s ]

A v g . D e l a y [ m s ]

6 4 2 0 . 1 3 5 . 2 2 7 . 5

1 2 8 2 0 . 9 3 6 . 9 2 8 . 6

2 5 6 2 6 . 2 3 7 . 6 3 1 . 7

5 1 2 2 9 . 6 4 1 . 5 3 5 . 3

1 0 2 4 3 7 . 1 4 8 . 4 4 2 . 7

Results for trial of minimum, maximum, and average end-to-end packet delayResults for trial of minimum, maximum, and average end-to-end packet delay

Page 41: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200141

AQUILA

Trial B.2: Packet loss ratio – output link2Mbps

nn PurposePurpose• To verify the assumptions made for development of admission

control algorithms for PCBR service.

nn Traffic conditionsTraffic conditions• FT: traffic class TCL1 (network service PCBR), Poissonian flow

(minimum packet inter-arrival time = 1 ms), variable traffic rate,packet size=100B or 200B, transport protocol UDP

• BT: CBR flow with traffic rate=3Mbps, packet size: 7% of volume -44B, 21% of volume – 256B, 72% of volume – 1280B, transportprotocol UDP, traffic class TCL5 (network service STD)

Page 42: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200142

AQUILA

Trial B.2: Scenario

aq1605_2

2Mbps

10Mbps 10Mbps 2Mbps

aq3640_4 FG traffic generator

FG traffic analyser

BG traffic generator

155Mbps

2Mbps

BG traffic

Port A

Port B FG traffic

Port C

Edge Router

FG traffic

PQ BG traffic

Port C Transmission

buffer

Page 43: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200143

AQUILA

Trial B.2: Results

nn PPacketacket loss ratio is loss ratio is much much smaller than target packet losssmaller than target packet lossratio = 10ratio = 10-2-2

Results for trial of Results for trial of packet loss ratiopacket loss ratio

FG traffic [kbps]

Packet size of FG traffic [bytes]

Number of transmitted packet

Number of lost packets

Packet loss ra-tio

100 100 415537 2 4*10-6

133 100 543223 7 1*10-5

160 100 641689 5 7*10-6

200 100 783082 44 5*10-5

400 200 783082 31 3*10-5

Page 44: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200144

AQUILA

Part C: to verify quality of PCBR servicefor real application (WinSIP)

nn MeasuredMeasured QoS QoS parameters (assuming upper limits for traffic parameters (assuming upper limits for trafficload)load)• Rough subjective assessment of voice transfer• Packet end-to-end delay characteristics

nn RealReal WinSIP WinSIP and artificial traffic patterns (model of the and artificial traffic patterns (model of theWinSIPWinSIP) for foreground traffic) for foreground traffic

nn Artificial traffic patterns for background trafficArtificial traffic patterns for background traffic

Page 45: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200145

AQUILA

Trial C.1: WinSIP - assessment of speechquality

nn PurposePurpose• To assess quality of speech

nn Traffic conditionsTraffic conditions• Traffic generated by WinSIP application: 16 Ethernet frames/sec

(71.4 kbps). The coded voice information is conveyed withRTP/UDP/IP protocols.

• BT: In this trial, the assumed worst-case background traffic patterns(ON/OFF) allowed to load output links of all routers through the wayof foreground traffic.

Page 46: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200146

AQUILA

Trial C.1: Scenario

n Quality of the speech wasacceptable (subjectiveassessment).

n Persons, who assessed thequality of speech, noticed theecho effect in this trial. Sucheffect arises when round-tripdelay is more than 50 ms (thepayload size of packetsgenerated by WinSIPapplication is 500 bytes, itintroduces 62 ms delay usingPCM).

aq7507_2

2Mbps

10Mbps 10Mbps

2Mbps

ED aq3640_4

FG traffic generator

FG traffic analyser

BG1 traffic generator

155Mbps

2Mbps

BG2 traffic generator

BG3 traffic generator

BG4 traffic generator

BG5 traffic generator

BG traffic

Port A

Port B FG traffic

Port C

Edge Router

FG traffic

PQ BG traffic

Port C Transmission

buffer

aq1605_2

Page 47: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200147

AQUILA

Trial C.2: WinSIP– end-to-end packetdelay

nn PurposePurpose• To measure end-to-end packet delay

nn Traffic conditionsTraffic conditions• FT: artificial traffic pattern modelling WinSIP: CBR flow, traffic

rate=64kbps, packet size=512B• BT: as in trial C.1

nn Trial topology as in trial C.1Trial topology as in trial C.1

Page 48: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200148

AQUILA

Trial C.1: Results

nn ResultsResults• Minimum end-to-end delay: 23 ms• Maximum end-to-end delay: 37 ms• Average end-to-end delay: 32 ms

nn ConclusionsConclusions• These results correspond to the delay introduced by the network

only. In the case of WinSip application we should add 62 ms (dueto voice packetisation). Total end-to-end delay is about 100 ms.

Page 49: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200149

AQUILA

Summary

nn The presented measurement results confirm theThe presented measurement results confirm theassumptions made for PCBR serviceassumptions made for PCBR service

Page 50: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200150

AQUILA

PMM service

nn QoSQoS Requirements: low packet loss Requirements: low packet loss (10(10-3-3) ) for in-profile packetsfor in-profile packetsnn Destinated mainly fDestinated mainly for TCP controlled flowor TCP controlled flows (for elastic traffic)s (for elastic traffic)nn AAccessccess to dedicated bandwidth by WFQ to dedicated bandwidth by WFQnn Single rate characterisationSingle rate characterisation

PQPacketarrives

TCL 3

TCL 2

TCL 4

TCL 1

Classifier

Packetdeparts

WFQ

TCL 5

Highpriority

Lowpriority

Page 51: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200151

AQUILA

PMM trial objectives

nn Practical verification of the assumptions madePractical verification of the assumptions made for for the the PMM PMMserviceservice

nn Testing areasTesting areas• Affected QoS (packet level) under different traffic conditions• Effectiveness of applied admission control

nn Traffic in the systemTraffic in the system• Foreground PMM traffic: greedy TCP flow(s)• Background PMM traffic (TCP flows)• Background non-PMM traffic (CBR traffic submitted for other

network services)

nn Measured parameters: ThroughputMeasured parameters: Throughput

Page 52: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200152

AQUILA

Topology for the PMM trials

nn Measurement equipmentMeasurement equipment• Foreground TCP flows are generated using the SPU tool• Background flows in other network services are generated using

HP BSTS

ED aq1605_2

2Mbps

10Mbps

10Mbps 2Mbps ED

aq3640_4 FG traffic generator

FG traffic analyser

BG traffic generator

155Mbps

BG traffic Port A

Port B FG traffic

Port C

Edge Router

TCL1 BG traffic

PQ

TCL2 BG traffic

Port C Transmission buffer

WFQ FG traffic

TCL4 BG traffic

STD BG traffic

300kbit/s

600kbit/s

100kbit/s

700kbit/s

Page 53: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200153

AQUILA

Trial #1: Single TCP flow in PMM

nn PurposePurpose• Verify, that single TCP flow served by the PMM can adapt to the

available capacity of the link

nn Traffic conditionsTraffic conditions• Total link capacity – 2000kbit/s• Foreground traffic

– 1 greedy TCP source, reservation set with SR=250kbit/s,BSS=15000B

• Background traffic – to fill the capacity assigned to other trafficclasses

– TCL1 – 200kbit/s– TCL2 – 300kbit/s– TCL4 – 100kbit/s– TCL5 – rate changing from 0 to 1500kbit/s

Page 54: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200154

AQUILA

Trial #1: Results

0

200

400

600

800

1000

1200

1400

1600

0 500 1000 1500STD traffic rate [kbit/s]

kbit/

s

TCP flow goodput

Scheduled rate for PMM service

nn TCP flow overtakes the capacity unused by the STD serviceTCP flow overtakes the capacity unused by the STD servicenn Minimum link capacity used by TCP flow is close to theMinimum link capacity used by TCP flow is close to the

dedicated capacity for PMM (this value does not depend ondedicated capacity for PMM (this value does not depend ontraffic conditions inside other network services).traffic conditions inside other network services).

Page 55: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200155

AQUILA

Trial #2: 4 TCP flows in PMM – identicaltraffic declarations

nn PurposePurpose• Verify, that multiple TCP flows served by the PMM service achieve

the assumed quality of service

nn Traffic conditionsTraffic conditions• Comparing to trial #1 - now we have 4 TCP flows• The SR values are the same for each TCP flow (SR=135kbit/s)• Admission limit is not exceeded

Page 56: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200156

AQUILA

Trial #2: Results

0

50

100

150

200

250

300

350

400

0 500 1000 1500STD traffic rate [kbit/s]

TC

P th

roug

hput

[kbi

t/s]

Flow 1 TCP throughput [kbit/s]Flow 2 TCP throughput [kbit/s]Flow 3 TCP throughput [kbit/s]Flow 4 TCP throughput [kbit/s]SR value [kbit/s]

nn TCP flows fairly share the available bandwidthTCP flows fairly share the available bandwidthnn Minimum capacity is close to the one dedicated to PMMMinimum capacity is close to the one dedicated to PMMnn Spare bandwidth inside PMM is also fairly sharedSpare bandwidth inside PMM is also fairly shared

Page 57: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200157

AQUILA

Trial #3: 4 TCP flows in PMM – differenttraffic declarations

nn PurposePurpose• Verify the possibility to differentiate flows within the PMM service

with respect to the value of SR parameter

nn Traffic conditionsTraffic conditions• Comparing to trial #2 - the SR values are the different for each TCP

flow• Admission limit is not exceeded

Page 58: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200158

AQUILA

Trial #3: Results

nn TCPTCP flows fairly share the available bandwidth according flows fairly share the available bandwidth according to tothethe SR SR values values

nn Spare bandwidth insideSpare bandwidth inside PMM PMM is almost fairly shared is almost fairly sharedaccordingaccording to to the the SR SR values values

nn MinimumMinimum capacity is close capacity is close to to the the one one dedicated dedicated to PMM to PMM

0

50

100

150

200

250

300

350

400

0 500 1000 1500STD traffic rate [kbit/s]

TC

P th

roug

hput

[kbi

t/s]

Flow 1 TCP throughput [kbit/s]

Flow 2 TCP throughput [kbit/s]

Flow 3 TCP throughput [kbit/s]

Flow 4 TCP throughput [kbit/s]

nn 4 flows in PMM4 flows in PMMserviceservicenn SR=135 kbpsSR=135 kbpsnn SR=135SR=135nn SR=70SR=70nn SR=200SR=200

Page 59: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200159

AQUILA

Trial #4: N TCP flows in PMM – identicaltraffic declarations

nn PurposePurpose• Verify that target QoS guarantees are met when the number of TCP

flows is defined by the admission control function

nn Traffic conditionsTraffic conditions• Comparing to trial #1 - now we have N TCP flows• The SR values are the same for each TCP flow (SR=50kbit/s)

Page 60: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200160

AQUILA

Trial #4: Results

nn Flows submitted into theFlows submitted into the PMM PMM service achieve the target level of service achieve the target level ofQoSQoS,, if if limit limit of of AC AC is not exceeded is not exceeded

nn Admitting more flows thanAdmitting more flows than AC AC allows causes that received allows causes that received TCP TCPthroughput is lower thanthroughput is lower than SR SR

N (number of TCPflows)

Throughput of N TCP flows [kbit/s].

1 622,1

2 322,2 / 305,4

5 120,2 / 136,4 / 133,4 / 125 / 130,4

7 94 / 84,6 / 82,9 / 95,7 / 79,8 / 96,9 / 91,1

10 (AC limit, delta=0.9) 64,7 / 61 / 60,6 / 57,9 / 63,9 / 60,9 / 67,4 / 64,4 / 66,6 /58,7

11 61 / 59,6 / 58 / 57,4 / 57,1 / 51,2 / 56,9 / 57,4 / 57,8 / 53,9 / 59,2

12 (AC limit, delta=1) 53,5 / 52,2 / 51,8 / 50,6 / 51,5 / 49,6 / 62,0 / 52,7 / 48,9 / 52,1 / 52,4/ 54,4

13 43,7 / 46,5 / 48,3 / 52,2 / 50,1 / 46,4 / 49,8 / 51,3 / 48,7 / 49,4 / 46,1/ 52,9

Page 61: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200161

AQUILA

Summary

nn PMMPMM service works according service works according to to the expectations the expectations• Minimum received link capacity for the traffic carried inside PMM

service is very close to the dedicated capacity• By applying AC we guarantee minimum capacity per flow, not lower

than the declared SR value

nn PlansPlans• Measure packet loss rate and in-profile and out-of-profile traffic• Impact of the RED/WRED algorithm parameters on PMM

performance

Page 62: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200162

AQUILA

PQPacketarrives

TCL 3

TCL 2

TCL 4

TCL 1

Classifier

Packetdeparts

WFQ

TCL 5

Highpriority

Lowpriority

Mix of network services

nn Mix of typical expected network servicesMix of typical expected network services• TCL1 for streaming applications (the higher priority)• TCL3 for elastic applications (medium priority)• TCL5 for best effort traffic (the lowest priority), for traffic exceeding

allocated capacity

Page 63: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200163

AQUILA

Mixed services trial objectives

nn Practical verification of the assumptions madePractical verification of the assumptions made for for the thecoexistence of network services with different QoScoexistence of network services with different QoSobjectivesobjectives

nn Testing areasTesting areas• Isolation of network services• Level of QoS differentiation

nn Traffic in the systemTraffic in the system• CBR and Poissonian flows in PCBR• Greedy TCP flows in PMM• Greedy TCP flows in STD• Background traffic (CBR traffic submitted for other network

services)

nn Measured parameters: Measured parameters: tthroughputhroughput,, packet loss ratio packet loss ratio,, delay delay

Page 64: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200164

AQUILA

ED aq1605_2

2Mbps

10Mbps

10Mbps 2Mbps ED

aq3640_4 FG traffic generator

FG traffic analyser

BG traffic generator

155Mbps

BG traffic Port A

Port B FG traffic

Port C

Edge Router

TCL1 traffic

PQ

TCL2 traffic

Port C Transmission buffer

WFQ TCL3 traffic

TCL4 traffic

TCL5 traffic

300kbit/s

600kbit/s

100kbit/s

700kbit/s

Scenarionn Measurement equipmentMeasurement equipment

• Foreground TCP flows aregenerated using the SPUtool

• Foreground CBR flows aregenerated using HP BSTS

• Background Poissonianflows are generated usingthe SPU tool

• Background flows in othernetwork services aregenerated

Page 65: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200165

AQUILA

Trial #1: Impact of PCBR on PMMnn PurposePurpose

• Observe how the high priority traffic (PCBR) can degrade the traffic insidethe PMM network service

nn Traffic conditionsTraffic conditions• Total link capacity – 2000kbit/s• Foreground traffic

– Poissonian stream in TCL1 with mean rate changing from 100 to350kbit/s (admissible rate=138kbit/s)

– 5 greedy TCP sources in PMM, reservations set for 4 flows withSR=135kbit/s and for 1 flow with 60kbit/s (Admission limit is notexceeded)

• Background traffic– TCL1 – 200kbit/s - TCL2 – 300kbit/s– TCL4 – 100kbit/s - TCL5 – 700kbit/s

Page 66: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200166

AQUILA

Trial #1: Results

nn Increased load in PCBR service above AC limit degradesIncreased load in PCBR service above AC limit degradesflows submitted in PMM service (as it was expected)flows submitted in PMM service (as it was expected)

nn When load in PCBR is limited by the AC (138kbit/s), QoS ofWhen load in PCBR is limited by the AC (138kbit/s), QoS ofPMM flows is satisfiedPMM flows is satisfied

020406080

100120140160180200

100 150 200 250 300 350 400

PCBR mean rate

[kbi

t/s]

Throughput of PMM flow 1SR vale for flow 1Throughput of PMM flow 5SR value for flow 5

AC limit

Page 67: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200167

AQUILA

Trial #2: QoS differentiation between TCPflows in PMM and STD

nn PurposePurpose• Assess the possible level of QoS differentiation between the

Premium Multimedia and Standard network servicesnn Traffic conditionsTraffic conditions

• Total link capacity – 2000kbit/s• Foreground traffic

– 4 greedy TCP sources in PMM, reservation set withSR=135kbit/s, BSS=15000B, Admission limit is not exceeded

– 10 greedy TCP sources in STD• Background traffic

– TCL1 – 200kbit/s– TCL2 – 300kbit/s– TCL4 – 100kbit/s

Page 68: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200168

AQUILA

Trial #2: Results

nn In the PMM service AC limits the number of flows andIn the PMM service AC limits the number of flows andminimum throughput can be guaranteedminimum throughput can be guaranteed

nn In the STD service there is no limit on the number of flowsIn the STD service there is no limit on the number of flowsand minimum throughput cannot be guaranteedand minimum throughput cannot be guaranteed

Flows served by the PMM network service (4 flows with SR = 135kbit/s)

PCBR rate = 200kbit/s 158,5 155,6 162,7 153,8

Flows served by the STD network service (10 flows without QoS guarantees)

PCBR rate = 200kbit/s 79,6 68,0 74,2 75,8 70,4 81,4 71,5 87,9 70,2 73,4

Page 69: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200169

AQUILA

Trial #3: QoS differentiation between UDPflows in PCBR and PMM

nn PurposePurpose• Assess the possible level of QoS differentiation between the PCBR

and PMM network services

nn Traffic conditionsTraffic conditions• Total link capacity – 2000kbit/s• Foreground traffic

– CBR stream in PCBR with rate 64kbit/s– CBR stream in PMM with rate 64kbit/s

• Background traffic– TCL1 - Poissonian stream with mean rate 100kbit/s– TCL2 - 300kbit/s– TCL3 - 4 greedy TCP sources– TCL4 - 100kbit/s – TCL5 - 700kbit/s

Page 70: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200170

AQUILA

Trial #3: Results

nn Streaming traffic should not be mixed with elastic trafficStreaming traffic should not be mixed with elastic traffic(QoS for streaming traffic is hard to be satisfied)(QoS for streaming traffic is hard to be satisfied)

nn At least two QoS network services should be defined: one At least two QoS network services should be defined: onefor streaming traffic and one for elastic trafficfor streaming traffic and one for elastic traffic

  Throughput[kbit/s]

Loss ratio Minlatency[ms]

Maxlatency[ms]

Avglatency[ms]

Flow submittedinto the PCBRservice

64 0 6,7 27,8 20,1

Flow submittedinto the PMMservice

63,2 1,04*10-2 6,4 265,1 108,6

Page 71: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200171

AQUILA

Trial #4: QoS differentiation between UDPflows in PCBR and STD

nn PurposePurpose• Assess the level of QoS differentiation between the PCBR and STD

nn Traffic conditionsTraffic conditions• Total link capacity – 2000kbit/s• Foreground traffic

– CBR stream in PCBR with rate 64kbit/s– CBR stream in STD with rate 64kbit/s

• Background traffic– TCL1 - Poissonian stream with mean rate 100kbit/s– TCL2 – 300kbit/s– TCL3 - 4 greedy TCP sources– TCL4 – 100kbit/s– TCL5 – rate changing from 700 to 1200bit/s

Page 72: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200172

AQUILA

Trial #4: Results

nn WWhen the load in the STD network service is low, the performancehen the load in the STD network service is low, the performancess of both of bothservices services areare similarsimilar (underload traffic conditions)(underload traffic conditions)

nn IIn the high load conditions the PCBR service can guaranteen the high load conditions the PCBR service can guarantee QoS QoS, while the, while theperformance of flows submitted in the STD service is degradedperformance of flows submitted in the STD service is degraded (as(asexpected)expected)

02468

1012141618

600 800 1000 1200

BG STD rate [kbit/s]

[%]

Loss ratio (PCBR)

Loss ratio (STD)

020406080

100120140160180200

600 800 1000 1200

BG STD rate [kbit/s]

[ms]

Avg latency (PCBR)Avg latency (STD)

Page 73: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200173

AQUILA

Summary

nn BetweenBetween PMM PMM and and PCBR PCBR services are clearly visible services are clearly visibledifferencesdifferences

nn These servicesThese services co- co-exist successfullyexist successfully

Page 74: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200174

AQUILA

Outline

nn ObjectivesObjectives

nn TestbedsTestbeds

nn Exemplary trial resultsExemplary trial results

nn DemonstrationDemonstration

nn AchievementsAchievements

Page 75: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200175

AQUILA

Demonstration

nn Demonstration of applications and Demonstration of applications and Aquila Aquila network servicesnetwork services• NetMeeting application (PVBR service)• Real Player application (PMM service)

Page 76: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200176

AQUILA

NetMeeting - PVBR service

Internet

aq_3640_4

aq_7507_1

aq_7507_3

aq_7507_2

aq_3640_2

aq_3640_3

aq_1605_2

PC5 GPS

PC6

PC8 PC7

PC1 GPS

PC2

SUN1 SUN2 SUN3

RCA ACA EAT

Measurement Server, GPS

PC3 GPS

PC4 GPS

155 Mbps

155 Mbps

10 Mbps

10 Mbps

2 Mbps

2 Mbps

2 Mbps

Antenna GPS

aq_3640_1

HPBSTS

BGT: 2.1 Mbps, STDservice

Reservation parametersPVBR service :(PR=270kbps,BSP=2000B,

SR=270kbps,BSS=15000B)

Page 77: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200177

AQUILA

Real Player - PMM service

Internet

aq_3640_4

aq_7507_1

aq_7507_3

aq_7507_2

aq_3640_2

aq_3640_3

aq_1605_2

PC5 GPS

PC6

PC8 PC7

PC1 GPS

PC2

SUN1 SUN2 SUN3

RCA ACA EAT

Measurement Server, GPS

PC3 GPS

PC4 GPS

155 Mbps

155 Mbps

10 Mbps

10 Mbps

2 Mbps

2 Mbps

2 Mbps

Antenna GPS

aq_3640_1

HPBSTS

BGT: 2.1 Mbps, STDservice

Reservation parameters -PC4-PC2 PMM service :(SR=250kbps,BSP=15000B)

PC4-PC7 STD service

Page 78: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200178

AQUILA

Measurement tools - components

nn AQUILA toolsAQUILA tools• GUI for editing test scenarios and presenting results• GPS-synchronised clocks• Load generators• Database

nn Commercial toolsCommercial tools• traffic generator / analyser

Page 79: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200179

AQUILA

Measurement tools - features

nn Generation of different traffic load profilesGeneration of different traffic load profiles• Source types (poissonian, deterministic)• Number of flows• Packet length

nn User friendly web interface for editing the tests User friendly web interface for editing the tests• remote experiments and administration

nn One-way delay measurement One-way delay measurement• Accuracy: 30 µs ... 100 µs

nn Test scenarios and results in a common database Test scenarios and results in a common database

Page 80: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200180

AQUILA

Experiences and Future Plans

nn Well suited measurement tool to prove the AQUILA conceptWell suited measurement tool to prove the AQUILA concept

nn Further enhancements to measurement toolsFurther enhancements to measurement tools• More general traffic patterns• Editing sequences of flows for a resource pool scenario• Discrimination between received QoS for in-profile and out-of-

profile packets• Support for reading router statistics

Page 81: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200181

AQUILA

Outline

nn ObjectivesObjectives

nn TestbedsTestbeds

nn Exemplary trial resultsExemplary trial results

nn DemonstrationDemonstration

nn AchievementsAchievements

Page 82: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200182

AQUILA

Achievements of the first trial

nn AQUILAAQUILA architecture concept is verified architecture concept is verified

nn Introduction of different network servicesIntroduction of different network services for for serving servingstreaming and elastic traffic is justifiedstreaming and elastic traffic is justified

nn Correctness ofCorrectness of PCBR (for PCBR (for streaming traffic streaming traffic)) and and PMM (for PMM (forelastic trafficelastic traffic)) network service definition is verified network service definition is verified

nn Need ofNeed of AC AC mechanism mechanism for for providing QoS is justified providing QoS is justified

nn Effectiveness of implementedEffectiveness of implemented AC AC mechanism is proven mechanism is proven

Page 83: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200183

AQUILA

MediazineComplex Internet Service

Page 84: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200184

AQUILA

Outline

nn Bertelsmann’s Business / ObjectivesBertelsmann’s Business / Objectives

nn Requirements for Online ServicesRequirements for Online Services

nn Market potential for broadband servicesMarket potential for broadband services

nn Complex Internet ServiceComplex Internet Service

nn AQUILA AQUILA MediazineMediazine

nn Second trialSecond trial

nn SummarySummary

Page 85: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200185

AQUILA

MusicMusic

BooksBooks

MagazinesMagazines

TVTV

Online WorldOnline WorldMedia

Bertelsmann’s Business

Page 86: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200186

AQUILA

Business Objectives

nn New distribution channelsNew distribution channels• TV over the Internet• Broadband services over WebPads• Internet over paddles

nn Long term customer loyaltyLong term customer loyalty• Service friendly• Customer oriented• Positive shopping and entertainment experiences

Page 87: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200187

AQUILA

Requirements for Online Services

nn Different kind of media types in combinationDifferent kind of media types in combination• Text• Sound• Pictures• Movies

nn Streaming toolsStreaming tools• Audio• Video

nn High quality contentHigh quality content

Page 88: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200188

AQUILA

QoS Requirements

nn High throughputHigh throughput

• Audio: 64 - 256 kbit/s

• Video: 256 - 1024 kbit/s

nn No or low delayNo or low delay

• Audio / Video chat

nn No or low jitterNo or low jitter

• Audio chat

nn Service availabilityService availability

Page 89: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200189

AQUILA

Market potential for broadbandservices

On2.com - Broadband Market Potential

0

5

10

15

20

25

30

1998 1999 2000 2001 2002 2003

Time

U.S

. Ho

use

ho

ld C

ust

om

ers

(mill

ion

)

[According to BmSinvestigations]

Page 90: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200190

AQUILA

Page 91: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200191

AQUILA

Complex Internet Service

nn Uses Basic Internet Services in the form ofUses Basic Internet Services in the form of

• Applications

• Tools

• PlugIns

nn Combines them to a value added serviceCombines them to a value added service

• “Higher” quality of service

• “Higher” quality of information

nn Developed via Web technologiesDeveloped via Web technologies

• Web programming languages: HTML, PHP4, Java ...

• Internet protocols: TCP, UDP, HTTP, ...

Page 92: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200192

AQUILA

Idea for such a service: Mediazine

nn Platform for music fansPlatform for music fans

nn FeaturesFeatures• Audio / video streaming• Text / voice / video chat• Lyrics• News ticker• Background information• Music voting• E-commerce

Page 93: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200193

AQUILA

Toolbar

Scheme for the Mediazine

VotingTool

Ticker

Chat

VideoScreen

Lyrics

Page 94: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200194

AQUILA

An Integrated and Complex Internet Service:AQUILA + Mediazine

Mediazine

WebTechnologies

TickerNetMeeting

RealPlayerChat

AQUILA

QoS API

Page 95: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200195

AQUILA

AQUILA Mediazine - Technical Features

nn Integrating various content types and Basic InternetIntegrating various content types and Basic Internet

ServicesServices

nn Requirements for low- and high-bandwidth servicesRequirements for low- and high-bandwidth services

nn Parallel presentation of different content types,Parallel presentation of different content types,

simultaneouslysimultaneously

nn Binding together different streaming tools (audio, video)Binding together different streaming tools (audio, video)

nn Adequate presentation form for satisfying the end-usersAdequate presentation form for satisfying the end-users

nn Multilevel, high quality contentMultilevel, high quality content

Page 96: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200196

AQUILA

AQUILA Mediazine - Business Features

nn Complex Internet ServiceComplex Internet Service

nn Covers a wide range of Basic Internet ServicesCovers a wide range of Basic Internet Services

nn Meets our strategy for commercial exploitationMeets our strategy for commercial exploitation

nn Implementation of the project’s results will be immediateImplementation of the project’s results will be immediate

and soundand sound

Page 97: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200197

AQUILA

AQUILA Mediazine within the second trial

nn Technical aspectsTechnical aspects• Apply AQUILA architecture on a real-life Complex Internet Service• Demonstrate the importance of using the AQUILA QoS architecture• Validate the functionality of the involved AQUILA system features

nn Business aspectsBusiness aspects• Real-life Complex Internet Service, in order to verify the potential of

supporting a realistic business scenario• User-friendlyness

Page 98: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200198

AQUILA

Enhancement from 1st to 2nd trial

nn 1st trial1st trial• Basic Internet Services• One QoS characteristic for one service• Test of the AQUILA architecture with test persons

nn 2nd trial2nd trial• Complex Internet Service• Different QoS characteristics in one enhanced service• Test of the AQUILA architecture with real-life customers coming

from a Bertelsmann Internet portal• Includes the tested trial 1 services

Page 99: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200199

AQUILA

AQUILA Mediazine: Summary

nn Prototype of a Complex Internet Service for interactivePrototype of a Complex Internet Service for interactive

broadband techologiesbroadband techologies

nn Tested by Bertelsmann customersTested by Bertelsmann customers

nn Provides video and/or audio streaming tools, in terms ofProvides video and/or audio streaming tools, in terms of

• Movies (MPEG4)

• Music (MP3)

nn Audio/video – conferencingAudio/video – conferencing

nn E-commerce facilitiesE-commerce facilities

Page 100: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001100

AQUILA

Conclusions

In order to be able to follow the latest market’s developmentslatest market’s developments and to

provide a real world servicereal world service test-bed, we need to use a Complex Internet

Service for validating the project’s results.

AQUILA Mediazine can be used for such a purpose, as it is possible to

validate the involved project’s system featuresvalidate the involved project’s system features and to create a

commercially exploitable market casecommercially exploitable market case.

AQUILA Mediazine will become a real service

Page 101: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001101

AQUILA

AQUILA Inter-Domain Architecture

Page 102: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001102

AQUILA

Future AQUILA architecture

nn Major enhancements in several areasMajor enhancements in several areas• Service for web traffic• Network architectures including MPLS• Comparison of several resource distribution algorithms• Inter-domain resource allocation• Application interfaces and protocol gateways• Management and security• Service verification

Page 103: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001103

AQUILA

Role of inter-domain resource control

nn Currently, operators look at intra-domain solutionsCurrently, operators look at intra-domain solutions• Customers demand for QoS• Intra-domain resource control is the first key to QoS

nn Future customer demandsFuture customer demands• When customers take a fancy to QoS, they demand for these

services world-wide• Inter-domain resource control will be the next logical step

nn AQUILA’s AQUILA’s phased approachphased approach• For the first trial, intra-domain resource control was established• For the second trial, AQUILA will provide a scalable QoS

architecture for the Internet

Page 104: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001104

AQUILA

Intra-domain architecture

nn Coarse view of topologyCoarse view of topology• Don’t look too deep into the topology details

nn Reservation aggregation using resource poolsReservation aggregation using resource pools• Scalable hierarchical resource control architecture (scales even

better than O(hosts))• Dynamic redistribution of resources• Allows an efficient utilisation of network resources

nn Single reservations still visible at the edgesSingle reservations still visible at the edges• Ingress and egress edge router knows about each flow

Page 105: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001105

AQUILA

CoreRouter

CoreRouter

CoreRouter

Access Network

Resource Control Layer

Access Network

Admission ControlAdmission

Control AgentAdmission

Control AgentEnd-userApplication

Toolkit

ResourceControlAgent

Resource Control

EdgeRouter

EdgeRouter

Scalable Architecture for RCL

Set

tings

QoS Request

QoSRequest

resource

s

resources

QoSRequest

Set

tings

Page 106: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001106

AQUILA

Resource Pools

nn Resource LimitsResource Limits• Limit amount of QoS

traffic from each edgerouter

nn Group neighbouredGroup neighbouredRoutersRouters• Limit amount of QoS

traffic from each group

nn Dynamic DistributionDynamic Distribution• Dynamically shift

resources within group

nn Hierarchical StructureHierarchical Structure• “Groups of groups”

Domainsub-area

subordinatedsub-area

Page 107: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001107

AQUILA

Internet domain architecture

nn Domains, autonomous systems (AS)Domains, autonomous systems (AS)• Currently, the Internet consists of about 10.000 AS• Each AS is operated and managed by a network operator

nn Internet routingInternet routing• Internally, each AS may use any routing protocol• For routing between AS, BGP (Border Gateway Protocol) is used

world-wide

nn Independent, but co-operating routing mechanismsIndependent, but co-operating routing mechanisms• Same is required for resource allocation• Inter-domain resource control architecture must not depend on any

particular resource control mechanism within the AS

Page 108: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001108

AQUILA

Looking for a matching inter-domainsolution

nn Possible candidatesPossible candidates• SIBBS (Simple Inter-domain Bandwidth Broker Signalling)

– QBone Bandwidth Broker Architecture, work in Progress,http://qbone.internet2.edu/bb/bboutline2.html

• BGRP (Border Gateway Reservation Protocol)– P. Pan, E, Hahne, and H. Schulzrinne, “BGRP: A Tree-Based

Aggregation Protocol for Inter-domain Reservations”, Journal ofCommunications and Networks, Vol. 2, No. 2, June 2000, pp. 157-167.http://www.cs.columbia.edu/~pingpan/papers/bgrp.pdf

nn Further reservation aggregation proposalFurther reservation aggregation proposal• RSVP aggregation

– draft-ietf-issll-rsvp-aggr-03.txt

Page 109: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001109

AQUILA

Short discussion: SIBBS

nn Initiated by the QBone initiative of the Internet 2Initiated by the QBone initiative of the Internet 2

nn Focus on “Bandwidth Broker Signalling”Focus on “Bandwidth Broker Signalling”• Defines messages to exchange reservation information between

domains

nn Scalability “to be added later”Scalability “to be added later”• Scalability still an unsolved problem• Proposed aggregation using “core tunnels”: still unclear, how and

when to establish and use core tunnels• Main problem may be, that the number of signalling messages

grows O(N²) with the number of autonomous systems.

Page 110: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001110

AQUILA

Short discussion: BGRP framework

nn Specially designed for inter-domain reservationsSpecially designed for inter-domain reservations• Does not rely on any specific mechanism within the domains

nn Sink-tree-basedSink-tree-based• Aggregates reservations along the sink trees formed by BGP• No e2e signalling of single reservations

nn ScalableScalable• Number of signalling messages grows O(N) with the number of

autonomous systems.

Page 111: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001111

AQUILA

Short discussion: RSVP aggregation

nn Enhancement to the RSVP protocolEnhancement to the RSVP protocol• Assumes a complete e2e RSVP architecture in the underlying

network• Reduces signalling by forming aggregation regions

nn More focussed on intra-domainMore focussed on intra-domain• Not specially designed for inter-domain• Has many open issues, if used inter-domain

Page 112: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001112

AQUILA

Comparing the approaches

nn BGRPBGRP• Specially designed for inter-domain reservations• Designed to be scalable

nn RSVP aggregationRSVP aggregation• Requires e2e RSVP infrastructure• Many open issues for inter-domain application

nn SIBBSSIBBS• Strong doubts on scalability• No clear solution available

Page 113: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001113

AQUILA

BGRP: Tackling the scalability problem

nn Microflow reservationMicroflow reservation• At a core router, there might be more than 1 Mio individual flows at

the same time

nn AS (autonomous system) pair reservationAS (autonomous system) pair reservation• We could aggregate reservations starting and ending at the same

AS pair into one inter-domain reservation• This would still yield in the order of 10.000 reservations on a core

router at the same time• In general, the problem remains, that the number of reservations

grows O(N²) with the number of AS in the internet

Page 114: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001114

AQUILA

BGRP: Sink tree based aggregation

nn Sink tree: definition of termSink tree: definition of term• An BGP router sends all traffic for the same destination AS to the

same next hop AS (property of the BGP routing protocol)• This guarantees the construction of a so called sink tree for a

destination AS• The root of the sink tree is the destination AS• The traffic from all other AS travels along the links of this sink tree

to the destination AS

nn AggregationAggregation• Reservations from various AS to a common destination AS can be

aggregated, as they merge along the sink tree

Page 115: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001115

AQUILA

BGRP: Example of a sink tree

nn Internetwork topologyInternetwork topology nn Sink tree rooted at AS 4Sink tree rooted at AS 4

AS 1

AS 4

AS 2

AS 5

AS 3

AS 6 AS 7

AS 1

AS 4

AS 2

AS 5

AS 3

AS 6 AS 7

Page 116: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001116

AQUILA

BGRP: Relation to intra-domainreservations

nn Operates on the boundaries between ISPsOperates on the boundaries between ISPs• Each ISP is free to operate its own domain independently• Additional layer above the intra-domain resource control

nn Relation to AQUILA phase 1Relation to AQUILA phase 1• AQUILA phase 1 ACA requests inter-domain resources from the

BGRP bandwidth broker at the initiating domain• BGRP bandwidth broker requests intra-domain resources from the

AQUILA phase 1 architecture at subsequent domains

Page 117: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001117

AQUILA

Example: Inter-domain signalling

CRCR

ERBR

CR

ACA ACA

RCA

CRCR

BRBR

CR

ACA ACA

RCA

BGRP BGRP

H

EAT

Aggregated with otherreservations to the same

destination domain

CRCR

BRER

CR

ACA ACA

RCA

H

BGRPAggregated with otherreservations to the same

destination domain

Domain may use otherQoS mechanisms than

AQUILA

Domain may use otherQoS mechanisms than

AQUILA

Page 118: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001118

AQUILA

èè Both approaches are well positioned Both approaches are well positionedwithin an overall AQUILA architecturewithin an overall AQUILA architecture

Comparison: Sink trees vs. resourcepools

nn Intra-domain advantages of resource poolsIntra-domain advantages of resource pools• Resource pools can be used for ingress and egress admission control• Resource pools scale for networks with many sources and sinks

(Scales better than O(hosts))• Configuration and administration based on an overall picture of the

domain.

nn Inter-domain advantages of BGRP sink treesInter-domain advantages of BGRP sink trees• BGRP considers the full network topology at the AS level• BGRP can be independently configured and administered at each AS

Page 119: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001119

AQUILA

AQUILA implementation of BGRPframework

nn BGRP is a framework, not a running protocolBGRP is a framework, not a running protocol• BGRP provides basic mechanisms for scalable inter-domain

resource reservation

nn AQUILA inter-domain architectureAQUILA inter-domain architecture• Based on the BGRP framework• Will address topics not solved within the current BGRP framework

(e.g. reservation in the last domain)• Resource pool algorithms and experiences from the first trial are re-

used for inter-domain mechanism

Page 120: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001120

AQUILA

Summary

nn Interoperable inter-domain architectureInteroperable inter-domain architecture• Each domain may use its own QoS architecture• AQUILA intra-domain architecture is just one possible choice

nn Scalable solutionScalable solution• Scales to the current internet and more, even if each flow would

use a resource request

nn Fits to the AQUILA intra-domain architectureFits to the AQUILA intra-domain architecture

Page 121: Adaptive Resource Control for QoS Using an IP-based ... · PDF fileAdaptive Resource Control for QoS Using an IP-based Layered Architecture A ... aq_7507_2 aq_3640_2 aq_3640_3 aq_1605_2

(IST-1999-10077)

Adaptive Resource Control forAdaptive Resource Control for QoS QoSUsing an IP-based Layered ArchitectureUsing an IP-based Layered Architecture

AQUILA

http://www-http://www-stst.inf..inf.tutu--dresdendresden.de/.de/aquilaaquila//

Thank you forThank you foryour attention !your attention !

Project Review No. 2Project Review No. 2Anacapri, Italy

April 3 - 4, 2001