Title: Development and Application of QoS Allocation System
1QoS Deployment in KREONET
Development and Application of QoS Allocation
System International QoS Test through EMERGE-2
QoS Testbed
Korea Institute of Science Tech Info
(KISTI) Sangkil Jung, Ok-Hwan Byeon Kwangju
Institute of Science Tech (K-JIST) Dong Wook
Lee, JongWon Kim Jan. 22, 2003
2Presentation Topics
- QoS Overview
- Development and Application of QoS Allocation
System - International QoS Test through EMERGE-2 QoS
Testbed - Current Future work
3QoS overview
4QoS Overview what is QoS?
- What is QoS ?
- A set of service requirements to be met by the
network in transporting a flow - QoS provides
- E2E service guarantee policy-based control of
IP networks performance (resource allocation,
switching, routing, packet scheduliing, packet
drop mechanism) - Service levels of QoS
- Best-effort service no service or delivery
guarantees are made - Differentiated service soft QoS, traffic is
grouped into classes based on service requirement - Guaranteed service
- network meets a traffic flows specific service
requirements - Needs prior network resource reservation over the
path
5QoS Overview QoS requirements
Bandwidth Needs Session Duration Burstiness Delay Sensitivity Jitter Sensitivity
Voice Low Low Low High Medium (10ms)
Streaming Video High High Low Low (33ms _at_ 30fps) High
Interactive Video High High Medium High High
Shared Application Low-Medium Medium High Medium Low
Data Low-Medium Low-Medium High Low Low
6QoS Overview QoS implementation model
7Development and Application of QoS Allocation
System
8Overview
- Develop QoS allocation system apply it to
KREONET - Joint projects with K-JIST (Kwangju Institute of
Sci Tech) - Objectives
- Supercomputer users perspectives
- Provides usefulness/access easiness anywhere,
anytime QoS service - Real-time/on-demand QoS allocation
- Discriminate service level in users layer
advance service, immediate service - Network administrators perspective
- Integrate QoS allocation and NMS functions
- Provides graphical network topology management
functions
9System Design functional view
Resource Manager (RMan) Monitoring Manager (MMan)
Design of overall architecture Design implement MIB(SNMP Server/Client) User authentication module, SLA module, routing information processing module, DB management module CAC (Call Admission Control) Implemented by JAVA provides Visualized network topology QoS management function Flow management control function
10System Design architectural view
11System Design resource reservation procedure (1)
QoS Allocation Server
Web Java/Client
APP
Router 1
Router n
User
APP
Access
BBTP add_sla
SLA registration
BBTP OK
Access
BBTP rar
CAC and Negotiation
BBTP OK
BBTP conform
BBTP OK
Setup QoS
Setup QoS
Run
App. Data
Access
BBTP rar_remove
Resource Release
BBTP OK
Release QoS
Release QoS
12System Design resource reservation procedure (2)
QoS Allocation Server
Web Java/Client
APP
Router 1
Router n
User
APP
Access
BBTP add_sla
SLA registration
BBTP OK
Run
BBTP rar
BBTP OK
CAC and Negotiation
BBTP conform
BBTP OK
Setup QoS
Setup QoS
App. Data
BBTP rar_remove
Resource Release
BBTP OK
Release QoS
Release QoS
13System Design protocol stack
- BBTP (Bandwidth Broker Transport Protocol) for
Resource Allocation Request (RAR) and others
Message type Request, Response
Protocol BBTP/1.0
Command login, add_user, add_sla, etc.
Additional information for command (SLA, RAR,
etc.)
Response message (Server ? Client)
Request message (Client ? Server)
14System Design SLA design
- Service Level Agreement (SLA) design
- User ID
- Source IP address, Destination IP address
- Application port number
- SLA Start/End Date
- Traffic Specification
- CAB - Conformed Average Bit-rate
- CBR - Conformed Burst Rate
- CER - Conformed Excess Rate
- Violation treatments Drop or Shaping
- DSCP values
15System Design RAR design
- Resource Allocation Request (RAR) design
- SLA_id
- Start time/End time
- Bandwidth
- Confirmed bandwidth
16System Design CAC (1)
- Advance service
- Resource is reserved in advance
- Users can use resource during the service time
- Users have to specify the Start time/End time of
his service at RAR step - Use time slot table for checking resource
reservation status
17System Design CAC (2)
- Immediate service
- Provide users with convenience on service request
- Users just request the service ? QoS allocation
system determines whether there is available
network resource ? ACK or NACK to users - Resource is not reserved in advance
- User do not specify the Start time/End time of
his service at RAR step - Separate time slot table from time slot table of
advance service
service request
Determine whether there is available network
resource
ACK/NACK
Accept/reject
18Implementation implementation environment
19Implementation user menu category
20Implementation GUI (1)
21Implementation GUI (2)
- Topology Display
- Automatically generated network Topology of
DiffServ Domain - Tooltip on the router.
- Changing the position of router by mouse-dragging
the router icon. - Topology Generation
- ipRoute SNMP Object ipRouteNextHop
- if SNMP Object - ifIndex
- ipAddress SNMP Object ipAdEntAddr,
ipAdEntIfIndex
22Implementation network status
23Application testbed
QoS Allocation System Interface (Web)
Cisco 7206
Cisco 7507
Iperf Version 1.6.3
25 Mb/s
QoS Allocation Server
FastEthernet (100 Mb/s)
QoS Allocation System
FastEthernet (100 Mb/s)
Iperf Version 1.6.3
background traffic generator (MGen)
KISTI QoS Testbed
background traffic generator (MGen)
24Application KREONET
- Supercomputer (KISTI)-KREONET-KSC (KJIST)
Supercomputer (KISTI)
Catalyst6509
Catalyst6509
KREONET (KISTI)
2Gbps
Cisco7513
Cisco7513
1Gbps
Catalyst6506
1Gbps
Cisco7513
Cisco7513
Compaq SMP
NEC
155Mbps
Cisco7505
KOREN(Daejeon)
Kumho Supercomputer Center (Kwangju)
SeeMore
Linux Cluster
Life Science
25Application 3D video delivery
- Access Grid (KISTI)-KREONET-KOREN-Access Grid
(KJIST)
QoS allocation server
3D video delivery APP
203.255.X.X
203.237.X.X
192.168.X.X
KJIST
203.237.X.X
203.237.X.X
203.255.X.X
3D Video Delivery APP
203.255.X.X
192.168.X.X
203.230.X.X
203.255.X.X
203.230.X.X
KISTI
Edge Link
Core Link
ltLeft Eyegt
ltRight Eyegt
26International QoS test through EMERGE-2 QoS
Testbed
27EMERGE-1
- ESnet/MREN Regional Grid Experimental NGI Testbed
(EMERGE-1) - Joint project between WISC, EVL/UIC, UIUC, NWU
and UC - 1999 2001
- Refer to http//www.evl.uic.edu/cavern/EMERGE/
for details
28EMERGE-2 (1)
- Joint project between EVL/UIC, NWU and KISTI
- Testbed configuration
29EMERGE-2 (2)
- Objective
- How to tune DiffServ network in order to satisfy
the performance requirements of the high
bandwidth application, i.e., CAVE, multimedia
collaborative conferencing - EMERGE-2 test includes
- EMERGE-2 Testbed connectivity testing through
STAR TAP - Deployment of new version2 resource manager
verification - GARA-based DiffServ Manager
- TCP adaptation over DiffServ network
- Differentiated transmission of MPEG-2 video over
DiffServ network - RBUDP(Reliable Blast UDP) adaptation over
DiffServ network - EMERGE-2 test is now performing
30Current Future Work
31Current Future work
- International QoS test with EVL/UIC
- Get the EMERGE-2 test results
- Deployment of future version3 DiffServ Manager
verification - Stabilization of 2002 QoS Allocation System
- Deploy in KREONET and reliable QoS service to
KREOENT users
32Thank you!!