Date: 2015. 8. 21 Place: Busan, Korea Inter-Connected Functions for Agile and Economic Service Realizations APNOMS 2015 Special Session Talk Dr. JongWon Kim Networked Computing Systems Laboratory School of Information and Communications Gwangju Institute of Science & Technology (GIST)
Realize Smart Services with Open APIs enabled by SmartX Boxes Build Open APIs with Inter-connected Functions Prepare Programma ble & Virtualized Resources with Hyperconverged SmartX Box Architecture Your Smart Things with API Tools - 1 -
Inter-connected Functions enabled with Hyper-convergent SmartX Boxes 2
Nutanix, Simplivity, Hyper-Convergence Boxes Pluribus Freedom Server-Switch VMware Project Mystic Evo: Rails, Evo: Racks
SmartX Box: Inter-Connected Functions inside Boxes/Sites Resources Workloads - Services Box Functions Site Inter-Connect
Learning & Playing with Open-Source Hardware/Software Building Blocks 5
Placing Application/Service Functions with Virtual Machines & Containers Automated OpenStack Installation tool White Boxes Bare metal Provisioning tools Virtualization A set of VMs with images Application/Service Functions Containerization A set of Containers
VM Functions with Hypervisor-based Virtualization
Container Functions: Docker, Rocket, Lightweight packaging for workloads & Scaling
- 9 - Inter-Connecting VM Functions via Overlay vnetworking
From Physical to Virtual Networking @ Data Centers Physical Virtual
- 11 - Data Center Networking: Facebook Fabric http://www.youtube.com/watch?v=mleawo6ozfm
SmartX Box: Inter-Connected Functions inside Boxes/Sites Resources Workloads - Services Box Functions Site Inter-Connect
SmartX Box: Inter-Connected Functions inside Boxes/Sites Configuration Control Visibility P+M, C, D ports Secured Boxes Secured VMs, Containers, VNFs Functions Site Inter-Connect Normal Secured Tag/Steer/Mapped Discover & Connect
End-to-end Inter-connections for Diverse Service Flows Flow Steering @ Edge Overlay vnetworking @ DC Flow Tag/Steer/Map
Micro Services SmartX Orchestration: Service Function Chaining Demo
SmartX Box: Inter-Connected Functions inside Boxes/Sites Auto Scaling Continuous Integration Resources Workloads - Services Instant Visibility Site Box Functions Flexible Control Zero-touch Configuration Inter-Connect Service Chaining 16
SDI & Open- Source SW/HW Cloud SDN NFV IoT 17
Cloud & Software-Defined Infrastructure (SDN/NFV/Cloud Integration) Cloud DC Traffic Amazon AWS Microsoft Azure Google Cloud Engine VMware Hybrid OpenStack (IBM, HP, Cisco, RackSpace, ) + Network Operator Cloud (AT&T. Verizon, NTT, )
Converged Software-Defined Infrastructure (SDN/NFV/Cloud Integrated) 19
Orchestrating Smart Services with Intelligent Automation
Human-Defined Services over Software-Defined Infrastructure Open Data Cloud Big Data Industrial Internet of Things Open Software (Services) Open API Open Platforms (Tools) Open Infrastructure (Resources) Software-Defined Infrastructure (SDN/NFV integrated Mobile+Cloud) 22
Gateway - 23 - From The Next Wave (Industrial Internet Tutorial) Slides
Industrial Internet of Things (I 2 ot) 24
IoT + Cloud (HPC/BigData) Industrial IoT Services Diversified Human-Defined Services Cloud Platforms (+ BigData + HPC + ) IoT SmartX Things Convergent Software-Defined Infrastructure 25
Human-Defined Services over Software- Defined Infrastructure SmartX Boxes
DevOps Automation & Software Lifecycle and CI/CD Master Software Coding (for Cloud OS Kernel + Service Frameworks and Tools) and Execute Continuous Integration (CI) / Delivery (CD) for Agile and Economic Service Software Lifecycle: Development Realization Testing (Staging) / QA Production / Deployment 27
- 28 -
SmartX Orchestration: Distributed Resource Scheduling Cloud Datacenter as a BIG Computer - 29 -
COMPUTE NETWORKING STORAGE 30
Open Platform for Containers: Docker - Docker is an open platform to easily create lightweight, portable, self-sufficient containers from any application that will run virtually anywhere - Features Based on Linux containers Minimal overhead Uses a layered filesystem to save space (Another Union File System) Uses a copy-on-write filesystem to track changes Can run on any Linux system that supports LXC Docker container contains everything it needs to run Cgroups Namespaces images Docker containers 31
Service Orchestration with Containers on SmartX Boxes 32
Prepare and Practice with IoT- Cloud Virtual Playgrounds 7
IoT-FastData/BigData-Cloud 34
SmartX-mini Playground for IoT- FastData/ BigData- Cloud 35
- 36 -
Playing with Converged Software-Defined Infrastructure with Hyper-convergent SmartX Boxes
OF@TEIN / SmartFIRE Testbed Collaborations (2012~2015) OF@TEIN OpenWiFi+ MOFI c-flow
OF@KOREN & OF@TEIN (2012~2014) GSTEP (Pangyo?) SmartX Rack SKKU (Suwon) EU (SmartFIRE) OpenFlow FlowVisor SDN Controller Last Update: 2014-07-12 OF@KOREN GIST (Gwangju) Philippines TEIN Vietnam KOREN NOC (Seoul) Auto Center Indonesia OF@TEIN Pakistan Korea U (Seoul) Postech (Pohang) Jeju U (Jeju) Thailand Malaysia (MYREN) Malaysia (UM)
SmartX Automation & Operation Center Visualization Tool Provisioning Tool Service Function Tool Toolbox - Provisioning - Orchestration Region D GIST Korea U Jeju U NOC Postech GIST NOC SKKU GSTEP SmartX Box C11 Compute node SmartX Box M11 Control & Compute node SmartX Box C12 Compute node SmartX Box C13 Compute node Availability Zone 1 (Type C) SmartX Box M12 Control & Compute node GIST SmartX Box C14 Compute node SmartX Box M13 Compute node Availability Zone 3 (Type M) SmartX Box C15 Control & Compute node SmartX Box M14 Compute node SmartX Switch S12 Orchestration Node GIST Gateway Node keystone Horizon Control Box SmartX Switch S11 SmartX Switch S16 Availability Zone 2 (Type S) Provisioning Center Node Coordinator Box SmartX Switch S17 SandBox #1 & #2 GIST VLAN ID = 601 Power / Management VLAN ID = 602 Control Region I MY MYREN ID VN PH TH PKS FlowVisor& Controller Multi-Availability Zone (Type B*) VLAN ID = 603 Data P M C D Intel ONP SandBox Subnet A Control/Power/ Management P M C Subnet B Data D IBM M4 ZNYX(TOR)
OF@TEIN+ SDN-Cloud & DataFarm Playground
OF@TEIN+ Control Tower & Access Center for OF@TEIN+ SDN-Cloud & DataFarm Playground
OF@KOREN Playground & SmartX Platform (2015~) SmartX-mini Open SmartX Portal SmartX.koren.kr Joint Operation
Science and Technology R&D Cyber-Lab with OF@TEIN+ SDN-Cloud & DataFarm Playground Ops Multi-user Support S&T R&D Portal OF@TEIN Control Tower & Access Center Resource Provisioning for OF@TEIN DataFarm S&T R&D Automated Experiments A Virtual Playground for OF@TEIN SDN-Cloud Dev Configuration, Control, Visibility DevOps Virtual HPC Virtual BigData Virtual Pr esence
SmartX Software Framework SmartX Automation Orchestration Policydriven Orchestration Automated Scaling / Chaining Flexible Control Zero-touch Configuration Intelligence BigData / FastData Intelligence Visibility Multi-level Visibility Provisioning
- 46 - Open Networking KOREA http://opennetworking.kr
K-ONE (Korea Open Networking Everywhere) SmartX Automated SDN/ NFV/ Cloud 통합 차세대 네트워킹 공개 소프트웨어 개발 SmartX Orchestration / Visibility SW Magnum SmartX Orchestration / Visibility SW SmartX Automated Provisioning SW Provisioning SW SmartX Orchestration / Visibility SW SmartX Automated Provisioning SW SmartX Automated Provisioning SW Proposal Incubation Mature / Integration Requirements Fault Management Model Oriented (Doctor) Virtualization Interface Affinity-based Live migration SW (Movie) RSC MGMT/ Automated FG SW Data Collection for Failure Prediction (Prediction) Virtualized Infrastructure High Availability for Affinity-based Live migration SW Deployment Policies (Copper) OPNFV (Availability) RSC MGMT/ Automated FG SW Affinity-based Live migration SW Resource Management (Promise) Multi-Site Virtualized OpenStack based VNF Affinity-based Live migration SW Infrastructure (Multisite) RSC MGMT/ Automated FG SW Affinity-based Live migration SW Forwarding Graph RSC MGMT/ Automated FG SW Affinity-based Live migration SW Resource Scheduler (RS) RSC MGMT/ Automated FG SW Affinity-based Live migration SW Data Plane Acceleration RSC MGMT/ Automated FG SW (DPACC) Smooth Upgrade (Escalator) Characterize vswitch Integration & Testing Infrastructure verification Performance for Telco NFV (Yardstick) Use Cases IPv6-enabled OPNFV Deployment Template Translation (Parser) Platform Performance Continuous Integration Base system functionality Benchmarking (Qtip) (Octopus) testing (FuncTest) OPNFV System Configuration Bootstrap/Get-started (BGS) And Reporting (OSCAR) Testbed infrastructure (Pharos) Collaborative Development Software Fastpath Service ONOS Framework (ONOSFW) Quality Metrics Documentation OPNFV Documentation Soft/optional dependency K-ONE 공용개발환경
Openwincon (Open Source Wireless-Wired Network Controller)
Gwangju Institute of Science & Technology Thank you! jongwon@gist.ac.kr Send Inquiry to jongwon@gist.ac.kr http://netmedia.gist.ac.kr 49
Balanced Service Composition based on Programmable (and Virtualized) Resources - 50 - Networked Computing Systems Lab (2011~)