CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,

Slides:



Advertisements
Similar presentations
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Advertisements

VCRIB: Virtual Cloud Rule Information Base Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan HotCloud 2012.
CloudWatcher: Network Security Monitoring Using OpenFlow in Dynamic Cloud Networks or: How to Provide Security Monitoring as a Service in Clouds? Seungwon.
System Center 2012 R2 Overview
What’s New: Windows Server 2012 R2 Tim Vander Kooi Systems Architect
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
SDN in Openstack - A real-life implementation Leo Wong.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
A Scalable, Commodity Data Center Network Architecture.
Secure Cloud Computing with Virtualized Network Infrastructure HotCloud 10 By Xuanran Zong.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
VIRTUALISATION OF HADOOP CLUSTERS Dr G Sudha Sadasivam Assistant Professor Department of CSE PSGCT.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Enterprise Usecases Lecture 9 Aditya Akella 1. Traditional enterprise applications: – Migrating applications: Cloud-ward bound – In-cloud support Basic.
SDN Problem Statement and Use Cases for Data Center Applications Ping Pan Thomas Nadeau November 2011.
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
© 2012 IBM Corporation Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning.
Data Center Network Redesign using SDN
Copyright © 2010 Platform Computing Corporation. All Rights Reserved.1 The CERN Cloud Computing Project William Lu, Ph.D. Platform Computing.
Extreme Networks Confidential and Proprietary. © 2010 Extreme Networks Inc. All rights reserved.
MOBILE CLOUD COMPUTING
Introduction To Windows Azure Cloud
Software-Defined Networks Jennifer Rexford Princeton University.
Click to add text TWA Cloud Integration with Tivoli Service Automation Manager TWS Education.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Focus on SCVMM features and an introduction on how to implement into your current environment. Overview of System Center Virtual Machine Manager 2012 Jim.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.
Copyright © 2005 VMware, Inc. All rights reserved. How virtualization can enable your business Richard Allen, IBM Alliance, VMware
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
WS-B327 Dynamic, policy-driven network (re)configuration Consistent, profile- based deployment of SDN traffic policies through distributed.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
Turn Bare Metal Into Silver Lining With SCVMM 2012, Today! Mark Rhodes OBS SESSION CODE: SEC313 (c) 2011 Microsoft. All rights reserved.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Theophilus Benson*, Ashok Anand*, Aditya Akella*, Ming Zhang + *University of Wisconsin, Madison + Microsoft Research.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
| Basel Fabric Management with Virtual Machine Manager Philipp Witschi – Cloud Architect & Microsoft vTSP Thomas Maurer – Cloud Architect & Microsoft MVP.
SYSTEM CENTER VIRTUAL MACHINE MANAGER 2012 Gorazd Šemrov Microsoft Consulting Services
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Software Defined Datacenter – from Vision to Solution
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Unit 3 Virtualization.
Examples based on draft-cheng-supa-applicability-00.txt
StratusLab Final Periodic Review
StratusLab Final Periodic Review
NOX: Towards an Operating System for Networks
Virtual LANs.
GGF15 – Grids and Network Virtualization
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Managing Services with VMM and App Controller
Specialized Cloud Architectures
Presentation transcript:

CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin, + IBM Research)

2 introduction of cloud networking functions Current Cloud Offerings Limited control of the network – Requires integration of third-party solutions – Limits the opportunity to migrate production applications Examples of Missing Features No ability to create VLANs in the cloud No facility to manage bandwidth or QoS Limited ability to craft network segments No intelligence for dynamically structured networks persistent connectivity for services e.g., “elastic IP” base IP connectivity VPN to the enterprise e.g., “Virt Private Cloud” Network monitoring e.g., “CloudWatch” Server load balancing e.g., “Elastic Load Balancing” Third-party virtual appliances reference: cloud-2011-the-year-of-the-network-in-the-cloud.html  Subnets and ACLs e.g., “VPC” enhancements

Contributions Design and implementation of CloudNaaS – Enforce enterprise policies – Fine-grained control over network Optimizations to improve scalability – Overcome hardware limitations Prototyped and evaluated – Different workloads and topologies

Design Challenges Operate within physical limitations – Limited network bandwidth – Limited network state (switch memory) Operate efficiently at large scale – Compute, install, and teardown virtual networks – Recovering virtual network when failures occur

Cloud Networking-as-a-Service Cloud controller – Provides base IaaS service for managing VM instances and images – Self-service provisioning UI – Connects VMs via host virtual switches Network controller – Provides VM placement directives to cloud controller – Generates virtual network between VMs – Configures physical and virtual switches virtual network OS middleware application VM Network specification OS middleware application VM OS middleware application VM Cloud controller Network controller self-service UI 5

Supported Abstractions traffic is allowed to flow only over explicitly defined virtual network segments (“default off”) virtualnet - segments connect groups of VMs - associated with network services EXTERNAL  middlebox  resv bandwidth  VLAN / scoped bcast  … networkservice - attach capabilities to a virtualnet - supports combination of network services

Using CloudNaaS Cloud Controller Physical Host VM Network Controller Virtual Switch Programmable Switch User enter policies Comm. Matrix created N/W forwarding state VM placement decided VMs placed Virtual switch installed N/W state installed

Cloud Controller: OpenNebula 1.4 – Modified to accept user-specified network policies – Modified to accept placement decisions from Network Controller Network Controller: NOX and OpenFlow-enabled switches – Network controller implemented as a C++ NOX application (~2500 LOC) – HP Procurve 5400 switches w/ OpenFlow 1.0 firmware Prototype VM2VM4 VM1VM5 VM8 VM3 HOST1 HOST2 HOST3 HOST4 HOST5 Network Controller OpenNebula Cloud Controller SWITCH 1SWITCH 4 SWITCH 2SWITCH 3SWITCH 5

Evaluations Driven by experiments and simulations Topology: Canonical 3-tier tree Size (largest): 270K VMs, 1000 ToR switches, 30K hosts Default placement scheme: striping Workloads – Interactive N-tier application (e.g. SharePoint/Exchange) – Batch cluster application (e.g. Hadoop job)

Results Speed to compute virtual networks? – 120s for largest data center (worst case) Speed to recover from host failure? – 0.2s (caching of network state) Speed to recover from link/device failure? – 2-10s for link failures (0.2s with optimizations) – Device is an order of magnitude more

Results Optimizations allow support of 3X more VNs – Most savings at the core VM placement allows even better scaling – Applications supported: 4X AlgorithmsVirtual switch ToRAggregationCore# of Apps Default Placement31313K235K1068K4k Default placement + Optimizations 0%93%95%99%12.2K Placement Heuristic + Optimizations 0%99.8%99% 15.9K

Summary CloudNaaS allows enterprises to enforce network policies – Recreate data-plane in the cloud Showed effectiveness and robustness – Increases cloud’s capacity by 4X – Low overhead for creation or deletion of virtual nets