Leveraging OpenFlow for Resource Placement of Virtual Desktops Project Team: Prasad Calyam, Ph.D. Sudharsan Rajagopalan,

Slides:



Advertisements
Similar presentations
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Advertisements

GIMI I&M and Monitoring Mike Zink, Max Ott, Ilya Baldine University of Massachusetts Amherst GEC 18, Brooklyn, October 27 st 1.
Project Overview Goal: Instrumentation and Measurement capabilities for GENI experimenters and operations Outcomes: Software to perform centralized and.
Sponsored by the National Science Foundation Project PrimoGENI Spiral 2 Year-end Project Review Florida International University PI: Jason Liu;
Sponsored by the National Science Foundation Systematic Experimentation Case Study: Virtual Router Failure Restoration Xuan Liu UMKC/GENI Project Office.
Real-Time Interactive Visualization of Large Graphs on the Web Tobias Höllerer, John O’Donovan, Brynjar Gretarsson, Alex Bostandjiev, Peterson Trethewey.
1 Switching and Forwarding Bridges and Extended LANs.
Quality of Service in IN-home digital networks Alina Albu 7 November 2003.
Integrated Scientific Workflow Management for the Emulab Network Testbed Eric Eide, Leigh Stoller, Tim Stack, Juliana Freire, and Jay Lepreau and Jay Lepreau.
Kyushu University Graduate School of Information Science and Electrical Engineering Department of Advanced Information Technology Supervisor: Professor.
Global City Teams Challenge Funding Opportunities.
1 Switching and Forwarding Bridges and Extended LANs.
Load Sharing and Balancing - Saravanan Mathialagan Masters in Computer Science Georgia State University.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Scalable Server Load Balancing Inside Data Centers Dana Butnariu Princeton University Computer Science Department July – September 2010 Joint work with.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 8: Network Load Balancing (NLB)
OpenFlow Switch Limitations. Background: Current Applications Traffic Engineering application (performance) – Fine grained rules and short time scales.
Virtual Desktop Infrastructure Solution Stack Cam Merrett – Demonstrator User device Connection Bandwidth Virtualisation Hardware Centralised desktops.
Resource Allocation in Virtual Desktop Clouds: VMLab-GENI Experiment Rohit Patali, Prasad Calyam, Mukundan Sridharan, Alex Berryman The Ohio State University,
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 23, June 16 th 2015.
Cloud Computing WG (initiative in AFACT) Institute For Information Industry.
Hybrid Cloud Experiments with GENI for Multi-site Opt-in Use Cases Prasad Calyam (PI) Collaborators: Ray Leto (TotalSim), Rob Kopp (Metro Data Center)
OnTimeMeasure Integration with Gush Prasad Calyam, Ph.D. (PI) Tony Zhu (Software Programmer) Alex Berryman (REU Student) GEC10 Selected.
Distributed Real-Time Systems for the Intelligent Power Grid Prof. Vincenzo Liberatore.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Software-Defined Networks Jennifer Rexford Princeton University.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Sponsored by the National Science Foundation Research & Experiments on GENI GENI CC-NIE Workshop NSF Mark Berman, Mike Zink January 7,
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
Mobile Consumer Experience: designing for fast response time OSCON 2013 David Elfi Intel.
VICCI: Programmable Cloud Computing Research Testbed Andy Bavier Princeton University November 3, 2011.
User Opt-in Experiences in GENI Experiments: PhysicalTherapy-as-a-Service & Simulation-as-a-Service Prasad Calyam, Ph.D. Assistant Professor, Department.
INTERNATIONAL NETWORKS At Indiana University Hans Addleman TransPAC Engineer, International Networks University Information Technology Services Indiana.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
D EPT. OF I NFO. & C OMM., KJIST Access Grid with High Quality DV Video JongWon Kim, Ph.D. 17 th APAN Meeting /JointTech WS Jan. 29 th, 2004 Networked.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
OnTimeMeasure-GENI: Centralized and Distributed Measurement Orchestration Software Prasad Calyam, Ph.D. (PI) Paul Schopis, (Co-PI) Weiping Mandrawa (Network.
Geneva, Switzerland, 17 October 2011 Summary of Session 4: SDP standardization status and requirements Huilan Lu, Ph.D. SG 13 Vice Chairman ITU Workshop.
Innovations to Transition a Campus Core Cyberinfrastructure to Serve Diverse and Emerging Researcher Needs Prasad Calyam (Presenter), Jay Young, Paul Schopis.
Sponsored by the National Science Foundation Systematic Experimentation in GENI.
The GriPhyN Planning Process All-Hands Meeting ISI 15 October 2001.
Sponsored by the National Science Foundation GENI Campus Ops Workflow Chaos Golubitsky San Juan, Puerto Rico Mar
Sponsored by the National Science Foundation Developper Session Mike Zink GEC20 March 22 nd 2014, UC Davis, CA.
Sponsored by the National Science Foundation Systematic Experimentation in GENI Sarah Edwards GENI Project Office.
July 12th 1999Kits Workshop 1 Active Networking at Washington University Dan Decasper.
Extending OVN Forwarding Pipeline Topology-based Service Injection
1 SVG for Process Visualization Johan Koolwaaij Peter Fennema Diederik van Leeuwen Telematica Instituut The Netherlands.
Paperless Timesheet Management Project Anant Pednekar.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Jim Kurose, Max Ott, Jeannie Albrecht NSF Workshop on GENI in.
BalanceFlow: Controller load balancing for OpenFlow networks Hu, Yannan ; Wang, Wendong ; Gong, Xiangyang ; Que, Xirong ; Cheng, Shiduan Cloud Computing.
Sponsored by the National Science Foundation A Virtual Computer Networking Lab Mike Zink, Max Ott, Jeannie Albrecht GEC 20, March 24 th 2015.
Real Time Collaboration and Sharing
Use-cases for GENI Instrumentation and Measurement Architecture Design Prasad Calyam, Ph.D. (PI – OnTimeMeasure, Project #1764) March 31.
Vmware Horizon View The Future of Desktops. First released in 2008 Replace physical desktops Virtualization for end users Decrease cost in overall hardware.
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
Sampling and Analysis Tools for E-Center for Multi-domain Internet Performance Measurement Prasad Calyam, Ph.D. Winter.
Multi Node Label Routing – A layer 2.5 routing protocol
Simulating back-end services
University of Maryland College Park
Thin-client based remote volume visualization over wide-area networks
Switching and Forwarding Bridges and Extended LANs
Internet2 Fall Member Meeting, October 2003
قطار التعرج مجلس أبوظبي للتعليم منطقة العين التعليمية
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Adaptive Flow Control using OpenFlow
ExaO: Software Defined Data Distribution for Exascale Sciences
ماذا نعني بأن الطاقة كمية محفوظة؟!
Presentation transcript:

Leveraging OpenFlow for Resource Placement of Virtual Desktops Project Team: Prasad Calyam, Ph.D. Sudharsan Rajagopalan, Arun Selvadhurai, Alex Berryman, Saravanan Mohan, Prof. Rajiv Ramnath GEC15 Plenary Session Talk October 2012 Research Sponsors: NSF (CNS , CNS ), VMware

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 2

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

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 4 Credit: National Geographic, The Jason Project

Roller Coaster Test 5

Roller Coaster Performance 6 User Experience Resource Allocation Net-utility

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

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

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

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

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

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 12

Marker Packet Header Format 13

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

VDCloud Experiment w/o Load-Balancing 15

VDCloud Experiment w/ Load-Balancing 16

OpenFlow Switch ClientIn Por t Out Port SUNNWPG SUNNWPG ATLANTAPG4652 ATLANTAPG4752 ATLANTAPG ATLANTAPG Demonstration 17 Route setup Step-1 Cross-traffic Impact Step-2 Load-balancing Improvement Step-3 OpenFlow Switch ClientIn Por t Out Por t ATLAPG ATLAPG OpenFlow Switch ClientIn Por t Out Por t ATLANTAPG ATLANTAPG SUNNWPG SUNNWPG Video runs smooth, GUI applications are responsive Video freezes, disconnects, GUI applications are not responsive Video runs smooth, GUI applications are responsive Bandwidth Consumed (Mbytes/s)

Thank you for your attention! 18