A marketplace driven direction for SDI: Towards an Open Cloud Exchange



Similar documents
The Massachusetts Open Cloud (MOC)

Introduction to Cloud Computing

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Intel Service Assurance Administrator. Product Overview

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

The path to the cloud training

Cloud and Virtualization to Support Grid Infrastructures

The notion of computing as a commodity

Software-Defined Networks Powered by VellOS

WINDOWS AZURE NETWORKING

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

SDN/Virtualization and Cloud Computing

Software-Defined Storage Extending the Power of Your Datacenter Eric Tsai Senior Technic Architect Presale Division Enterprise Group Taiwan

The Future of Enterprise Storage. Simon Robinson Research VP, Storage

Cloud Computing. Adam Barker

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Introducing Red Hat Enterprise Linux. Packaging. Joe Yu. Solution Architect, Red Hat

Getting Started Hacking on OpenNebula

Introduction to Virtual Machines

Creating The World s First Open Programmable Dimitra Simeonidou & Anna Tzanakaki

Compass Deploying and Monitoring a Software Defined Infrastructure

Ubuntu OpenStack Fundamentals Training

Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect

Group-Based Policy for OpenStack

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Emerging Technology for the Next Decade

Unifying the Programmability of Cloud and Carrier Infrastructure

WINDOWS AZURE EXECUTION MODELS

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Introduction to Cloud : Cloud and Cloud Storage. Lecture 2. Dr. Dalit Naor IBM Haifa Research Storage Systems. Dalit Naor, IBM Haifa Research

Implementing Software- Defined Security with CloudPassage Halo

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Windows Server 2012 R2 System Center 2012 R2 in SPLA. Rick Olague, Business Planning STMG Michael Chacon, HSP

Maginatics Cloud Storage Platform A primer

PISTON CLOUDOS WITH OPENSTACK: TURN-KEY WEB-SCALE INFRASTRUCTURE SOFTWARE. Easy. CloudOS Compendium TECHNICAL WHITEPAPER

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Open Source Cloud Computing Management with OpenNebula

Agenda. 1. Welcoming and intro 2. Introduction to RHEL-OSP 3. Deep Dive RHEL-OSP 4. Live Demo 5. OSP-Director 6. What's new in liberty

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

CloudStack and Big Data. Sebastien May 22nd 2013 LinuxTag, Berlin

HPC ON WALL ST OPENSTACK AND BIG DATA. Brent Holden Chief Field Architect, Eastern US April 2014

KVM, OpenStack, and the Open Cloud

Optimizing Data Center Networks for Cloud Computing

Software Define Storage (SDs) and its application to an Openstack Software Defined Infrastructure (SDi) implementation

VMware vcloud Service Definition for a Private Cloud

Eucalyptus: An Open-source Infrastructure for Cloud Computing. Rich Wolski Eucalyptus Systems Inc.

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

Fast Lane OpenStack Overview Red Hat Enterprise Linux OpenStack Platform

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

IBM Cloud Security Draft for Discussion September 12, IBM Corporation

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Het is een kleine stap naar een hybrid cloud

Remote Voting Conference

Using OpenStack for an Open Cloud exchange(ocx)

IBM Bluemix. The Digital Innovation Platform. Simon

2015 LENOVO. ALL RIGHTS RESERVED. Isabel Zarate Lenovo EBG Leader

Toward a Unified Ontology of Cloud Computing

Multilevel Communication Aware Approach for Load Balancing

Reference Model for Cloud Applications CONSIDERATIONS FOR SW VENDORS BUILDING A SAAS SOLUTION

2) Xen Hypervisor 3) UEC

OpenNebula Cloud Platform for Data Center Virtualization

IronPOD Piston OpenStack Cloud System Commodity Cloud IaaS Platforms for Enterprises & Service

Networking for Caribbean Development

Cloud computing - Architecting in the cloud

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

Scyld Cloud Manager User Guide

SURFsara HPC Cloud Workshop

Business Case for Open Data Center Architecture in Enterprise Private Cloud

CA Virtual Assurance/ Systems Performance for IM r12 DACHSUG 2011

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

PLUMgrid Open Networking Suite Service Insertion Architecture

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Security in the Software Defined Data Center

HPC Cloud Computing Guide PENGUIN ( ) HPC

(R)Evolution im Software Defined Datacenter Hyper-Converged Infrastructure

Management for the Mobile-Cloud Era

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

Chapter 11 Cloud Application Development

Enterprise Application Monitoring with

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Transcription:

A marketplace driven direction for SDI: Towards an Open Cloud Exchange Orran Krieger (BU), Peter Desnoyers (NU), John Goodhue (MGHPCC), Azer Bestavros (BU), Johnathan Appavoo (BU), Margo Seltzer (Harvard), Larry Rudolph (TwoSigma), Rodrigo Fonseca (Brown)

Definition of SDI Software-defined infrastructure (SDI) is the definition of technical computing infrastructure entirely under the control of software with no operator or human intervention. It operates independent of any hardware-specific dependencies and are programmatically extensible That s great, but The assumption is that one entity controls the SDI. e.g., one controller for SDN, one entity stands up each cloud, Have Contrail, ODL, Midonet, Big Switch, Nicera, Pexxi all saying solve problems, but they are the solution

For example, consider today s IaaS clouds

For example, consider today s IaaS clouds One company responsible for implementing and operating the cloud Typically highly secretive about operational practices Exposes limited information to enable optimizations

What s the problem Lots of innovation above the IaaS level but consider EnterpriseDB, or Akamai Lots of different providers but bandwidth between providers limited offerings incompatible; switching a problem price challenges to moving No visibility/auditing internal processes Price is terrible for computers run 24x7x365

More challenges Provider incentive not aligned with efficient marketplace: stickiness in price, in differentiation advantage other services homogeneity for efficiency Hard for large provider to efficiently support niche markets, radically different economic models Niche providers probably can t support rich ecosystem

More challenges Provider incentive not aligned with efficient marketplace: We are in the equivalent of the stickiness pre-internet in price, in world, differentiation where AOL and CompuServe dominated online access advantage other services homogeneity for efficiency Hard for large provider to efficiently support niche markets, radically different economic models Niche providers probably can t support rich ecosystem

Is a different model possible? An Open Cloud exchange (OCX)

Is a different model possible? An Open Cloud exchange (OCX) C3DDB

Is a different model possible? An Open Cloud exchange (OCX) C3DDB

Is a different model possible? An Open Cloud exchange (OCX) C3DDB

Is a different model possible? An Open Cloud exchange (OCX) Web Big Data HPC C3DDB

Is a different model possible? An Open Cloud exchange (OCX) Web Big Data HPC C3DDB

Is a different model possible? An Open Cloud exchange (OCX) Web Big Data HPC C3DDB

Is a different model possible? An Open Cloud exchange (OCX) Web Big Data HPC C3DDB

Why is this important Anyone can add a new service and compete in a level playing field History tells us the opening up to rich community/marketplace competition results in innovation/efficiency: The Cathedral and the Bazaar by Eric Steven Raymond The Master Switch: The Rise and Fall of Information Empires by Tim Wu This could fundamentally change systems research: access to real data access to real users access to scale seamless boundary for transition to practice

Without that solving the spherical horse problem

This isn t crazy really Current clouds are incredibly expensive Much of industry locked out of current clouds lots of great open source software lots of great niche markets; markets important to us lots of users alienated by business practices of big guys this doesn t need to be AWS scale to be worth it Past a certain scale; little advantage to economy of scale John Goodhue

MGHPCC 15 MW, 90,000 square feet + can grow

The Massachusetts Open Cloud

The Massachusetts Open Cloud

We are confident initial service Changes to OpenStack to enable resource federation HaaS service Small number of production providers Small number of fixed storage providers Simple directory service locate all the providers Very simple pricing model Status: Initial production 48 servers & 50 TBytes Moving to larger number servers and.5pbytes storage in next few months Simple federation with CSAIL OpenStack cloud

Research challenges Marketplace mechanisms (David Parks, Margo Seltzer): How can users/intermediaries describe their needs/ constraints/preferences? How do providers describe their services? How do we provide incentives for providers to provide high quality services? To provide rich information? Secure HaaS to enable marketplace all the way down Multi-provider cloudlet Software defined storage

Research challenges Marketplace mechanisms (David Parks, Margo Seltzer): How can users/intermediaries describe their needs/ constraints/preferences? How do providers describe their services? How do we provide incentives for providers to provide high quality services? To provide rich information? Secure HaaS to enable marketplace all the way down Multi-provider cloudlet Software defined storage (Peter Desnoyers)

HDFS Ceph Luster

HDFS Ceph Luster

Research challenges Networking: Multi-provider SDN, SDX on top of SDI in cloud DC, between cloud DC. How give user choice of SDX? Hierarchical SDN, app specific customization on IaaS on top of HaaS Can we expose rich information about services while not violating customer privacy How can we correlate between the information between the different layers? How can we identify source of failures?

Research challenges Networking: (Rodrigo Fonseca) Multi-provider SDN, SDX on top of SDI in cloud DC, between cloud DC. How give user choice of SDX? Hierarchical SDN, app specific customization on IaaS on top of HaaS Can we expose rich information about services while not violating customer privacy How can we correlate between the information between the different layers? How can we identify source of failures?

Common view: Networking is like air conditioning, or power Part of the infrastructure, provided by the datacenter

Basic Architecture Storage Compute Jointly administered machines w/ internal network GPUs

Multi-Provider Inter-Pod Network Edge of Pod switch

Multi-Provider Inter-Pod Network Edge of Pod switch

Multi-Provider Inter-Pod Network Edge of Pod switch

Research challenges Networking: Multi-provider SDN, SDX on top of SDI in cloud DC, between cloud DC. How give user choice of SDX? Hierarchical SDN, app specific customization on IaaS on top of HaaS Can we expose rich information about services while not violating customer privacy How can we correlate between the information between the different layers? How can we identify source of failures?

Web

Research enabled New hardware infrastructure; e.g. FPGAs, new processors Cloud security and composability of security properties; e.g., MACS project Smart cities Analysis of cloud internal information (logs, metrics) for security, for optimization Highly elastic environments; e.g., 1000 servers for a minute:

Research enabled New hardware infrastructure; e.g. FPGAs, new processors Cloud security and composability of security properties; e.g., MACS project Smart cities: Azer Bestavros Analysis of cloud internal information (logs, metrics) for security, for optimization Highly elastic environments; e.g., 1000 servers for a minute:

Example: Smart cities MOC

Research enabled New hardware infrastructure; e.g. FPGAs, new processors Cloud security and composability of security properties; e.g., MACS project Smart cities Analysis of cloud internal information (logs, metrics) for security, for optimization : Alina Oprea Highly elastic environments; e.g., 1000 servers for a minute:

MOC VM VM VM 30

MOC VM VM VM 30

MOC VM VM VM 30

Additional user protection MOC VM VM 31

Additional user protection MOC VM Proxy VM 31

Additional user protection MOC VM Proxy Internet VM 31

Additional user protection MOC VM Proxy Internet VM 31

Additional user protection MOC VM Proxy Internet VM Data collection HTTP headers Storage 31

Additional user protection MOC VM Proxy Internet VM Data collection HTTP headers Behavioral models Classification Clustering Storage Markov models Graph-based models 31

Research enabled New hardware infrastructure; e.g. FPGAs, new processors Cloud security and composability of security properties; e.g., MACS project Smart cities Analysis of cloud internal information (logs, metrics) for security, for optimization Highly elastic environments; e.g., 1000 servers for a minute: Jonathan Appavoo

Example Supporting Interactive, Bursty HPC Elastic Software Applications Elastic Infrastructure Linux Front-End Web Interface B Library OS Back-EndsB EbbRT distributed library OS [Appavoo BU]: Front-end Linux allocates bare-metal back-end nodes on demand Back-end nodes library OS customized to single application needs B Infrastructure as Elastic Resource Pool XSP compute service based on Kittyhawk [Appavoo IBM] Fast provisioning based on broadcast Hardware level based on HaaS IaaS level by pre-allocating VMs out of OpenStack [Appavoo]

Example Supporting Interactive, Bursty HPC Elastic Software Applications Elastic Infrastructure Linux Front-End Web Interface B Library OS Back-EndsB EbbRT distributed library OS [Appavoo BU]: Front-end Linux allocates bare-metal back-end nodes on demand Back-end nodes library OS customized to single application needs B Infrastructure as Elastic Resource Pool XSP compute service based on Kittyhawk [Appavoo IBM] Fast provisioning based on broadcast Hardware level based on HaaS IaaS level by pre-allocating VMs out of OpenStack [Appavoo]

Fetal Image Reconstruction

Fetal Image Reconstruction

Fetal Image Reconstruction

resized, cropped 96x96 50 slices Fetal Image Reconstruction

APP 24hrs IRTK resized, cropped 96x96 50 slices Fetal Image Reconstruction

APP 24hrs IRTK resized, cropped 96x96 50 slices Fetal Image Reconstruction synthetic 1024x1024 200 slices Exemplar seconds 9000 6750 4500 2250 ~2.4hrs ~24s 0 PC BG1K BG4k BG16k

Concluding remarks OCX model could become important component of clouds Major research challenge New research opportunities in this world OCX model important to enable research coexists with commercial efforts with: real data, real users, real scale