slide1
Download
Skip this Video
Download Presentation
Development and Application of QoS Allocation System International QoS Test through EMERGE-2 QoS Testbed

Loading in 2 Seconds...

play fullscreen
1 / 32

B3-1 - PowerPoint PPT Presentation


  • 189 Views
  • Uploaded on

QoS 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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'B3-1' - medwin


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

QoS 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
presentation topics
Presentation Topics
  • QoS Overview
  • Development and Application of QoS Allocation System
  • International QoS Test through EMERGE-2 QoS Testbed
  • Current & Future work
qos overview what is qos
QoS 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 network’s 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 flow’s specific service requirements
      • Needs prior network resource reservation over the path
qos overview qos implementation model

No State

Aggregated State

Per-Flow State

1. Best Effort

2. IntServ/RSVP

3. DiffServ

4. RSVP+DiffServ+MPLS

QoS Overview : QoS implementation model
overview
Overview
  • Develop QoS allocation system & apply it to KREONET
  • Joint projects with K-JIST (Kwangju Institute of Sci & Tech)
  • Objectives
    • Supercomputer user’s perspectives
      • Provides usefulness/access easiness : anywhere, anytime QoS service
      • Real-time/on-demand QoS allocation
      • Discriminate service level in user’s layer : advance service, immediate service
    • Network administrator’s perspective
      • Integrate QoS allocation and NMS functions
      • Provides graphical network topology & management functions
system design architectural view

Monitoring Manager

Resource Manager

Configuration

Auth. module

DB

TCP/IP

Console or

Client User

Reservation

request

BBTP

TCP/IP

SLA

QoS

monitor

Browsing

Route

SLA module

CAC module

Route Info module

Monitor-ing

module

JAVA Interface

Program

DB Interface

Resource

Application

(QoS-aware FTP)

EF

WFQ

Execution module

SNMP module

Mon.

BE

KREONET

MIB

MIB

MIB

System Design : architectural view
system design resource reservation procedure 1
System Design : resource reservation procedure (1)
  • User invocation

QoS Allocation

Server

User

APP

Web Java/Client

Router 1

Router n

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

system design resource reservation procedure 2
System Design : resource reservation procedure (2)
  • Application invocation

QoS Allocation

Server

User

APP

Web Java/Client

Router 1

Router n

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

system design protocol stack

Message_type

Protocol & Version

command;

Sequence_number;

Information_size;

Additional Information;

System 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)

system design sla design
System 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
system design rar design
System Design : RAR design
  • Resource Allocation Request (RAR) design
    • SLA_id
    • Start time/End time
    • Bandwidth
    • Confirmed bandwidth
system design cac 1
System 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
system design cac 2
System 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

implementation implementation environment

Java Applet

(Windows/Linux)

Java1.3.1

JBuilder 7.0

User Interface

BB

Management

Topology

viewer

Traffic

viewer

communication Module

BBTP/TCP socket

QoS Allocation System(Linux)

CAC

Scheduler

Event

Handler

Resource

Monitor

Net-SNMP

C++(g++)

Expect

MySQL

Communication Module

MySQL

Configuration

manager

Resource

manager

Topology

generator

SLA

Router

Monitor

Commander

SNMP stack

Expect/Telnet

SNMP

Cisco Router

Command

Interface

Cisco IOS 12.*

SNMP

agent

MIB II

FastEthernet

ATM

Implementation : implementation environment
implementation gui 2
Implementation : 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
implementation network status

QoS Allocation

Server

Periodic Request/Response

Traffic Monitor

Monitor

Database

Periodic SNMP Query

Implementation : network status
application testbed
Application : testbed

QoS Allocation System Interface

(Web)

Cisco 7507

Cisco 7206

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)

application kreonet

Si

Si

Si

Si

Si

Si

LION

BARAM

TIGER

KFDDI3

Kwangju

KORDIC

KFDDI2

Pusan

IMNet(Japan)

Teleglobe

Test traffic

Application : 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

application 3d video delivery
Application : 3D video delivery
  • Access Grid (KISTI)-KREONET-KOREN-Access Grid (KJIST)

QoS allocation server

3D video delivery APP

203.237.X.X

203.255.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.230.X.X

203.255.X.X

KISTI

Edge Link

Core Link

<Left Eye>

<Right Eye>

emerge 1
EMERGE-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
emerge 2 1

KISTI QoS Testbed

EVL-NU QoS Testbed

EMERGE-2 (1)
  • Joint project between EVL/UIC, NWU and KISTI
  • Testbed configuration
emerge 2 2
EMERGE-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
current future work
Current & 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
ad