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

  • Upload
    xanto

  • View
    26

  • Download
    1

Embed Size (px)

DESCRIPTION

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 ., - PowerPoint PPT Presentation

Citation preview

Slide 1

NetOpen Networking Service: Software-defined Networking Service on Programmable Network SubstratesNamgon Kim and JongWon Kim

Networked Computing Systems Lab., Gwangju Institute of Science and Technology (GIST)

{ngkim, jongwon}@nm.gist.ac.krAsiaFI 2011 Summer School Chungnam National University (CNU), KoreaAug. 8 12, 2011Flow-level network programmabilitySoftware-Defined Networks (SDN)A new way to architect networks By providing network programmability By exposing network APIsProgrammable Network SubstratesAny experimenter can program its operationFlow-level network programmabilityConfigure the network differently for each flowOpenFlowAug. 08, 2011Networked Computing Systems Lab., GIST2NetOpen Networking ServiceNetworking ServiceThe collection of network-centric servicesAssists the transport of diverse flows among computing servicesNetOpen Networking ServiceExtended flow-based networking with programmable network substratesWe attempt to fill in the gap caused by existing networking services using the flow-level network programmabilityAug. 08, 2011Networked Computing Systems Lab., GIST3Conceptual Illustration of NetOpen Networking ServiceAug. 08, 2011Networked Computing Systems Lab., GIST4Flow 1Flow 2Flow mFlow 3UserComputing ServiceUserServiceSubstratePrimitiveResourceNetworking ServiceProgrammable Network SubstrateNetwork ServiceCategoryAccording to the relationship with existing networking services, computing services, and programmable network substratesConnection-type NetOpen networking serviceEnable tighter bonding between computing services and network servicesGateway-type NetOpen networking serviceMixing the flow-based programming with both computing and networking resourcesNew networking serviceProvide different types of network-based interfacesAug. 08, 2011Networked Computing Systems Lab., GIST5PrimitiveHow the extensible NetOpen networking services are developed from the underlying substrates?Linkages between NetOpen networking services and programmable network substratesIdentify the key features required in realizing required networking servicesLink the key features to the resources of programmable network substratesAug. 08, 2011Networked Computing Systems Lab., GIST6NetOpen RA (Resource Aggregate)Programmable network substrate for NetOpen networking serviceNetOpen switch nodesExtended computing/networking resources Flow-level network programmabilityPrototype NetOpen switch nodeLinux-based software switchOpenFlow-based flow-level programmabilitySeveral NICs (Network Interface Cards)Optional NetFPGA cards for hardware-accelerated networkingAug. 08, 2011Networked Computing Systems Lab., GIST7Deployed NetOpen RA Aug. 08, 2011Networked Computing Systems Lab., GIST8Networked Tiled Display KOREN/ KREONETPOSTECH (Pohang)

CNU(Daejeon)KHU(Suwon)GIST(Gwangju)OpenFlow SwitchOpenFlow Production SwitchEnd host (with HD camera)OpenFlow Switch with NetFPGAFlowVisorOpenFlow ControllerEnd host (traffic generator)End hostPreliminary Implementation of NetOpen Networking ServiceJune 29, 2011Networked Computing Systems Lab., GIST9S1H1H3H3H4S2S3NOX CoreShortest-Path ConnectionUser-Route ConnectionTopologyVoD ServerFTPServerHost LocationPath InstallationShort Path Computation100Mbps100Mbps10MbpsVoD ClientFTPClientFlow 1Flow 2PrimitiveArchitecture NetOpen networking service ?9Tentative Primitive ImplementationsTopologyGetting up-to-date network topologyHost locationThe switch and its port that a host is attached toShort-path computationReturning minimum-hop-path for a given flow in the networkPath installationInstalling flow forwarding rules on NetOpen switch nodes along the pathJune 29, 2011Networked Computing Systems Lab., GIST10Short-path Connection Service for Both ApplicationsJune 29, 2011Networked Computing Systems Lab., GIST11VoD ApplicationFAVoD ServerEnd hostNetOpen Node 1NetOpen Node 3FTP ServerEnd hostFTP ApplicationFBNetOpen Node 2VoD ClientEnd hostFTP ClientEnd host100Mbps100Mbps10MbpsProgrammable Network SubstrateShort-path ConnectionNetwork OS

Delay 11User-Route Connection Service for Both ApplicationsJune 29, 2011Networked Computing Systems Lab., GIST12VoD ApplicationFAVoD ServerEnd hostNetOpen Node 1NetOpen Node 3FTP ServerEnd hostFTP ApplicationFBNetOpen Node 2VoD ClientEnd hostFTP ClientEnd host100Mbps100Mbps10MbpsProgrammable Network SubstrateUser-Route ConnectionNetwork OS

Delay Comparison between Short-path Connection and User-route ConnectionJune 29, 2011Networked Computing Systems Lab., GIST13

Use Different Connection Service for Each ApplicationJune 29, 2011Networked Computing Systems Lab., GIST14VoD ApplicationFAVoD ServerEnd hostNetOpen Node 1NetOpen Node 3FTP ServerEnd hostFTP ApplicationFBNetOpen Node 2VoD ClientEnd hostFTP ClientEnd host100Mbps100Mbps10MbpsProgrammable Network SubstrateShort-path ConnectionNetwork OSUser-Route Connection

Delay in using Different Connection Service for Each ApplicationJune 29, 2011Networked Computing Systems Lab., GIST15

Future WorkNetOpen Networking ServiceNeed more work on elaborating the design and implementationNetOpen networking service creation toolsHow to create and operate the conceptualized NetOpen networking serviceIntegrated testbed with NetOpen RAs and other substratesAug. 08, 2011Networked Computing Systems Lab., GIST16June 29, 2011Networked Computing Systems Lab., GIST17

Q & AThank you!