Preparing Resource Aggregations for FIRST Future Internet Testbed Feb. 11th, 2010 eFIT - Future Internet Testbed WS @ APAN Sydney Meeting Dr. JongWon Kim (jongwon@gist.ac.kr) Networked Media Lab., Dept. of Information and Communications Gwangju Institute of Science and Technology -1- FIRST (Future Internet Research for Sustainable Testbed) Project Overview Development of the core technology and virtualized Programmable platform for Future Internet Period : March 2009 ~ February 2014 (5 years) Institutions: ETRI and 5 universities Project Goal Research on the core technologies for FI platform realization - programmability, network virtualization and control framework Development of the FI platform for domestic and Int’l experimental infrastructure - for Network architecture researchers and Service architecture researcher - mid-range ATCA platform and PC-based platform 2 Resource Aggregations for FIRST Development of the core technology and virtualized Programmable platform for Future Internet FIRST@ETRI ATCA-based NP RA Control Framework (ProtoGENI-compatible) 3 Control plane Control plane FIRST@PC: PC-based NetOpen RA & MediaX RA 2 Privileged VM VM VM … Virtualization S/W (Xen extension) Router Substrate H/W (ATCA based) NP NP NP CPU CPU Memory Storage 1 Data Transport Mux Mux FIRST@ETRI: Future Internet Platform Development in ETRI Future Internet Research for Sustainable Testbed -4- FIRST@ETRI Overall Architecture Control Framework 3 Control Framework (ProtoGENI-compatible) Control plane 2 Control plane Privileged VM VM VM … Virtualization S/W (Xen extension) Router Substrate H/W (ATCA based) 1 Data Transport Mux NP NP Memory NP CPU CPU Storage - International Federation - APIs ▪ Clearinghouse APIs ▪ Slice APIs ▪ Node Manager APIs - Resource Negotiation Virtualization - Number of Max VMs - Resource Isolation - Scale-up Virtualization - Sliver Migration Substrate Mux - Resource Specification - Resource Allocation - Resource Monitoring 5 FIRST@ETRI Hardware Platform COTS blades – ATCA Octeon Network Processor for Packet Processing - Dual Octeon NP 5860 - 2 x 10GbE, 10x1GbE Octeon NP based Line Cards CPU Boards - Intel Xeon dual core - Dual 1GbE Ethernet Controller - 2 x 10/100/1000 Base-T Backplane PC Servers with NetFPGA (future) ATCA Chassis - 16-slot 10 GbE and 100/1000 Base-T fabric switch - More than 100 Gbps of external connectivity - Non-blocking Layer 2 switching High-end FPGA pool (future) 10 GbE Switch Optical Lambda Switch (future) 6 FIRST@ETRI Open Platform Substrate Architecture Model 7 FIRST@ETRI Demonstration @ GEC7 (Salt Lake City, Nov. 2009) Demo System Configuration 0 0 1 1 0 1 0 15 0 1 @Utah U. S FIRST Platform #0 00 N2X Console 1 5 15 01 @ETRI/Korea 9 00 Experimental User Console 10 FIRST Platform #1 00 1 0 15 9 E N2X 1 5 15 0 1 9 8 FIRST@PC: Service-Oriented Testbed for Future Internet Future Internet Research for Sustainable Testbed -9- FIRST@PC: Experimental Media-Oriented Service Composition FIRST@PC NetOpen (NetFPGA/OpenFlow) RA (v0.1) Experimenter ENVI Experimenter UI Userdefined Routing OpenFlow stack LAVI OpenFlow Controller NOX Core Threading , IO NOX FlowVisor GIST FlowVisor FlowVisor IP Network KOREN/KREONET CNU POSTECH NetFPGA/OpenFlow Switch Capsulator OpenFlow-enabled network OpenFlow Switch MAC in IP Tunnel End host FIRST@PC MediaX RA (v0.1) FIRST@PC: Platform Overview OMX NetOpen RA & MediaX RA OpenCF FIRST@PC: OMX (Open Media eXperiment for service composition) Toolkit Implementation of colored items is in progress. FIRST@PC OMX Toolkit – Progress • Agent-based Implementation for experiment control (service configuration, service composition, and service monitoring) with user interfaces for experimenter • Currently being implemented to work with OMF control framework – Monitoring with OML to monitor node performance (using Sigar API for CPU/memory and NIC) Other Openflow Efforts for Future Internet Testbed - 16 - OpenFlow-enabled Network of KOREN (KOREN OpenFlow Working Group) OpenFlow Switch (Linux PC) Seoul NOX OpenFlow Controller VLAN on KOREN Suwon Chungnam Nat. Univ. Daejeon Controller Deagu Gwangju Busan • 6 switches are deployed on KOREN • OpenFlow switches are connected using VLAN links through Ethernet Switches of KOREN Fukuoka (Japan) Developing Openflow-based Path Control Add/Drop Flow Table Entry OpenFlow Switch OpenFlow Controller Path Control System Setup Commands Agent Server OpenFlow Switch OpenFlow Controller OpenFlow Switch • OpenFlow Network can be monitored using the weather-map application of web server • OpenFlow paths can be set up through web server Agent Path Request Web I/F Network Monitor An Experiment of OpenFlow-enabled Network (Feb. 2009 - Sapporo Snow Festival Video Transmission) Seoul OpenFlow Switch (Linux PC) Suwon NOX OpenFlow Controller VLAN on KOREN Data Transmission TJB Daejeon Controller TJB Broadcasting Company Deagu Gwangju Busan A video clip of Sapporo snow festival is transmitted to TJB (Daejeon, KOREA) via ABC server (Osaka, JAPAN). Japan OpenFlow Network Sapporo Studio Sapporo Japan Server Asahi Broadcasting Cooperation (ABC) at Osaka, Japan Future Internet Research for Sustainable Testbed Thank you! Send Inquiry to fi@nm.gist.ac.kr