software-defined networking capabilities, needs in geni for vmlab ( vmlab.oar )

16
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--

Upload: archer

Post on 23-Feb-2016

38 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Software-defined Networking Capabilities, Needs in GENI for  VMLab ( vmlab.oar )

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 )

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 )

VDCloud Experiment in GENI

3

Page 4: Software-defined Networking Capabilities, Needs in GENI for  VMLab ( vmlab.oar )

Test Scenario Paths Evaluated

4

Internet Path Route

OpenFlow Path Route

Page 5: Software-defined Networking Capabilities, Needs in GENI for  VMLab ( vmlab.oar )

Test Scenario Active Measurements

5

Page 6: Software-defined Networking Capabilities, Needs in GENI for  VMLab ( vmlab.oar )

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 )

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 )

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 )

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 )

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 )

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 )

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 )

OSU Science DMZ

13

Page 14: Software-defined Networking Capabilities, Needs in GENI for  VMLab ( vmlab.oar )

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 )

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 )

Thank you for your attention!

16