1 / 18

Leveraging OpenFlow for Resource Placement of Virtual Desktops

Leveraging OpenFlow for Resource Placement of Virtual Desktops. Project Team: Prasad Calyam, Ph.D. pcalyam@osc.edu , Sudharsan Rajagopalan , Arun Selvadhurai , Alex Berryman, Saravanan Mohan, Prof. Rajiv Ramnath. Research Sponsors: NSF (CNS-1050225, CNS-1205658), VMware.

anoki
Download Presentation

Leveraging OpenFlow for Resource Placement of Virtual Desktops

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Leveraging OpenFlowfor Resource Placement of Virtual Desktops Project Team:Prasad Calyam, Ph.D. pcalyam@osc.edu, SudharsanRajagopalan, ArunSelvadhurai, Alex Berryman, Saravanan Mohan, Prof. Rajiv Ramnath Research Sponsors: NSF (CNS-1050225, CNS-1205658), VMware GEC15 Plenary Session Talk October 2012

  2. Topics of Discussion • VDCloud-GENI Experiment Context • ‘VDC-Sim’: Virtual Desktop Cloud Simulator • Research use cases • Education use cases • VDCloud Experiment Demonstration • GENI Slice setup • OpenFlow integration • VDC-Sim results ‘with’ and ‘without’ load balancing

  3. Virtual Desktop Clouds (DaaS) “Brain of the Cloud”

  4. Roller Coaster Track Design • Understand energy transfer (potential to kinetic) • Build cool coasters, study tsunamis – similar science • Optimal design: hills, bigger loops, more cars, safe stop Credit: National Geographic, The Jason Project

  5. Roller Coaster Test

  6. Roller Coaster Performance Resource Allocation Net-utility User Experience

  7. VMLab-GENI Experiment Context “VDC-Sim” Provisioning and Placement • VDC-Sim→ GENI • Design & Development → • Validation and design tuning • Large-scale simulations → • Cloud deployment experiments GENI Slice Testbed

  8. VDC Research “Big Picture” 4. Local/Global Distributed Optimization for VD Placement 1. VDBench: Thin-client Performance Benchmarking 2. Deriving Application Behavior Profiles 3. Utility-directed Resource Allocation Model (U-RAM) for VD Provisioning

  9. VDC-Sim Features Resource allocation of thin-clients to data centers ‘Run Simulation’ (Offline) ‘Run Experiment’ (In GENI) Net-utility per experiment run

  10. VDC-SimDemo-1 Resource allocation of thin-clients to data centers VD Requests Load = 100; No Fault Occurrences Net-utility = 21.64

  11. VDC-SimDemo-2 Resource allocation of thin-clients to data centers VD Requests Load = 100; Fault Occurrence Levels = 50 Net-utility = 20.44

  12. Use Cases • Research • Plug-in new provisioning and placement schemes • Study cloud dynamics to see how they affect net-utility • Education • Explore server-side adaptation • E.g., write a macro script to reduce user interaction round-trips for control actions during network health bottlenecks • Explore client-side adaptation • E.g., select thin-client encodings that delivers best QoE for different user groups – knowledge worker vs. designer/artist

  13. Marker Packet Header Format

  14. Flow Setup Sequence Diagram Virtual Desktop OpenFlow Switch OpenFlow Controller Smart Thin-client Join OpenFlow network 1 Install flow rules for marker packets 2 Send marker packet to request virtual desktop 3 • Recognize and punt the marker packet 4 • Parse marker packet and install client/server flows 5 • Access virtual • desktop applications 6

  15. VDCloudExperiment w/o Load-Balancing

  16. VDCloudExperiment w/ Load-Balancing

  17. Demonstration • Route setup • Cross-traffic Impact • Load-balancing Improvement • Step-2 • Step-1 • Step-3 BandwidthConsumed (Mbytes/s) Video runs smooth, GUI applications are responsive Video freezes, disconnects, GUI applications are not responsive Video runs smooth, GUI applications are responsive

  18. Thank you for your attention!

More Related