Your SlideShare is downloading. ×
0
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
2012.08 apan sdn-media-v01
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

2012.08 apan sdn-media-v01

358

Published on

Realizing Media-centric Services with Software-Defined Networking …

Realizing Media-centric Services with Software-Defined Networking

August 26th, 2012 HDTV WG Session Talk @ APAN Colombo Meeting, Colombo, Sri Lanka Dr. JongWon Kim (jongwon@gist.ac.kr) Networked Computing Systems Lab., School of Information and Communications, GIST

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
358
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Realizing Media-centric Services with Software-Defined Networking August 26th, 2012 HDTV WG Session Talk @ APAN Colombo Meeting, Colombo, Sri Lanka Dr. JongWon Kim (jongwon@gist.ac.kr) Networked Computing Systems Lab., School of Information and Communications, GISTNETWORKed Computing Systems LAB. -1-
  • 2. Media-Centric Service Composition withProgrammable SmartX Computing/Networking Nodes Multi-party Visual Sharing with Mashup Experiment NeTD Shortest Path NeTD Video Shortest Path Pixel Slicer G Connection C Displayer Video Decoder Producer Connection C NeTD Shortest Path NeTD Media Pixel Slicer G Connection C Displayer Video Shortest Path Video Decoder Mashup Video Shortest Path Video Producer Connection C Transcoder Connection C Consumer G Video Shortest Path Video Shortest Path Video Video Decoder Producer Connection C Transcoder Connection C Consumer G Computing Service Networking Service MediaXCloud RA MediaXCloud node NetTD MediaX node MediaX node MediaX node NetTD MediaX node SmartX (Networking) Mobile MediaX node MediaX node MediaX node RA NetOpen switch Mobile MediaXCloud node NETWORKed Computing Systems LAB. MediaX node
  • 3. Toward Balanced Service Composition based on Programmable (and Virtualized) Resources NETWORKed Computing Systems LAB.
  • 4.  ContentsResourcesFlowsServices(in Hosts, i.e., (Computing/Smart Devices) Networking) Linking Resources contained in Hosts with Flows (tied with Services) to Share Contents NETWORKed Computing Systems LAB.
  • 5. NETWORKed Computing Systems LAB.
  • 6. OpenFlow-based Software- Defined Networking (SDN)NETWORKed Computing Systems LAB. -6-
  • 7. Why Internet (Current Networking) Closed for Innovation? Routing, management, mobility management, access control, VPNs, … App App App Million of lines 5400 RFCs of source code Operating System Specialized Packet 500M gates Bloated Power Hungry Forwarding 10Gbytes RAM Hardware Many complex functions baked into the infrastructure OSPF, BGP, multicast, differentiated services, Traffic Engineering, NAT, firewalls, MPLS, redundant layers, … An industry with a “mainframe-mentality” 7NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 8. OpenFlow: Enable Innovations “within” the Infrastructure PC Net Services OpenFlow Switch API Controller sw Secure Channel • Add/delete flow entries hw Flow • Encapsulated packets Table • Controller discoveryNETWORKed Computing Systems LAB. 8 Modified from Stanford OpenFlow Slides
  • 9. OpenFlow: Architecture Concepts• Separate data from control – A standard protocol between data and control• Define a “generalized flow” based data path – Very flexible and generalized flow abstraction• Hierarchically logically-centralized “open” controller with API – For control and management appl.• Virtualization of data and control planes• Backward compatible N – Though allowsLcompletely new header Computing Systems ETWORKed AB. 9 Modified from Stanford OpenFlow Slides
  • 10. Open Networking Foundation (ONF) • ONF’s Board of http://opennetworkingfoundation.org Directors – Deutsche Tele. – Facebook – Google – Microsoft – Verizon – Yahoo! • A nonprofit organization dedicated to promote Software- Defined Networking (SDN)  Through simplified smart management, OpenFlow seeks to improve network functionality while lowering the cost associated with operating networks. 10NETWORKed Computing Systems LAB.
  • 11. OpenFlow-enabled Equipments Prototype Product Juniper MX-seriesCore Cisco Catalyst 6k (prototype)Router (prototype) HP Procurve 5400 Cisco Catalyst 3750 Quanta LB4GEnterprise Arista 7100 series (Q4Campus (prototype) 2010)Data Center PC-based NEC IP8800 Early PrototypeCircuit (NetOpen, Ciena CoreDirectorSwitch …) WiFi WiMAX (NEC)Wireless 11 NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 12. SDN (Software-Defined Networking)? Separate control from datapath Feature Feature – i.e. separate policy from mechanism Network OS Datapath: Define minimal network instruction set Feature Operating Feature System – A set of “plumbing primitives” Feature Feature Specialized Packet Forwarding Hardware Operating System – A vendor-agnostic interface: OpenFlow Feature Operating Feature Specialized Packet Forwarding Hardware System Control: Define a network-wide OS Feature Feature Specialized Packet Forwarding Hardware Operating System – An API that others can develop on Feature Feature Specialized Packet Forwarding Hardware Operating System3. Well-defined open API Specialized Packet Forwarding Hardware Feature Feature Network OS 2. At least one Network OS probably many. Open- and closed-source 1. Open interface to hardware OpenFlow Simple Packet Forwarding Simple Packet Hardware Forwarding Hardware Simple Packet Forwarding Simple Packet Hardware Forwarding Hardware Simple Packet Forwarding Hardware 12 NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 13. OpenFlow: Adding FlowSpace Virtualization to Programmability App App App App App App Controller Controller Controller Controller Windows Windows Mac NOX 11 22 Mac Windows (OS) Linux Linux Linux Mac OS Network OS (OS) (OS) OS OS (Network OS) FlowSpace Virtualization or Virtualization layer “Slicing” x86 OpenFlow (Computer) Computing Networking 13NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 14. OpenFlow FlowVisor for FlowSpace VirtualizationProduction “slices” Research Slices App App App App App App App App Network Network NOX Operating Operating NOX System 2 System 3 Open interface to hardware FlowVisor OpenFlow OpenFlow Switches OpenFlow Switches OpenFlow Swithes OpenFlow Switches Packet and Circuit: OpenFlow Switches Electronic and Optical 14 NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 15. OpenFlow Demo Infrastructure with Slicing 15NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 16. OpenFlow Demo Examples (1/2) OpenPipes Partition hardware designs across a network Load-balancing as Network Primitive Minimize http response time over campus network Intercontinental VM Migration Converging Packet and Circuit Networks Moved a VM from Stanford to Japan without Moved a VM from Stanford to Japan changing its IP. without changing its IP. 16NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 17. OpenFlow Demo Examples (2/2) - GEC9 Plenary Demo (Nov. 2010) Aster*x: Load Balancing as a Network PrimitiveOpenFlow Wireless: WiMax, WiFi 17NETWORKed Computing Systems LAB.
  • 18. OpenFlow: Example Networking Services • VLAN management • New routing protocol: unicast, multicast, multipath, loa d-balancing • Network access control • Mobile VM management • Mobility and handoff management • Energy management • Packet processor (in controller) • Network measurement and visualization • IPvX • … 18NETWORKed Computing Systems LAB. Modified from Stanford OpenFlow Slides
  • 19. Media-centric Services over Futuristic SDN-enabled InfrastructureNETWORKed Computing Systems LAB. - 19 -
  • 20. Toward Balanced Service Composition based on Programmable (and Virtualized) Resources NETWORKed Computing Systems LAB.
  • 21. Service Composition: Definition Thomas Erl, SOA Principles of Service Design, Prentice hall, 2008 • SOA (service-oriented architecture) is a form of technology architecture optimized in support of services, service compositions, and service inventories. • A service composition is comprised of services that have been assembled to provide the functionality required to automate a specific task. • A collection of standardized services can form the basis of a service inventory that can be independently administered within its own physical deployment environment.NETWORKed Computing Systems LAB.
  • 22. Resource Preparation and Service Control for Media-centric Service Composition Experiments (Design)NETWORKed Computing Systems LAB.
  • 23. NETWORKed Computing Systems LAB. - 23 -
  • 24. Resource-aware Media-centric Service Composition Process Experiment description Content Service Resource descriptions descriptions descriptions Service composition description (template-based service dependency graph) authorized Content content pool Content Content Content selection inventory matchmaking interfacing Content Content description Control of service composition process authorized Service service pool Service Service Service Service Service Service discovery inventory matchmaking placement stitching monitoring tuning Service Service Primitives Resource awareness description Slice authorized resource pool Node selection Network Resource Resource Resource Resource Resource stitching inventory matchmaking allocation monitoring tuning Topology (IP/VLAN/OF) decision Resource Resource description Provisioning phase Execution phaseNETWORKed Computing Systems LAB.
  • 25. Media-Centric Service Composition ExampleNETWORKed Computing Systems LAB.
  • 26. FIRST@PC Platform Design (v0.9r6) FIRST@PC OMX SW NetOpen/MediaX QoS Control Experiment SWMediaX Computing Service SW FIRST@PC MobileCloud SW NetOpen Networking SW NetOpen Switching SW NETWORKed Computing Systems LAB. - 26 -
  • 27. FIRST@PC Integrated Testbed (NetOpen RAv0.3 + MediaXCloud RA v0.2 + OMX Service Control v0.3 + OpenCF O&M v0.0) Networked Tiled Display 1080i HD Camera MediaX RA: Display nodes, Camera NetOpen RA: Switche nodes MediaX RA: Media Processing nodes NETWORKed Computing Systems LAB.
  • 28. Centralized Coordination for Media-Centric Service Composition and OMX (Open Media eXperiment) Tool Service Service Experiment Service Matchmaking Discovery description Monitoring Service Placement OMX UI Service Service Tuning Stitching OMX Controller OMX Control Agent Experiment Control Plane OMX Service Agent OMX Service Agent OMX-enabled OMX-enabled Service Service TP TP Service Code SP Service Code SP ... Centralized coordinator for service composition User interfaces ExperimentResource Service MP MP Data PlaneManagement OMX interpreter for service composition composition ExperimenServer Experimenter Flows t Measurement Plane(OMF) Service discovery, Service placement, Service monitoring, Descriptio matchmaking stitching tuning Resources n Stitching Point MP Measurement Point SP TP Tuning PointResourceMeasurement Operation & MeasurementServer (OML) Management (OMF) (OML) Composable Monitoring Feedback Mediator serviceComposableservice Composable service Composable service NETWORKed Computing Systems LAB.
  • 29. OpenFlow@Korea Open Networking Summit Demo (Stanford Univ., Oct. 2011) KPU(Daegu)Stanford GIST (USA) Visual VoD OF@KOREN NetOpen OMX UI NIA(seoul) PKU (Busan) UI KAIST ICC (Daejeon) SKKU (Suwon) JNU (Gwangju) Live HD Video CNU (Daejeon) Daejeon POSTECH (Pohang) VoD OF@FIRST Live HD Video KOREN OF@KREONET KHU (Suwon) GIST Seoul Gwangju (Gwangju) Live HD Video ETRI Networked Tiled Display (Daejeon)End host (with HD camera) OpenFlow Controller KORENEnd host (traffic generator) FlowVisor VoDEnd host OpenFlow Production SwitchOpenFlow Switch OpenFlow Switch with NetFPGA NETWORKed Computing Systems LAB.
  • 30. OF@Korea Slice #1 Slice #2 Slice #3Integration App 1 App2 App3 Application Application OF@Korea GIST NetOpe ETRI Others NetOpen Portal n Connection Networking Networking Interface Resource Service Service Service Service allocation NOX via NOX Core NOX Core NOX Core Core FlowSpace Slice OF@KoreaOF@KOREN RA UI Flow Space OF@KREONET Manager FlowSpace RA UI NOX Core SlicesOF@KOREN Virtual FlowVisor LinkingAggregation OF@KREONET Manager AggregationNOX Core OF NetOpen Manager RA UI OF NOX Core H OMNI 1 NetOpen H1 Slice Aggregation OF@KOREN Manager NOX Core OF@KREON O O OF ET OF F F H3 H2 H3 H2 OF OF OF+Click + OF@FIRST H1 H H1 CPU/GPU 5 H2 H 4 OF OF H3 NF NF H2 H 3 NETWORKed Computing Systems LAB.
  • 31. DX DXT video producing service pFIRST@PC MediaXCloud: OF@Korea GFI Week DXc DXT video consuming service M2pDemo (Dec. 2011) M2 MPEG2 video producing service MPEG2 video consuming service c ND Networked display service GIST View VC GFIW VP VNC graphics producing service (Seoul) VC VNC graphics consuming service NetOpen UI OMX UI OF@FIRST FiRSTcloud FiRSTcloud MediaX RA RA manager mobility server OF@KOREN CNU KHU (Daejeon) (Suwon) M2 VP VM #1 c DX VM #2 p DX NetOpen RA MediaX RA p KOREN/KREONET MediaX RA OF@KRENET GIST DX (Gwangju) p POSTECH DXc DXc GIST CNU KHU DXc (Pohang) video video video DX ETRI p (Daejeon) ND KOREN MediaX RA M2p End host (with HD camera) OpenFlow Controller End host (traffic generator) FlowVisor End host OpenFlow Production Switch OpenFlow Switch OpenFlow Switch with NetFPGA NETWORKed Computing Systems LAB.
  • 32. GFI Week Demo. (Dec. 1-2, 2011)NETWORKed Computing Systems LAB.
  • 33. Futuristic SDN-enabled Issues with Heterogeneous SmartX NodesNETWORKed Computing Systems LAB. - 33 -
  • 34. Media-Centric Service Composition with Programmable SmartX NodesMulti-party Visual Sharing with Mashup Experiment NeTD Shortest Path NeTD Video Shortest Path Pixel Slicer G Connection C Displayer Video Decoder Producer Connection C NeTD Shortest Path NeTD Media Pixel Slicer G Connection C Displayer Video Shortest Path Video Decoder Mashup Video Shortest Path Video Producer Connection C Transcoder Connection C Consumer G Video Shortest Path Video Shortest Path Video Video Decoder Producer Connection C Transcoder Connection C Consumer G Computing Service Networking Service MediaXCloud RA MediaXCloud node NetTD MediaX node MediaX node MediaX node NetTD MediaX node SmartX (Networking) Mobile MediaX node MediaX node MediaX node RA NetOpen switch Mobile MediaXCloud nodeNETWORKed Computing Systems LAB. MediaX node
  • 35. Heterogeneous SmartX Nodes • SmartX (Cloud) Center • SmartX Racks (MediaX_VT + NetOpen, …) • SmartX Mobile Nodes (wireless + mobility) • SmartX-aware Mobile NodesNETWORKed Computing Systems LAB.
  • 36. A Road Map to Build SmartX nodes SmartX (NetOpen + MediaX) Center/ Rack/Node MediaX NetOpen + networking Node v2.0 Cloud Node Cloud-based OF + Click + GPU + NetOpen MediaX Node Storage + 10G NIC Node v1.3 v1.2 OpenVSwitch+Cloud OF + Click + GPU NetOpen Node v1.2 PC-based Wireless MediaX Node OF + Click NetOpen with GPU v1.1 NetOpen Mobile SmartX OF + Click Node v1.1 Node v1.1 Node v0.9 (wallBox) (tablet, netbook, laptop) PC-based Mobile MediaX MediaX NodeOF + NetFPGA NetOpen Node with GPU v1.0 Node v1.0 (tablet, netbook, laptop) NetOpen Switch Mobile SmartX MediaX August 26, 2012 Nodes Nodes Nodes 36NETWORKed Computing Systems LAB.
  • 37. NetOpen Switch Node (v1.2)• A Programmable Networking Switch Node with In- network Processing Support• Design issues Networkin g Service – Independent processing module for a service functionality SDN – For each flow, a customized data plane can be built by selectively combining flows processing modules Network Substrate – This buildup can be CPU GPU controlled by a logically centralized controller Commodity Processors 37NETWORKed Computing Systems LAB.
  • 38. SmartX Node Early Prototype (NetOpen node v1.2) Visual-sharing Visual-sharing Controller Switching Device Flow Control Table Channel Task Manager Input Task Task Queue Task How to make it Segmentation Task Output Task Task Task mobile? (SDN + Handler Queue Dispatcher SDR) Segement Packet Segment Shader Forwarding Processing Processing Element Element Element Visual-sharing Controller Ethernet WiFi Ethernet CPU GPU HD Camera Networking Resources Computing Resources UCHD (1080i) HD Video Client 01 HD Video V Server Visual-sharing HD Video Switching Device Client 02NETWORKed Computing Systems LAB.
  • 39. SDN-Coordinated NetOpen Networking Service NetOpen Networking Service Service G Computing Gateway-type Computing Media-centric Service Service Service Composition C Connection-type Computing Service Flow Computing Service NetOpen RA Manager H2 H1 SmartX SmartX Node Node Computing Service Computing NetOpen RA Service G (Current) N H4 H3 SmartX Programmable Network Substrate SmartX Node Node N NetFPGA G GPU SmartX RA Primitive Resource (Future) 39 NETWORKed Computing Systems LAB.
  • 40. SDN-Coordinated NetOpen Networking Services• A NetOpen networking S Good for service is built by Visual Sharing flows linking a set of Good for VoD flows primitives P12 Good for TCP – How to verify formal P2 flows correctness of linking P1 P2,C P2,N P primitives 3 – Is it possible to describe the performance of NetOpen networking RC RN RS services based on the primitives they use? NetOpen RA NETWORKed Computing Systems LAB.
  • 41. Tools for NetOpen Networking Service 41NETWORKed Computing Systems LAB.
  • 42. NetOpen RA Manager & UI August 26, 2012 42NETWORKed Computing Systems LAB.
  • 43. NetOpen Networking Supplement & Experimenter UI 43NETWORKed Computing Systems LAB.
  • 44. OF@TEIN Infrastructure (Planned, 2012~2013) PKU KPU(Daegu) EU (Ofelia, …) (Busan) OMX Server VoD Portal Server Exp. Node (with HD camera) OF@KOREN Exp Node (traffic generator)JNU Exp. Node(Gwangju) NIA(seoul OpenFlow FlowVisor ) VoD USA (OS3E-NDDI, OpenFlow Controller …) VoD OpenFlow Production Switch SKKU KAIST ICC (NariNet, HP) (Suwon (Daejeon) OpenFlow Switch with NetFPGA ) OpenFlow Switch Networked Tiled Display SmartX Rack India VoD Philippines Live HD OF@KOREA Video Vietnam SmartX VoD Rack SmartX Rack VoD Indonesia SmartX Rack CNU GIST Live HD Video(Daejeon ) OF@FIRST (Gwangju) Thailand OF@TEIN VoD SmartX Rack Malaysia Singapore SmartX Rack VoD KHU VoD Live HD Video (Suwon) Live HD Video ETRI SmartX Rack (Daejeon) HongKong SmartX Rack Laos VoD 44 SmartX Rack VoD SmartX Rack NETWORKed Computing Systems LAB.
  • 45. OF@TEIN SmartX Rack & SDN Tools (2012) OMX (Open Media eXperi Slice #2 Slice #3 Provisioning Slice #1 for Users ment for service compositi Service (S 11 Service (S 12 on) ) ) Service (S 2) Service (S 3) Supplement SDN Experim Supplement Supplement Supplement ent UI NOX Core NOX Core NOX Core NOX Core OF@TEIN Portal Interf ace FlowSpace Li OMNI nking FlowSpace FlowSpace S Computing Networking lices Resource Resource Virtual FlowVisor Linking SmartX FlowVisor FlowVisor Resource Aggregation Manager OF Switch MediaX AM FOAM SmartX Rack OF Switch SmartX Rack Exp.1 SmartX Rack OF Switch OF@KOREA OF SwitchOF Switch Exp.2 Exp.1 OF Switch Exp.1 Exp.2 Exp.2 OF@TEIN SmartX Rack SmartX Rack OF Switch SmartX Rack OF Switch OF Switch Exp.1 Exp.1 Exp.1 Exp.2 Exp.2 Exp.2 45NETWORKed Computing Systems LAB.
  • 46. Gwangju Institute of Science & Technology Thank you! Send Inquiry to jongwon@gist.ac.kr http://nm.gist.ac.krNETWORKed Computing Systems LAB.

×