ExoGENI: A Mul-- Domain IaaS Testbed



Similar documents
ExoGENI: Principles and Design of a Multi-Domain Infrastructure-as-a-Service Testbed

ExoGENI: A Multi-Domain Infrastructure-as-a-Service Testbed

Capacity of Inter-Cloud Layer-2 Virtual Networking!

SAVI/GENI Federation. Research Progress. Sushil Bhojwani, Andreas Bergen, Hausi A. Müller, Sudhakar Ganti University of Victoria.

GENI Network Virtualization Concepts

Campus Cyberinfrastructure Network Infrastructure and Engineering (CC-NIE) Kevin Thompson NSF Office of CyberInfrastructure January, 2013

Software Defined Exchange (SDX) and Software Defined Infrastructure Exchange (SDIX) Vision and Architecture

Network Virtualization

AMD SEAMICRO OPENSTACK BLUEPRINTS CLOUD- IN- A- BOX OCTOBER 2013

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

SDN Building Blocks. Edward Balas Sept 17th, 2014

Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

Data Centers and Cloud Computing

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

How To Create A Cloud Based System For Aaas (Networking)

Lecture 02b Cloud Computing II

Elastic Management of Cluster based Services in the Cloud

Installation Guide Avi Networks Cloud Application Delivery Platform Integration with Cisco Application Policy Infrastructure

Real-World Insights from an SDN Lab. Ron Milford Manager, InCNTRE SDN Lab Indiana University

Global Headquarters: 5 Speen Street Framingham, MA USA P F

State of the Art Cloud Infrastructure

How To Build A Cloud Server For A Large Company

Presented By Joe Mambretti, Director, International Center for Advanced Internet Research, Northwestern University

Designing and Implementing a Server Infrastructure

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Impact of Virtualization on Cloud Networking Arista Networks Whitepaper

Data Center Op+miza+on

Multitenancy Options in Brocade VCS Fabrics

Network Virtualization: A Tutorial

2) Xen Hypervisor 3) UEC

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

COURSE OUTLINE MOC 20413: DESIGNING AND IMPLEMENTING A SERVER INFRASTRUCTURE

Using GENI, CloudLab and AWS together within a Cloud Computing course

Software-Defined Networks Powered by VellOS

Cisco Nexus Data Broker: Deployment Use Cases with Cisco Nexus 3000 Series Switches

Facility Usage Scenarios

Network Virtualization for Large-Scale Data Centers

Openstack. Cloud computing with Openstack. Saverio Proto

Cloudified IP Multimedia Subsystem (IMS) for Network Function Virtualization (NFV)-based architectures

OpenFlow/SDN for IaaS Providers

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Network performance in virtual infrastructures

Introduction to OpenStack

Operating Systems Virtualization mechanisms

Introduction to Cloud Computing

SDN and Data Center Networks

Network Technologies for Next-generation Data Centers

The Impact of Virtualization on Cloud Networking Arista Networks Whitepaper

Introduction to Cloud Design Four Design Principals For IaaS

Virtualization Technologies (ENCS 691K Chapter 3)

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Building a big IaaS cloud with Apache CloudStack

Software Defined Network (SDN)

Enabling Technologies for Distributed and Cloud Computing

Internet2 Network: Controlling a Slice of the Na6onal Network. Eric Boyd Senior Director of Strategic Projects

Enterprise Data Center Networks

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

Quantum Hyper- V plugin

SummitStack in the Data Center

How To Build A Network On A Network (Internet2)

FI-WARE Cloud Overview

OpenNaaS based Management Solution for inter-data Centers Connectivity

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

Stanford SDN-Based Private Cloud. Johan van Reijendam Stanford University

Virtualization, SDN and NFV

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

NSF IRNC Program International Deployment and Experimental Efforts with SDN in 2013

FleSSR Project: Installing Eucalyptus Open Source Cloud Solution at Oxford e- Research Centre

Software-Defined Infrastructure and the SAVI Testbed

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

OpenStack Introduction. November 4, 2015

How To Orchestrate The Clouddusing Network With Andn

Experiences with Dynamic Circuit Creation in a Regional Network Testbed

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

Data Centers and Cloud Computing. Data Centers

Transcription:

D u k e S y s t e m s NSF Workshop on Designing Tools and Curricula for Undergraduate Courses in Distributed Systems, Boston, July 8, 2012 ExoGENI: A Mul-- Domain IaaS Testbed Jeff Chase Duke University / RENCI Ilia Baldine Yufeng Xin Anirban Mandal Paul Ruth Aydan Yumerefendi Chris Heerman

Federated substrate with end-to-end virtualized slices Sensor Network Slices Cloud Site Mobile Wireless Network

http://wiki.exogeni.net Ilia Baldine

14 GENI-funded Racks IBM x3650 M3/M4 servers 2 local drives, 48G RAM Dual-socket 8-core CPU w/ Sandy Bridge 10G dual-port Chelseo adapter BNT 8264 10G/40G OpenFlow switch DS3512 6TB sliverable storage iscsi interface for head node image storage as well as experimenter slivering Each rack is a small networked cloud Interconnected by combination of dynamic and static L2 circuits: regionals + national fabrics OpenFlow-enabled Also accommodates volunteer sites http://wiki.exogeni.net 4

GENI resource model Researcher software...... running on researcherspecified network topology Virtual topology node pipe Slice dataplane Slice Virtual resource control Aggregate Slivers (e.g., VMs) Physical Substrate node pipe

EC2: The Canonical Cloud

IaaS: infrastructure services Consumers of Infrastructure-as-a-Service have access to virtual computers, network-accessible storage, network infrastructure components, and other fundamental computing resources... Example: virtual server 1. Host offers instances of a machine abstraction. 2. Guest (slice) requests and programs virtual resource instances. 3. Host contract defines performance and isolation properties. App/Exp Platform OS VMM (optional) Physical Deployment of IaaS clouds is growing rapidly w/ open cloud software.

IaaS: clouds and network virtualization Virtual Compute and Storage Infrastructure Virtual Network Infrastructure Cloud APIs (Amazon EC2..) Dynamic circuit APIs (NLR Sherpa, DOE OSCARS, I2 ION, OGF NSI ) Breakable Experimental Network Cloud Providers Transport Network Providers

Open Resource Control Architecture ORCA is a wrapper for off-the-shelf cloud and circuit nets etc., enabling federated orchestration: + Resource brokering + VM image distribution + Topology embedding + Stitching + Authorization GENI, DOE, NSF SDCI+TC http://networkedclouds.org http://geni-orca.renci.org SM controller coordinator B AM aggregate

ExoGENI Every Infrastructure as a Service, All Connected. Substrate may be volunteered or rented. E.g., public or private clouds and transport providers ExoGENI Principles: Open substrate Off-the-shelf back-ends Provider autonomy Federated coordination Dynamic contracts Resource visibility Breakable Experimental Network

ExoGENI software structure

OpenStack, the Cloud Operating System Management Layer That Adds Automation & Control [Anthony Young @rackspace]

An ExoGENI cloud rack site option 1: tunnels Static VLAN tunnels provisioned to the backbone Direct L2 Peering w/ the backbone 4x1Gbps management and iscsi storage links (bonded) Management switch Worker node Worker node Worker node Worker node Worker node Worker node Worker node Worker node Worker node Worker node Management node To campus Layer 3 network 2x10Gbps dataplane links Sliverable Storage option 2: fiber uplink Dataplane to dynamic circuit backbone (10/40/100Gbps) OpenFlow-enabled L2 switch (optional) Dataplane to campus network for stitchable VLANs

Strong isolation is the goal Compute instances are KVM based and get a dedicated number of cores VLANs are the basis of connectivity Register OpenFlow controllers for your VLANs 14

Building network topologies slice Slice owner may deploy an IP network into a slice (OSPF). OpenFlow-enabled L2 topology Cloud hosts with network control Computed embedding Virtual network exchange Virtual colo campus net to circuit fabric

Flukes GUI

3 racks deployed RENCI, GPO and NICTA 2 existing racks Duke and UNC 2 more racks coming FIU and UH Connected via BEN (http://ben.renci.org), LEARN and NLR FrameNet, I2 17

From ORCA to ExoGENI ExoGENI is a facility deployment based on the ORCA framework/toolkit. ExoGENI instantiates ORCA actors with specific configurations and relationships. One AM is configured for each aggregate/provider. SMs proxy the GENI API, check identity/access. GENI users may access site racks as independent aggregates. per-rack SM sees only resources within the rack Testbed-wide SMs (ExoSMs) perform topology embedding across all of ExoGENI, acting as a single GENI aggregate. Testbed-wide broker assists ExoSMs.

Deployment structure A SM Other GENI Resources GENI Experimenter Tools (e.g., omni) ExoSM GENI API Other GENI Resources B SM A AM LEARN AM BEN AM I2 AM NLR AM SL AM ANI AM B AM I2/ION ESnet LEARN StarLight Rack A OpenFlow BEN NLR GENI AM-API ORCA AM API Native IaaS API OpenFlow Rack B

Getting GENI credentials Cloud-Based Credential Store Issue user credentials Issue project x credentials Issue slice s credentials IdP PA SA 1 Register user Create project 2 4 3 Create slice in x 5 Create sliver in s Delegate

Summary ExoGENI is a network of standard OpenStack cloud sites deployed (deploying) at campuses. Initial sites centrally managed from RENCI, other providers may join and advertise portions of their resources. Layered orchestration software (ORCA) manages multi-cloud slices and integrates with GENI. Proxies GENI APIs, checks identity/authorization. Circuit backplane for L2 network connectivity. By agreement with circuit providers... Configurable/flexible L3 connectivity. Easy button to configure IP network within slice. Host campuses may offer L3 connectivity to slices.