SlideShare a Scribd company logo
1 of 16
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
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
Testbed Experiment Challenges
User
Experiment
Operator
Provision
Preparation/Experiment
Problem/Repetition
Provision/Monitoring
Problem/Recovery
Physical/Resources
Problem
Report
Troubleshot/Solve
Problem
Response
Automate Execution and
Resources Provision for
Lifecycle Experiments
Time Consuming ! Inefficient Tasks !
Lifecycle Experiments @ FI Testbed
GENI Experiment
Lifecycles FIRST@PC
Service Composition
FED4FIRE
Lifecycle Management
Tools
More Aspect to Cover (Improve)
Provisioning Stage
Boxes Resources
Installation
Configuration
Visibility
Application-Level
Visibility
Resources-Level
Visibility
Automated Task
(Time Efficiency)
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
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)
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
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
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 )
System, Network,
FlowSpace
Monitoring*Configuration
Resources
Request
VM
VM
DPID
VM
SmartX Racks
Networking
(Datapath, Tunnel)
Experiment Script
SDN
Experimenter UI
OF@TEIN Lifecycle Experiment Example
[Automatic bandwidth Measurement]
FlowSpace
Computing
(VMs)
Control Visibility
Virtual
Playground
Resources
VerificationAdmin
User
FlowSpace
(IP Subnet)Resource
Allocation Result and Analysis
Topology
FlowVisor
Box & Function
Experiment Execution and Report
12
Experiment Execution
Experiment Execution Report
SDN Experimenter UI
13
VM
OF Switch
OF
Switch
OVS
Tunnel
Status
Ping Test
TCP Packet
Graph
Result
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
Automatic Resources Checking and Recovery
15
automatic resources checking
with interactive recovery tasks
automatic
resources provision
(recovery)
resources checking and
recovery report
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

More Related Content

Similar to ICCE 2014 - Running Lifecycle Experiments over SDN-enabled OF@TEIN Testbed

Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingOpenSourceIndia
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networkingsuniltomar04
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben Rodriguez
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...mfrancis
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunitiesrjain51
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayEchelon Corporation
 
Windows Filtering Platform And Winsock Kernel
Windows Filtering Platform And Winsock KernelWindows Filtering Platform And Winsock Kernel
Windows Filtering Platform And Winsock KernelHardway Hou
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesHuawei Enterprise Hong Kong
 
process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview reportHari Krishna
 
OpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpen Networking Summits
 

Similar to ICCE 2014 - Running Lifecycle Experiments over SDN-enabled OF@TEIN Testbed (20)

Playing with OF@TEIN SDN-enabled Virtual Playgrounds
Playing with OF@TEIN SDN-enabled  Virtual PlaygroundsPlaying with OF@TEIN SDN-enabled  Virtual Playgrounds
Playing with OF@TEIN SDN-enabled Virtual Playgrounds
 
M 14ofl
M 14oflM 14ofl
M 14ofl
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Naveen nimmu sdn future of networking
Naveen nimmu sdn   future of networkingNaveen nimmu sdn   future of networking
Naveen nimmu sdn future of networking
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...
 
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX BoxesCloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
CloudComp 2015 - SDN-Cloud Testbed with Hyper-convergent SmartX Boxes
 
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
Leveraging the strength of OSGi to deliver a convergent IoT Ecosystem - O Log...
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
SDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier OpportunitiesSDN and NFV: Facts, Extensions, and Carrier Opportunities
SDN and NFV: Facts, Extensions, and Carrier Opportunities
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
 
Windows Filtering Platform And Winsock Kernel
Windows Filtering Platform And Winsock KernelWindows Filtering Platform And Winsock Kernel
Windows Filtering Platform And Winsock Kernel
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4100 ngn workshop-sdn-english-v4
100 ngn workshop-sdn-english-v4
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
Weaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for ServicesWeaving the Future - Enable Networks to Be More Agile for Services
Weaving the Future - Enable Networks to Be More Agile for Services
 
BuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdfBuildingSDNmanageableswitch.pdf
BuildingSDNmanageableswitch.pdf
 
process control instrumentation lab and labview report
process control  instrumentation lab and labview  reportprocess control  instrumentation lab and labview  report
process control instrumentation lab and labview report
 
NFV Open Source projects
NFV Open Source projectsNFV Open Source projects
NFV Open Source projects
 
OpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT CommunicationsOpenFlow/SDN activities of NTT Communications
OpenFlow/SDN activities of NTT Communications
 

Recently uploaded

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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
  • 4. Lifecycle Experiments @ FI Testbed GENI Experiment Lifecycles FIRST@PC Service Composition FED4FIRE Lifecycle Management Tools
  • 5. More Aspect to Cover (Improve) Provisioning Stage Boxes Resources Installation Configuration Visibility Application-Level Visibility Resources-Level Visibility Automated Task (Time Efficiency)
  • 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 )
  • 11. System, Network, FlowSpace Monitoring*Configuration Resources Request VM VM DPID VM SmartX Racks Networking (Datapath, Tunnel) Experiment Script SDN Experimenter UI OF@TEIN Lifecycle Experiment Example [Automatic bandwidth Measurement] FlowSpace Computing (VMs) Control Visibility Virtual Playground Resources VerificationAdmin User FlowSpace (IP Subnet)Resource Allocation Result and Analysis Topology FlowVisor Box & Function
  • 12. Experiment Execution and Report 12 Experiment Execution Experiment Execution Report
  • 13. SDN Experimenter UI 13 VM OF Switch OF Switch OVS Tunnel Status Ping Test TCP Packet Graph Result
  • 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