QoS Deployment in KREONET
Download
1 / 32

B3-1 - PowerPoint PPT Presentation


  • 187 Views
  • Updated 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 l.jpg

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 l.jpg
    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 l.jpg
    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 requirements l.jpg
    QoS Overview : QoS requirements


    Qos overview qos implementation model l.jpg

    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 l.jpg
    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 functional view l.jpg
    System Design : functional view


    System design architectural view l.jpg

    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 l.jpg
    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 l.jpg
    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 l.jpg

    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 l.jpg
    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 l.jpg
    System Design : RAR design

    • Resource Allocation Request (RAR) design

      • SLA_id

      • Start time/End time

      • Bandwidth

      • Confirmed bandwidth


    System design cac 1 l.jpg
    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 l.jpg
    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 l.jpg

    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 user menu category l.jpg
    Implementation : user menu category


    Implementation gui 1 l.jpg
    Implementation : GUI (1)


    Implementation gui 2 l.jpg
    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 l.jpg

    QoS Allocation

    Server

    Periodic Request/Response

    Traffic Monitor

    Monitor

    Database

    Periodic SNMP Query

    Implementation : network status


    Application testbed l.jpg
    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 l.jpg

    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 l.jpg
    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 l.jpg
    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 l.jpg

    KISTI QoS Testbed

    EVL-NU QoS Testbed

    EMERGE-2 (1)

    • Joint project between EVL/UIC, NWU and KISTI

    • Testbed configuration


    Emerge 2 2 l.jpg
    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 l.jpg
    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