Toward a Unified Ontology of Cloud Computing



Similar documents
Ontology of Cloud Computing

Secure Cloud Computing: KEVIN JACKSON

Business applications:

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Cloud Courses Description

Cloud and Virtualization to Support Grid Infrastructures

Cloud Courses Description

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

Cloud Computing #6 - Virtualization

JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Introduction to Cloud Computing

Certified Cloud Computing Professional VS-1067

What Cloud computing means in real life

SERVER 101 COMPUTE MEMORY DISK NETWORK

CHAPTER 8 CLOUD COMPUTING

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

A Strawman Model. NIST Cloud Computing Reference Architecture and Taxonomy Working Group. January 3, 2011

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

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

How To Understand Cloud Computing

Distributed and Cloud Computing

Computer Science. About PaaS Security. Donghoon Kim Henry E. Schaffer Mladen A. Vouk

Commercial Software Licensing

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Cloud Computing and Standards

Security & Trust in the Cloud

Security Issues in Cloud Computing

Emerging Technology for the Next Decade

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Cloud Computing Standards: Overview and ITU-T positioning

Cloud Computing: a Perspective Study

4/6/2009 CLOUD COMPUTING : PART I WHY IS CLOUD COMPUTING DISTINCT? INTRODUCTION: CONTINUE A PERSPECTIVE STUDY

Sistemi Operativi e Reti. Cloud Computing

Cloud Computing Technology

Cloud Computing Terms:

Unit 10b: Introduction to Cloud Computing

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Topic : Cloud Computing Architecture. Presented by 侯 柏 丞. 朱 信 昱

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Lecture 02a Cloud Computing I

The Eucalyptus Open-source Cloud Computing System

How To Understand Cloud Computing

Elastic Cloud Computing in the Open Cirrus Testbed implemented via Eucalyptus

Cloud Computing and Open Source: Watching Hype meet Reality

CLOUD COMPUTING INTRODUCTION HISTORY

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

Grid Computing Vs. Cloud Computing

journey to a hybrid cloud

Network virtualization in AutoI

How To Understand Cloud Computing

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

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

BUSINESS MANAGEMENT SUPPORT

Infrastructure for Cloud Computing

1 st Symposium on Colossal Data and Networking (CDAN-2016) March 18-19, 2016 Medicaps Group of Institutions, Indore, India

Networks and Services

A Cloud Computing Framework for Ethiopian Higher Education Institutions

Proactively Secure Your Cloud Computing Platform

Performance Management for Cloud-based Applications STC 2012

CLOUD COMPUTING. When It's smarter to rent than to buy

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Cloud Infrastructure Pattern

Cloud Computing. Jussi Talaskivi Information Management Centre University of Jyväskylä

Cloud Computing Architectures: A Retrospective Study

A Mainframe Guy and Cloud Computing

COM 444 Cloud Computing

Blog:

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Deploying Business Virtual Appliances on Open Source Cloud Computing

Cloud Computing An Introduction

Cloud Computing. Cloud computing:

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Review Article Foundations and Technological Landscape of Cloud Computing

OSCi Workshop Beijing, China A Cloud Platform for Service Oriented Software Development & Running

LOGO Resource Management for Cloud Computing

Clo l ud d C ompu p tin i g

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC

Securing The Cloud. Foundational Best Practices For Securing Cloud Computing. Scott Clark. Insert presenter logo here on slide master

Transcription:

Toward a Unified Ontology of Cloud Computing Lamia Youseff University of California, Santa Barbara Maria Butrico, Dilma Da Silva IBM T.J. Watson Research Center 1

In the Cloud Several Public Cloud Computing Offerings * Nimbus @ University of Chicago * Stratus @ University of Florida 2

In the Cloud Hardware as a service (HAAS) Service Oriented Architectures (SOA) Hardware-assisted Virtualization Paravirtualization Peer-to-Peer Computing Software as a service (SAAS) Distributed and Grid Computing Map-Reduce Data as a service (DAAS) 3

Goal of our study Understanding the cloud computing landscape Dissection of cloud computing field Five main layers Depict inter-relationship between the layers Depict inter-dependency on preceding technologies Our Contribution 4

Outline Introduction: In the cloud Goal of our study Motivation Classification Methodology Cloud Ontology Research Opportunities and Discussions Questions 5

Classification Methodology Principle of Composibility (SOA) Stack of layers One Cloud layer is higher in stack If its services can be composed of the services of underlying layers. Cloud services belong to same layer if they have equivalent levels of abstraction Evident by their targeted users 6

Proposed Cloud Ontology 7

Layer 1: Cloud Application Software as a Service (SaaS) Favorable benefits to its users Favorable benefits to its developers Construction and Composibility of SaaS. Limitations Availability of Applications Security of Data Legacy Application Migration Disaster recovery Reliable SLA. 8

Layer 2: Cloud S/W Environment Platform as a service (PaaS) Provides APIs and runtime environment Favorable benefits to users; i.e developers Favorable benefits to the provider Example: open-source map-reduce Hadoop 9

Layer 3: Cloud S/W Infrastructure Provides fundamental S/W resources Composed of three constituents Computational Resources Infrastructure as a Service (IaaS) Enabled by Virtualization Limitations in Performance Isolation Data Storage (DaaS) High Availability, reliability, performance, replication, data consistency. Conflicting goals: Consistency vs availability Different Approaches Communications (CaaS) Provides network communications with QoS Research Opportunities: Traffic Isolation, Guaranteed message-delay, Dynamic provision of overlays 10

Layer 4: Software Kernel Basic software management of Physical servers. e.g. OS Kernel, hypervisor, VMM, clustering middleware Grid and Cluster Computing e.g. Globus and Condor Further integration of Grid Research to Cloud computing research Micro-economics grid models For pricing, metering and supply demand equilibrium. Cloud Utility computing 11

Layer 5: Firmware and Hardware Hardware as a Service (HaaS) Actual Physical Hardware Favorable benefits to users, i.e. Enterprise users Favorable benefits to providers Challenges : Scalable, easy and fast bare-hardware provisioning Remote scriptable boot-loaders. Example: IBM Kittyhawk, and IBM-Morgan Stanley 04 lease 12

Proposed Cloud Ontology Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Data Storage as a Service (DaaS) Communications as a Service (CaaS) Hardware as a Service (HHaaS) 13

Discussion Business incentive for cloud computing Pricing models Tiered-pricing Per-unit pricing Subscription based pricing Security and Privacy concerns in the cloud Monitoring for cloud systems Clouds for HPC systems 14

Questions Lamia Youseff lyouseff@cs.ucsb.edu http://www.cs.ucsb.edu/~lyouseff 15

16

Motivation Assist scientific community to expedite contribution to an emerging field Defining Inter-relationship enables enhancing features. Example: supporting High Availability and Resilience Example: Allowing inter-operability between cloud offerings Defining Interdependency on preceding technologies enables identifying limitations and optimization opportunities Simplify the Educational Efforts 17