OGF29 – Cloud Standards Interoperability Demo OCCI, CDMI & OpenNebula Chicago, June 20-22, 2010.

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Institut für Roboterforschung Abteilung Informationstechnik technische universität dortmund A Cloud in a Nutshell Implementation of the Open Cloud Computing.
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
System Center 2012 R2 Overview
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Lesson 17 – UNDERSTANDING OTHER NETWARE SERVICES.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Plan Introduction What is Cloud Computing?
Getting Started with Oracle Compute Cloud
1/17 Distributed Systems Architecture Research Group Universidad Complutense de Madrid Execution of SGE Clusters on top of Hybrid Clouds using OpenNebula.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
1 School of Computer, National University of Defense Technology A Profile on the Grid Data Engine (GridDaEn) Xiao Nong
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Microsoft Virtual Academy.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
1 NETE4631 Working with Cloud-based Storage Lecture Notes #11.
Big Data Open Source Software and Projects ABDS in Summary IV: Level 7 I590 Data Science Curriculum August Geoffrey Fox
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Virtualization Technology and Microsoft Virtual PC 2007 YOU ARE WELCOME By : Osama Tamimi.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
INFN OCCI implementation on Grid Infrastructure Michele Orrù INFN-CNAF OGF27, 13/10/ M.Orrù (INFN-CNAF) INFN OCCI implementation on Grid Infrastructure.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
The Holmes Platform and Applications
Unit 3 Virtualization.
New Paradigms: Clouds, Virtualization and Co.
VMware ESX and ESXi Module 3.
Chapter 6: Securing the Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
StratusLab First Periodic Review
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Tools and Services Workshop Overview of Atmosphere
University of Technology
Management of Virtual Execution Environments 3 June 2008
OpenNebula Offers an Enterprise-Ready, Fully Open Management Solution for Private and Public Clouds – Try It Easily with an Azure Marketplace Sandbox MICROSOFT.
Amazon AWS Solution Architect Associate Exam Dumps For Full Exam Info Visit This Link:
Virtualization Meetup Discussion
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Cloud Web Filtering Platform
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Cloud Computing: Concepts
Developing for Windows Azure
Windows Azure Hybrid Architectures and Patterns
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

OGF29 – Cloud Standards Interoperability Demo OCCI, CDMI & OpenNebula Chicago, June 20-22, 2010

Agenda 1.Intro – Krishna Sankar 2.CDMI – Mark Carlson 3.CDMI iPad Client Demo – Rich Ramos 4.OCCI – Thijs Metch 5.JavaFX Client Demo – David Moolenaar

Cloud Interoperability Always on the top on everybodys mind – Just after security, compliance & control This demo is a first step Not how well the bears dance, but the fact that they could dance ! CDMI/OCCI working across the storage and compute clouds – CDMI Storage primitives (incl allocation, access, rules, policies, constraints …) – OCCI – CSP interface

Demo Architecture FileBasedProvider FS CDMI Library OCCI Layer SPI Layer Glue Code Server Framework Client S/W OCCI 310 JClouds CDMI 320 Future !

JavaFX GUI OCCIOCCI OCCIOCCI Open Nebula CDMICDMI CDMICDMI SNIA RI SNIA RI Storage 2 or 3 client machines Cloud Layer Software Compute & Hosting Infrastructure Storage Client Software OCCI – Open Nebula CDMI RI Glue code between Raw Intel based machines (Sun Solaris) Virtual Machine instances Glue Code Public Internet Private Network VM Storage Array or NAS Public Clouds (being proxied) Demo Topology Server JClouds Future !

The Complete CDMI Picture

Model for the CDMI Interface The resources which are accessed through the RESTful interface

CDMI Specification SNIA Architecture (industry standard): – – Implementations are under way 8

CDMI iPad Demo Rich Ramos Individual

CDMI iPad Client: Goals 1.Primarily Instructional on CDMI 2.Not General Purpose Cloud Storage Client 3.Show Network Interactions 4.Show Object Information 5.Provide CDMI Object Library (future)

What is OCCI? Open Cloud Computing Interface – Becoming OGF proposed standard OCCI provides features to identify, link and categorize dumb RESTful resources OCCI-infrastructure defines kinds, actions, & attributes to work with virtual machines

CDMI in Cloud Computing 12 A single cloud computing infrastructure can implement both the OCCI and CDMI interfaces The infrastructure abstracts the configuration of the networking and virtual machine details and uses the standard interface merely to define connectivity A cloud computing client can then utilize the interfaces to both specify the data requirements and then use that data for guests

OpenNebula Open-Source Toolkit for Building Cloud Infrastructures Open Source Created and Supported at the University of Madrid under Dr. Rubén S. Montero & Dr. Ignacio M. Llorente. CDMI Integration Provided by Orchestrates storage, network and virtualization technologies to enable the dynamic placement of multi-tier services on distributed infrastructures, combining both data center resources and remote cloud resources, according to allocation policies Provides internal and Cloud administration and user interfaces for the full management of the IaaS Cloud platform Private Cloud: Management of virtual infrastructure in the data- center or cluster Hybrid Cloud : Combination of private with Cloud resources Public Cloud: Cloud interfaces for the full management of services

CDMI OCCI/OpenNebula Integration Virtual Infrastructure Manager OCCI Cloud Interface OCCI Cloud Interface Scheduler Virtualization Local User and Administrator Interface Storage Networking Virtualization Servers SPI Layer NFS Providers NFS Providers NFS Protocol Provider Exports Glue Custom Glue Interface NFS Provider Guest Integration Create Function Supported

CDMI OCCI/OpenNebula Integration Future Version Virtual Infrastructure Manager OCCI Cloud Interface OCCI Cloud Interface Scheduler Virtualization Local User and Administrator Interface Storage Networking Virtualization Servers (XEN, Amazon, Vmware, VirtualBox) Virtualization Servers (XEN, Amazon, Vmware, VirtualBox) SPI Layer FileBased Providers FileBased Providers Provider API File Protocols BlockBased Providers BlockBased Providers DataBased Providers DataBased Providers Block Protocols Data Protocols New Provider to Provider API More Storage Providers Adding Virtualization Servers Full Life Cycle Support

The Client A Standards Based Cloud Client Used JavaFX Developed by R2AD, LLC Sponsored by DISA CTO cloud.r2ad.net

Client Requirements Simple/Small – Implement use-case (first with simple get/put) – Keep UI footprint small – potential phone app – UI became more sophisticated with experience April 2010May 2010 Flat list to Tree Added Tabs Icons Edit Resource Location Learning JavaFX Authentication Models Added Log June 2010

Client Interactions Required to communicate with OCCI + CDMI – Clear specifications and examples very helpful – Used local test server to code up initial GET/PUT – Use case driven (keeping goals on target) Login Create Storage Use case Get Compute Get Storage Create Virtual Machine Use case Manage Cloud OCCI server CDMI server http XML JSON

JavaFX Client Demo

Client Lesson Learned Code for network not being reliable – Let user cancel requests. Timeouts. – Use local cache or persistence? Use of remote admin tools helpful – ssh terminal, vSphere admin console – Virtual Desktop Interface (VDI) Teleclient Solution w/Sun Secure Global Desktop or VNC Virtual Machines for servers helpful – Snapshots, transportability, etc. Way Ahead: – Make code more efficient (reduce server calls, parsing) – More integration with OCCI/CDMI – more features. security – Looking for feedback and chance to develop more