Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
ICCE 2014 - Running Lifecycle Experiments over SDN-enabled OF@TEIN Testbed
1. Running Lifecycle Experiments
over SDN-enabled OF@TEIN Testbed
5th IEEE ICCE Conference 2014
SDN Special Session
Networked Computing Systems Laboratory
School of Information and Communication
Gwangju Institute of Science and Technology (GIST)
Danang, July 31st 2014
Aris Cahyadi Risdianto
Taeheum Na
Dr. JongWon Kim
2. NIA(Seoul)
OF@TEIN Infrastructure (2012~2013)
Indonesia
Malaysia
(UM)
Vietnam
Philippines
Networked
Tiled Display
SmartX Racks
(Type B/B+)
EU (SmartFIRE)
Japan or USA
OF@TEIN
OpenFlow Switch
Exp. Node (with HD camera)
Exp. Node (traffic generator)
Exp. Node
OpenFlow Production Switch
OpenFlow FlowVisor
OpenFlow Controller
OF@TEIN Portal
OF@TEIN SDN Tools
SmartX Rack
Jeju (Jeju)
Thailand
GIST
(Gwangju)
VoD
Korea U
(Seoul)
Postech
(Pohang)
OF@KOREN
SmartX
Racks
(Type C)
Malaysia
(MYREN)
Pakistan
6. OF@TEIN Lifecycle Experiments (Preliminary)
Design Stage
Execute StageFinish Stage
Account
Credential
&
Working
Environment
Box Inst. & Conf.
Templates
Topology
Templates
Resources
Allocation
Configure
& Initialize
Services
Function
Inst. & Conf.
Templates
Resources
List
Logging
File
Resources
&
Experiment
Status
Experiment
UI Display
Data & Logging
Result Analysis
Context-Based
Information
Data and Resources
Clean Up Status
Experiment
Description
Resources Check &
Execute
Experiment
Data &
Resource
Clean Up
Box &
FlowSpace
Register
Provision Stage
Experiments
Monitoring
(Visibility)
Establish
Management
Environment
Experiment
Data
Infrastructure
UI Display
Resources
Monitoring
(Visibility)
Archived
Experiment Data
Services/Workload/Resources
Description
Design
Experiment
Experiment
Analysis
Version 1.4 : Last Update May 2014
7. Initial Stage
Experiment Check
& Execution
Experiment
Preparation
Experiment
Stop/Finish
OF@TEIN Lifecycle Experiments
(Operator vs User Cycle)
Version 1.1 : Last Update April 2014
Operator
Lifecycle
Users
Lifecycle
Resource/Infrastructure
Monitoring (Visibility)
Experiment
Analysis
Initial Stage
Box Installation and
Configuration
Topology
Configuration
Function Installation
and Configuration
Experiments
Monitor (Visibility)
8. Initial State
Box ready (connected)
No OS installed
Box Installed and
Configured State
Basic OS + packages
HV Installed + Configured
OVS Installed + Configured
Topology
Configured State
FlowVisor + Slice check
Tunnel Created and Up
Controller installed and Up
Box Installation
+ Configuration
(BASH Script + Chefs)
FlowSpace Prepare
(FlowVisor + OVS Script)
Admin Check + Recover
(BASH Script + Chefs)
Resources Provision and Recovery Stage
(State and Checkpoint)
Resources (SmartX) Checking State
Computing/Networking/FlowSpace Problem
State of resources and Recovery Plan
Function Installed and
Configured State
VM Images
Experiment packages
Admin Check
(BASH Script)
Admin Check
(BASH Script)
Experiment Execution
Obtained Resources
Starting Experiment
Checking UI and Result Data
Administrator
Users Check Report
(BASH Script)
C Checkpoint
C
C
9. WAN
Operator vs Users Topology (Type A*/B/B+)
OpenFlow
Network
SmartX Rack
Type A* Site
VM
VM
VM
OF
Switch
SmartX Rack
Type B Site
Admin SDN Controller
[Overlay Networking via OpenFlow + OVSDB]
(Floodlight)
User SDN Controllers
[OpenFlow + OVSDB]
(Any controllers under FlowVisor)
FlowSpace-UI SDN Controller
[OpenFlow + LAVI + Translator]
(NOX under FlowVisor)
VM
VM
VM
VM
VM
VM
SmartX Rack
Type B+ Site
FlowVisor
Last Update: 2013-10-31
User #1 User #2 User #n
NVGRE
OVS
OVS
(L2/L3 Network)
Capsulator
OpenFlow Switch
Virtual Switch
OVS
OVS
OF
Switch
OF
Switch
OVS
OVS
10. Script-based and Chef-based Configuration
SmartX Racks
Box Configuration
FlowVisor
Operators
Provision and Configuration Tools
Admin SDN ControllerChef Server FlowVisor + User Controller
Chef Workstation
(knife, cookbooks,
templates)
VM
VM
VM
Chef Client
VM
VM
VM
Chef Client
VM
VM
VM
Chef Client
Node/Client
Run List
Recipes
Bash Script
REST API
OVSDB/OVS-CTL
Bash Script
JSON/XML-RPC
OpenFlow
Overlays Tunnel
L3 Network
Knife CLI
(SSH)
Bash Script
(SSH Remote Access)
Chef Bootstrap + Run
(SSH)
OVS Remote
(PTCP)
REST API/OpenFlow
Bash Script
(SSH Remote Access)
Topology Configuration FlowSpace Configuration
Users
Admin Check Script
Experiment Check Script
(site list, port name, DPID)
Admin Check Script
Experiment Check Script
(slice, IP subnet, user controller )
14. System, Network,
FlowSpace
Monitoring*Configuration
Computing Resources
Problem Report
VM
VM
DPID
VM
SmartX Racks
Computing
(Hypervisor, VMs)
Experiment Script
SDN
Experimenter UI
OF@TEIN Lifecycle Experiment Example
[Automatic Computing Resource Recovery]
FlowSpace
Computing
(VMs)
Control Visibility
Virtual
Playground
Resources
Verification
Admin
User
Result and Analysis
Topology
FlowVisor
Box & Function
Admin Check Script
XEN Recipes
Chef
Computing Resource
Checking & Recovery
15. Automatic Resources Checking and Recovery
15
automatic resources checking
with interactive recovery tasks
automatic
resources provision
(recovery)
resources checking and
recovery report
16. Conclusion
• OF@TEIN proposed automation verified to
facilitate easy and fast experimentation
• By utilizing DevOps tools give possibility to
automate resources provisioning and experiment
execution
• By developing DevOps Tools more tasks and stages
can be covered in OF@TEIN lifecycle Experiment
16
Lifecycle
Experiment