adaptive resource control for qos using an ip-based ... · pdf fileadaptive resource control...
TRANSCRIPT
(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//
(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)
(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
(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
(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
(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
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.20018
AQUILA
Trial Scenarios and Results
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200120
AQUILA
Warsaw Testbed
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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).
(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
(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
(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
(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)..
(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)
(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
(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.
(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
(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
(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)
(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
(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
(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
(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.
(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
(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
(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.
(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
(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
(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
(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
(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
(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).
(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
(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
(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
(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
(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)
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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)
(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
(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
(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)
(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)
(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
(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
(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
(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
(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
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200183
AQUILA
MediazineComplex Internet Service
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200185
AQUILA
MusicMusic
BooksBooks
MagazinesMagazines
TVTV
Online WorldOnline WorldMedia
Bertelsmann’s Business
(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
(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
(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
(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]
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200190
AQUILA
(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, ...
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.200193
AQUILA
Toolbar
Scheme for the Mediazine
VotingTool
Ticker
Chat
VideoScreen
Lyrics
(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
(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
(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
(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
(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
(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
(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
(c) 2000, 2001 AQUILA consortium. Project Review No. 2, 3.-4.4.2001101
AQUILA
AQUILA Inter-Domain Architecture
(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
(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
(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
(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
(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
(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
(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
(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.
(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.
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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
(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