software-defined networking capabilities, needs in geni for vmlab ( vmlab.oar )
DESCRIPTION
Software-defined Networking Capabilities, Needs in GENI for VMLab (http:// vmlab.oar.net ). Prasad Calyam ; [email protected] Sudharsan Rajagopalan ; [email protected]. Programmable Networks and GENI Session, GEC15 --October 2012--. Topics of Discussion. VMLab SDN-GENI Projects - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/1.jpg)
Software-defined Networking Capabilities,Needs in GENI for VMLab
(http://vmlab.oar.net)
Prasad Calyam; [email protected] Rajagopalan; [email protected]
Programmable Networks and GENI Session, GEC15--October 2012--
![Page 2: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/2.jpg)
Topics of Discussion• VMLab SDN-GENI Projects
– Capabilities, Needs for VDCloud Experiments– Capabilities, Needs for VDC-Sim Lab Exercises– Capabilities, Needs for OSU-MU Science DMZs
2
![Page 3: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/3.jpg)
VDCloud Experiment in GENI
3
![Page 4: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/4.jpg)
Test Scenario Paths Evaluated
4
Internet Path Route
OpenFlow Path Route
![Page 5: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/5.jpg)
Test Scenario Active Measurements
5
![Page 6: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/6.jpg)
Rutgers – GENI Connectivity
6
http://groups.geni.net/geni/wiki/OFRG - details OpenFlow and Internet path devices
![Page 7: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/7.jpg)
Test Scenario Application Measurements
7
Interactive Applications consume more bandwidth and take higher task time on Internet path
Video Playback consumes more bandwidth and provides higher video quality on OpenFlow path
![Page 8: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/8.jpg)
Capabilities, Needs for VDCloud Experiments
• Path switching diversity/redundancy at edge and core– ProtoGENI nodes connected to multiple OpenFlow switches at edge,
multiple programmable path selection options in core
• Controller framework– Proactive (pre-population of flow tables) and Reactive (flow table
updates when new flow packets arrive) flow forwarding rules setup
– Support handling of high-throughput traffic flows for handling large-scale VD requests and cross-traffic
• Controller should not crash when cross-traffic generation is high
– Easier management and debugging of programmable flows• Better tools to help with tedious log analysis
8
![Page 9: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/9.jpg)
Capabilities, Needs for VDCloud Experiments (2)
• Slice I&M, management and visualization tools– Visibility for status of reserved OpenFlow resources - bandwidth
consumption measurements of flows, end-to-end flow tracking
– Tools for easy topology configuration, adding/deleting flows, interface configuration, sampling control of interface/flow statistics
– Access to MAC address tables for debugging purposes
– Ability to export network state and import back into new GENI slices
9
![Page 10: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/10.jpg)
VDC-Sim
10
‘Run Simulation’(Offline)
‘Run Experiment’(In GENI)
Net-utility per experiment run
Resource allocation ofthin-clients to data centers
![Page 11: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/11.jpg)
Classroom Lab Use Cases• Courseware for students to get hands-on experience with computer
and network virtualization concepts– Collaboration with Sonia Fahmy, Purdue University
• Possible VDC-Sim Exercises (“Maximize Net-Utility Score”)– Study how cloud dynamics under different fault occurrence and cross-
traffic levels affects Net-utility for different number of VD request arrivals• E.g., compare resource allocation schemes - Provisioning: U-RAM/F-RAM
(current practice), Placement: Least Load/Least Cost/Least Latency– Explore server-side intelligent adaptation
• E.g., write a macro script to reduce user interaction round-trips for control actions during network health bottleneck events
– Explore client-side intelligent adaptation • E.g., characterize thin-clients and select thin-client encodings that delivers
best QoE for different user groups – knowledge worker vs. designer/artist– Explore network-side intelligent adaptation
• E.g., implement new OpenFlow controller application logic to handle cyber-attacks via path switching and VD migrations; compare with current practice
11
30+20 -
30
0 - 20
![Page 12: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/12.jpg)
Capabilities, Needs for VDC-Sim Exercises
• Many are similar to VDCloud experiment capabilities, needs
• TA sets up slice with multiple data centers and thin-clients; Student groups work with multiple OpenFlow controllers on shared resources
• Good documentation and examples to start from
• Other challenges… we will know when we try it!
12
![Page 13: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/13.jpg)
OSU Science DMZ
13
![Page 14: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/14.jpg)
OSU-MU Experiments
• Common testbed setup tasks– Federation of Ohio State U and U of Missouri - Columbia Science DMZs
• User accounts/roles; single sign-on; authorization policies– End-to-end (programmable) perfSONAR instrumentation & measurement– Establishment of VLAN extensions and GENI experimentation before
Internet2 production deployment– Experiments with optimized large data transfers with RoCE and iWARP
• Research Use Case: Soybean translational genomics and breeding– MU “Soybean KB” (http://soykb.org) database experiments with OSU for
set up of GENI slices to dynamically change user load patterns from remote campuses
– Service response time analysis of distributed databases, web-services for remote user access’ scalability
14
![Page 15: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/15.jpg)
Capabilities, Needs for OSU-MU Science DMZs
• Many are similar to VDCloud experiment capabilities, needs
• Traffic isolation between different researcher flows– Flow forwarding rules should handle policy-directed, independent traffic
scheduling to remote sites
• Good tools, documentation, best-practices, examples – well-equip the Performance Engineer of the Science DMZ
• Other challenges… we will know when we try it!
15
![Page 16: Software-defined Networking Capabilities, Needs in GENI for VMLab ( vmlab.oar )](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56816371550346895dd44dc8/html5/thumbnails/16.jpg)
Thank you for your attention!
16