1 / 32

Development and Application of QoS Allocation System International QoS Test through EMERGE-2 QoS Testbed

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

medwin
Download Presentation

Development and Application of QoS Allocation System International QoS Test through EMERGE-2 QoS Testbed

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Presentation Topics • QoS Overview • Development and Application of QoS Allocation System • International QoS Test through EMERGE-2 QoS Testbed • Current & Future work

  3. QoS overview

  4. 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

  5. QoS Overview : QoS requirements

  6. No State Aggregated State Per-Flow State 1. Best Effort 2. IntServ/RSVP 3. DiffServ 4. RSVP+DiffServ+MPLS QoS Overview : QoS implementation model

  7. Development and Application of QoS Allocation System

  8. 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

  9. System Design : functional view

  10. 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

  11. 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

  12. 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

  13. 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)

  14. 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

  15. System Design : RAR design • Resource Allocation Request (RAR) design • SLA_id • Start time/End time • Bandwidth • Confirmed bandwidth

  16. 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

  17. 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

  18. 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

  19. Implementation : user menu category

  20. Implementation : GUI (1)

  21. 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

  22. QoS Allocation Server Periodic Request/Response Traffic Monitor Monitor Database Periodic SNMP Query Implementation : network status

  23. 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)

  24. 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

  25. 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>

  26. International QoS test through EMERGE-2 QoS Testbed

  27. 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

  28. KISTI QoS Testbed EVL-NU QoS Testbed EMERGE-2 (1) • Joint project between EVL/UIC, NWU and KISTI • Testbed configuration

  29. 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

  30. Current & Future Work

  31. 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

  32. Thank you!!

More Related