1 / 17

NetOpen Networking Service: Software-defined Networking Service on Programmable Network Substrates

AsiaFI 2011 Summer School Chungnam National University (CNU ), Korea Aug. 8 – 12, 2011. NetOpen Networking Service: Software-defined Networking Service on Programmable Network Substrates. Namgon Kim and JongWon Kim Networked Computing Systems Lab .,

xanto
Télécharger la présentation

NetOpen Networking Service: Software-defined Networking Service on Programmable Network Substrates

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. AsiaFI 2011 Summer School ChungnamNational University (CNU), KoreaAug. 8 – 12, 2011 NetOpen Networking Service: Software-defined Networking Service on Programmable Network Substrates Namgon Kim and JongWonKim Networked Computing Systems Lab., Gwangju Institute of Science and Technology (GIST) {ngkim, jongwon}@nm.gist.ac.kr

  2. Flow-level network programmability • Software-Defined Networks (SDN) • A new way to architect networks • By providing network programmability • By exposing network APIs • Programmable Network Substrates • Any experimenter can program its operation • Flow-level network programmability • Configure the network differently for each flow • OpenFlow Networked Computing Systems Lab., GIST

  3. NetOpen Networking Service • Networking Service • The collection of network-centric services • Assists the transport of diverse flows among computing services • NetOpen Networking Service • Extended flow-based networking with programmable network substrates • We attempt to fill in the gap caused by existing networking services using the flow-level network programmability Networked Computing Systems Lab., GIST

  4. Conceptual Illustration of NetOpen Networking Service User User Computing Service Networking Service Network Service Primitive Service Substrate Flow 1 Resource Flow 2 Flow 3 … Flow m Programmable Network Substrate Networked Computing Systems Lab., GIST

  5. Category • According to the relationship with existing networking services, computing services, and programmable network substrates • Connection-type NetOpen networking service • Enable tighter bonding between computing services and network services • Gateway-type NetOpen networking service • Mixing the flow-based programming with both computing and networking resources • New networking service • Provide different types of network-based interfaces Networked Computing Systems Lab., GIST

  6. Primitive • How the extensible NetOpen networking services are developed from the underlying substrates? • Linkages between NetOpen networking services and programmable network substrates • Identify the key features required in realizing required networking services • Link the key features to the resources of programmable network substrates Networked Computing Systems Lab., GIST

  7. NetOpen RA (Resource Aggregate) • Programmable network substrate for NetOpennetworking service • NetOpen switch nodes • Extended computing/networking resources • Flow-level network programmability • Prototype NetOpen switch node • Linux-based software switch • OpenFlow-based flow-level programmability • Several NICs (Network Interface Cards) • Optional NetFPGA cards for hardware-accelerated networking Networked Computing Systems Lab., GIST

  8. Deployed NetOpen RA CNU (Daejeon) POSTECH (Pohang) KOREN/ KREONET KHU (Suwon) GIST (Gwangju) Networked Tiled Display OpenFlow Controller End host (with HD camera) OpenFlow Switch End host (traffic generator) OpenFlow Production Switch FlowVisor End host OpenFlow Switch with NetFPGA Networked Computing Systems Lab., GIST

  9. Preliminary Implementation of NetOpen Networking Service Shortest-Path Connection User-Route Connection Primitive Host Location Short Path Computation Path Installation Topology NOX Core VoD Server VoD Client S2 100Mbps 100Mbps H1 H3 Flow 1 • S1 • S3 10Mbps FTP Server FTP Client Flow 2 H3 H4 Networked Computing Systems Lab., GIST

  10. Tentative Primitive Implementations • Topology • Getting up-to-date network topology • Host location • The switch and its port that a host is attached to • Short-path computation • Returning minimum-hop-path for a given flow in the network • Path installation • Installing flow forwarding rules on NetOpen switch nodes along the path Networked Computing Systems Lab., GIST

  11. Short-path Connection Service for Both Applications VoD Application FTP Application FA FB Short-path Connection Network OS <VoD receiving rate> VoD Server VoD Client NetOpen Node 2 End host End host 100Mbps 100Mbps NetOpen Node 1 NetOpen Node 3 10Mbps FTP Server FTP Client Programmable Network Substrate <FTP receiving rate> End host End host Networked Computing Systems Lab., GIST

  12. User-Route Connection Service for Both Applications VoD Application FTP Application FA FB User-Route Connection Network OS <VoD receiving rate> VoD Server VoD Client NetOpen Node 2 End host End host 100Mbps 100Mbps NetOpen Node 1 NetOpen Node 3 10Mbps FTP Server FTP Client <FTP receiving rate> Programmable Network Substrate End host End host Networked Computing Systems Lab., GIST

  13. Delay Comparison between Short-path Connection and User-route Connection Networked Computing Systems Lab., GIST

  14. Use Different Connection Service for Each Application VoD Application FTP Application FA FB Short-path Connection User-Route Connection Network OS <VoD receiving rate> VoD Server VoD Client NetOpen Node 2 End host End host 100Mbps 100Mbps NetOpen Node 1 NetOpen Node 3 10Mbps FTP Server FTP Client Programmable Network Substrate <FTP receiving rate> End host End host Networked Computing Systems Lab., GIST

  15. Delay in using Different Connection Service for Each Application Networked Computing Systems Lab., GIST

  16. Future Work • NetOpen Networking Service • Need more work on elaborating the design and implementation • NetOpen networking service creation tools • How to create and operate the conceptualized NetOpen networking service • Integrated testbed with NetOpen RAs and other substrates Networked Computing Systems Lab., GIST

  17. Q & A Thank you! Networked Computing Systems Lab., GIST

More Related