Cloud Interoperability

Slides:



Advertisements
Similar presentations
Elastic Provisioning In Virtual Private Clouds
Advertisements

The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Supervisor : Mr. Hadi Salimi Advanced Topics in Information Systems Mazandaran University of Science and Technology February 4, 2011 Survey on Cloud Computing.
CLOUD ARCHITECTURE Advanced Topics in Information Systems Modeling Design & Mazandaran University of Science and Technology, IRAN Vahid Balanchi (Ms) University.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
© 2009 IBM Corporation ® IBM Software Group Introduction to Cloud Computing Vivek C Agarwal IBM India Software Labs.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
Topics Problem Statement Define the problem Significance in context of the course Key Concepts Cloud Computing Spatial Cloud Computing Major Contributions.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Computing Systems Lin Gu Hong Kong University of Science and Technology Sept. 21, 2011 Windows Azure—Overview.
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
How to protect your Virtual Datacenter Michiel van den Bos.
Introduction to Cloud Computing
Cloud Computing: Background and Examples Dr. Adil Yousif University of Science & Technology.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Raffaele Di Fazio Connecting to the Clouds Cloud Brokers and OCCI.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
System Center 2012 Certification and Training May 2012.
Introduction to Cloud Computing
Advanced Topic in Information Systems: Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science.
20411B 8: Installing, Configuring, and Troubleshooting the Network Policy Server Role Presentation: 60 minutes Lab: 60 minutes After completing this module,
Cansys West International Conference February , 2013Panama City, Panama An easier way to deliver APPX applications.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Chapter 1 : Introduction §Purpose of Database Systems §View of Data §Data Models §Data Definition Language §Data Manipulation Language §Transaction Management.
Production Data Grids SRB - iRODS Storage Resource Broker Reagan W. Moore
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
©Silberschatz, Korth and Sudarshan1.1Database System Concepts Chapter 1: Introduction Purpose of Database Systems View of Data Data Models Data Definition.
INTRODUCTION TO DBS Database: a collection of data describing the activities of one or more related organizations DBMS: software designed to assist in.
VMware vSphere Configuration and Management v6
Big Data Open Source Software and Projects ABDS in Summary IV: Level 7 I590 Data Science Curriculum August Geoffrey Fox
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
Nov 22/26 Tech Forum 2015 Roberto Trinconi Cloud the New Path to the Business Leadership.
Object storage and object interoperability
Introduction to Active Directory
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Role Activity Sub-role Functional Components Control Data Software.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
INTRODUCTION TO CLOUD COMPUTING. CLOUD  The expression cloud is commonly used in science to describe a large agglomeration of objects that visually appear.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Distributed Virtualization for Net-Centric Operations Draft
Unit 3 Virtualization.
Introduction to DBMS Purpose of Database Systems View of Data
VIRTUALIZATION & CLOUD COMPUTING
Infrastructure Orchestration to Optimize Testing
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Elastic Provisioning In Virtual Private Clouds
Red Hat User Group June 2014 Marco Berube, Cloud Solutions Architect
Introduction to Database Systems
Concept of VLAN (Virtual LAN) and Benefits
Introduction to DBMS Purpose of Database Systems View of Data
Introduction to Web Services
Microsoft Virtual Academy
Presentation transcript:

Cloud Interoperability By:Shabboo Mohammadyani Final Course Seminar, Advanced Topics in Information Systems – Cloud Computing Sh.mohammadyani@gmail.com Mazandaran University of Science and Technology Supervisor: Hadi Salimi Interoperability Between Clouds 2/4/2011

Outlines Introduction Interoperability challenges Interoperability approaches Related work Conclusions References Interoperability Between Clouds 2/4/2011

Interoperability between Clouds? Introduction Interoperability between Clouds? Ability to use the Cloud services provided by multiple vendors Ability to move data and code from one Cloud to another or back to the enterprise(portability) Interoperability Between Clouds 2/4/2011

Introduction Why interoperability ? Organizations need: Automatically provision services Manage VM instances Work with both Cloud-based and enterprise-based applications Using a single tool set that can function across existing programs and multiple Cloud providers Interoperability Between Clouds 2/4/2011

Interoperability Challenges Amazon EC2: XEN Salesforce.com: VMWare Microsoft Azure: Hyper-V Distinct hypervisor and VM technologies Store and configure operating systems and applications differently Use various security standards and management interfaces Interoperability Between Clouds 2/4/2011

Interoperability Challenges Distinct hypervisor and VM technologies Store and configure operating systems and applications differently Use various security standards and management interfaces Interoperability Between Clouds 2/4/2011

Interoperability Challenges Distinct hypervisor and VM technologies Store and configure operating systems and applications differently Use various security standards and management interfaces Interoperability Between Clouds 2/4/2011

Will Cloud Computing Be Open and Interoperable? Standard deployment packaging format Standard Cloud security best practices Standard common Cloud API Develop interoperability and compliance programs Management of Resources and Service Catalog Interoperability Between Clouds 2/4/2011

Will Cloud Computing Be Open and Interoperable? Standard deployment packaging format Standard Cloud security best practices Standard common Cloud API Develop interoperability and compliance programs Management of Resources and Service Catalog Interoperability Between Clouds 2/4/2011

Will Cloud Computing Be Open and Interoperable? Standard deployment packaging format Standard Cloud security best practices Standard common Cloud API Develop interoperability and compliance programs Management of Resources and Service Catalog Interoperability Between Clouds 2/4/2011

Will Cloud Computing Be Open and Interoperable? Standard deployment packaging format Standard Cloud security best practices Standard common Cloud API Develop interoperability and compliance programs Management of Resources and Service Catalog Interoperability Between Clouds 2/4/2011

Interoperability Approaches Development of interoperability standards Unified Cloud Interface/Cloud Broker Enterprise Cloud Orchestration Platform /Orchestration layer DMF Interoperability Between Clouds 2/4/2011

Development of Interoperability Standards The distributed management task force's Open Virtualization Format (OVF) standard (http://www.dmtf.org) Open grid forum's Open Cloud Computing Interface (OCCI) (http://www.ogf.org/) Interoperability Between Clouds 2/4/2011

Unified Cloud Interface/Cloud Broker Interoperability Between Clouds 2/4/2011

Unified Cloud Interface Features Unify various Cloud APIs A common interface for the interaction between remote platforms, networks,… Having a common set of Cloud definitions The important parts are a specification and a schema Address both the platforms as service offerings as well as infrastructure Cloud platforms Interoperability Between Clouds 2/4/2011

Unified Cloud Interface Features Unify various Cloud APIs Abstract API behind an open and standardized Cloud interface Key driver: create an API about other APIs. Interoperability Between Clouds 2/4/2011

Unified Cloud Interface Features A common interface for the interaction between remote platforms, networks, …. Interoperability Between Clouds 2/4/2011

Unified Cloud Interface Features Unify various Cloud APIs A common interface for the interaction between remote platforms, networks,… Having a common set of Cloud definitions The important parts are a specification and a schema Address both the platforms as service offerings as well as infrastructure Cloud platforms Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform /Orchestration Layer Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform /Orchestration layer Cordys delivers an enterprise Cloud orchestration platform Rightscale provides an orchestration layer/Cloud management platform CSC has recently announced Cloud orchestration services for Cloud services integration Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform Features Different Cloud service providers can register the Cloud services that they offer with the orchestration layer. It can use user-computer interface (UCI) for interacting with different CSPs Client uses only one single API offered by the orchestration layer Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform Challenges Service level management Data volumes Platform support Others Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform Challenges Service level management Data volumes Platform support Others Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform Challenges Service level management Data volumes Platform support Others Interoperability Between Clouds 2/4/2011

Enterprise Cloud Orchestration Platform Challenges Service level management Data volumes Platform support Others Interoperability Between Clouds 2/4/2011

DMF DMF (Data-centric Management Framework) is a Cloud orchestration programming and execution framework DMF models resources and their state as structured data Access and update resource data and handle exceptions Interoperability Between Clouds 2/4/2011

DMF Scenario (a) Initial setup with a VM and its associated storage in Datacenter East (b) VPN is established between the two data centers (c) Traffic between the clients and the VM takes the direct path to Datacenter West Interoperability Between Clouds 2/4/2011

DMF Maintains a conceptually centralized data repository of all the resources For every resource object, there are two copies: Primary copy at the physical layer Secondary copy at the logical layer. Views are used to reason about the current Constraints specify the policies that reflect service and engineering rules Interoperability Between Clouds 2/4/2011

DMF (cont’d) Actions are the atomic operations that the resources provide Transactions specified in stored procedures Interoperability Between Clouds 2/4/2011

DMF Data Model Each tree node is an object (entity) An entity may have multiple attributes One-to-many and one-to-one relations Interoperability Between Clouds 2/4/2011

DMF Language The programming language of DMF is a domain-specific language for query processing and data manipulation of structured data that supports: Views Constraints Actions Stored procedures Interoperability Between Clouds 2/4/2011

DMF Transaction Transaction is the basic unit of orchestration in DMF Transactions are atomic, consistent, isolated and durable and are realized in DMF as stored procedures Interoperability Between Clouds 2/4/2011

DMF (Data-centric Management Framework) The execution of transaction occurs in two phases: First phase: All operations in the transaction are executed at the logical layer At the end of this phase, all integrity constraints are checked on the logical model Second phase: Re-plays all the actions in the execution log, executing the physical variant of each action If any action fails during the second phase, the transaction is aborted in both layers Interoperability Between Clouds 2/4/2011

Related Work Development of interoperability standards: for example the distributed management task force's Open Virtualization Format (OVF) standard (http://www.dmtf.org) or open grid forum's Open Cloud Computing Interface (OCCI) (http://www.ogf.org/) Creation of cross-cloud management tools: for example the Deltacloud open source project (http://deltacloud.org) sponsored by Red Hat or 3Tera's (now CA) AppLogic Platform (http://www.3tera.com/AppLogic/) Provision of Cloud management services: for example this month Fujitsu Australia has begun to offer a single point of customer interaction for the provision and coordination of any type of Cloud service (http://www.fujitsu.com/au/services/infrastructure/cloud/). Interoperability Between Clouds 2/4/2011

Conclusion There are different clouds from companies such as Microsoft, Amazon, IBM, and Google, but a lack of interoperability between them Interoperability and standardization have huge impact on the cloud adoption and usage Enterprises do not wish to tie their applications to specific providers’ remote infrastructure Interoperability Between Clouds 2/4/2011

References Parameswaran, A. and A. Chaddha "Cloud Interoperability and Standardization." cloud computing: pinnacle of IT Infrastructure democratization: 19. Changbin Liu, Y. M., Jacobus E. Van der Merwe,Mary F. Fernández (2010). "Cloud Resource Orchestration: A DataCentric Approach.", http://www.research.att.com/export/sites/att_labs/techdocs/TD_100222.pdf. Bumpus, W. (2009). "Will Cloud Computing be Open and Interoperable?", www.dmtf.org Higgins, S. "Addressing the challenge of cloud interoperability ", http://www.bdstrategy.com.au/cloud-computing/12-cloud-computing. Jin, S. (2010). "A Big Cloud Challenge: Cross Stack Portability", http://blogs.vmware.com/vcloud/2010/08/a-big-cloud-challenge-cross-stack- portability.html. Lawton, G. (September 2009). "Addressing the Challenge of Cloud-Computing Interoperability.", http://www.computer.org/portal/web/computingnow/archive/news031 Lithicum, D. "The truth about lock-in and cloud computing.", http://www.infoworld.com. vambenepe, W. "Moving towards utity/cloud computing standards?", http://stage.vambenepe.com/ Interoperability Between Clouds 2/4/2011

Questions? Interoperability Between Clouds 2/4/2011