Preparing Resource Aggregations for FIRST Future Internet Testbed

advertisement
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
Download