Amit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh

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

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

NCTA Cloud Architecture

MODAClouds. An FP7 Integrated Project

Towards Cloud Mobile Hybrid Application Generation using Semantically Enriched Domain Specific Languages

Architecting the Cloud

Seamless adaptive multi-cloud management of service-based applications

Deploying a Geospatial Cloud

Cloud Computing. P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r

Cloud: App-Centric Scalability, Availability, Reliability and Security. Prakash Sinha, Director, Product Management October 27, 2009

DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC

The Need for Service Catalog Design in Cloud Services Development

How To Improve Cloud Computing

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Web Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction

A Review On SLA And Various Approaches For Efficient Cloud Service Provider Selection Shreyas G. Patel Student of M.E, CSE Department, PIET Limda

Cloud Computing. Bringing the Cloud into Focus

Geoff Raines Cloud Engineer

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

Modern Application Architecture for the Enterprise

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

Cloud Computing Utility and Applications

Validating Enterprise Systems: A Practical Guide

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

The Manifestation of a Cloud Based Application Development Process - Part 3

ON DEMAND ACCESS TO BIG DATA THROUGH SEMANTIC TECHNOLOGIES. Peter Haase fluid Operations AG

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

Bridge Development and Operations for faster delivery of applications

SECURING HEALTH INFORMATION IN THE CLOUD. Feisal Nanji, Executive Director, Techumen

The Safe Harbor. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Applying Business Architecture to the Cloud

E2E Systems Resource Analysis (SRA) for Virtual, Cloud and Abstracted Environments

MobiCloud. Power of Clouds in Your Pocket : An Efficient Approach for Cloud Mobile Hybrid Application Development

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Federal Enterprise Architecture and Service-Oriented Architecture

What Cloud computing means in real life

Connecting Your Business to the Cloud. Jeff Coomans Sr. Manager New Product Development Hawaiian Telcom

Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

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

Oracle Reference Architecture and Oracle Cloud

On Premise Vs Cloud: Selection Approach & Implementation Strategies

Elastic Private Clouds

IAAS CLOUD EXCHANGE WHITEPAPER

Business Analysis In Times Of Cloud

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Web Application Hosting Cloud Solution Architecture.

Policy Driven Practices for SOA

Dagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano

Fundamental Concepts and Models

Towards a Standard PaaS Implementation API: A Generic Cloud Persistent-Storage API

CLOUDFORMS Open Hybrid Cloud

Proactively Secure Your Cloud Computing Platform

Achieve Economic Synergies by Managing Your Human Capital In The Cloud

cloud SOA Research Guide

Managing Cloud Services in the Enterprise The Value of Cloud Services Brokers

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

The Impact of PaaS on Business Transformation

Understanding and Addressing Architectural Challenges of Cloud- Based Systems

Getting Familiar with Cloud Terminology. Cloud Dictionary

Cloud application services (SaaS) Multi-Tenant Data Architecture Shailesh Paliwal Infosys Technologies Limited

Cloud Computing Technology

How To Compare The Two Cloud Computing Models

MDE Opportunities in Multi-Tenant Cloud Applications

OPEN DATA CENTER ALLIANCE Usage Model: Guide to Interoperability Across Clouds

Service Management-as-a-Service for Hybrid Cloud

journey to a hybrid cloud

Improving Agility of Cloud Ecosystems with MODAClouds Introduction and objectives for the second year

Raising Abstractions for the Software Defined Business

The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity

Cluster, Grid, Cloud Concepts

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

TOSCA Interoperability Demonstration

Designing a Semantic Repository

Service Automation to implement and operate your Cloud initiatives

Software Defined Hybrid IT. Execute your 2020 plan

Security & Trust in the Cloud

Data Center is the Foundation of Carrier ICT Transformation. The challenges of building a service driven data center

Security Landscape of Cloud Computing

A Marketplace Broker for Platform-as-a-Service Portability

Cloud-Testing vs. Testing a Cloud

Customer Cloud Architecture for Mobile.

Accenture Development Partnerships Cloud Lessons Learned

Developing SAP Enterprise Cloud Computing Strategy

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

In ediscovery and Litigation Support Repositories MPeterson, June 2009

Chapter 2. Migrating into a Cloud

Making Leaders Successful Every Day

How To Get A Cloud Based System To Work For You

I D C A N A L Y S T C O N N E C T I O N

IT Service Management aus der Cloud

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

Are You Prepared for the Cloud? Nick Kael Principal Security Strategist Symantec

SOFTWARE PROVIDER CHALLENGES IN TRANSITIONING TO SERVICE-BASED BUSINESS

Elasticity in Multitenant Databases Through Virtual Tenants

Cloud Computing Use Cases Version 1.0

Transcription:

Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1

Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2

3

Motivation Changing business demands Disaster recovery Heterogeneity Difficult management Need for new technologies more frequently Diverce Computing Resources required find resources for testing new technologies 4

Virtualization What is virtualization? Virtualization is a way to abstract applications and their underlying components away from the hardware supporting them and present a logical view of these resources 5

Cloud Computing Categories 1. Infrastructure as a Service (IaaS) 2. Platform as a Service (PaaS) 3. Software as a Service (SaaS) In the next slides the blue layer is the layer in which cloud user interacts with 6

Infrastructure As a Service Application Operating System Operating System Virtualization 7

Platform as a Service Application Platform Tools Distributed OS 8

Software As a Service Software Application Provisioning 9

Virtualization Layering 10

11

Research Motivation Could Computing promises Unlimited Readily Available Utility-type Computing We need to deal with Interoperability Portability Heterogeneity Diversity Consolidation & Standardization 12

Consumer Challenges 1. When Choosing Vendor Formats and Granularity levels of service specification 2. Learning Curve of Specific Technology Vendor Interfaces, Scaling Configuration and etc. 3. Development & Customization Vendor specific environment 4. Changing Vendors Software rewriting or modification Data transformation 13

Classification 14

Heterogeneity Horizontal Shifting Between Silos Fundamentally More Difficult Different Abstraction level Vertical Changing Vendors within a Silo Homogenizing Middleware Surprisingly Both Happen A lot 15

The Problem In terms of Development Deployment Management Vendor Lock-In Authors Propose Unified Modeling Development Deployment Management Of Application Artifacts To Overcome Vertical & Horizontal Heterogeneity. 16

17

Semantic Modeling Core Data & Services of Clouds have same Semantic Concept Example: Most IaaS clouds follow similar workflow for resource management From a semantic perspective PaaS is a subset if IaaS Semantic Models such as Ontologies Help formalize concepts Example: Semantic models that enable fact discover in search engines - Powerset 18

Multi Dimensional Cloud Modeling Requirements 19

Semantic Modeling in Cloud Computing Functional Portability Application Functionality Quality of Service Data Modeling Semantic modeling Platform-independent data representation Service Description Enhancement Semantic Operation Definition Platform-Agnostic Manner 20

21

Two Level Modeling High Level Modeling Such as UML General Purpose MDD Applied to Domain Specific Language Applicable in given domain Lightweight NO knowledge Representation Limited Reasoning Bridge the Gap between executable artifacts high-level semantic models Use the best of both worlds Link High Level Models to DSLs by Annotations 22

Annotations 23

24

Cirrocumulus Atmospheric clouds that transform themselves into other types of clouds 25

1. A family of DSLs for App Development Data Intensive Interactive Analysis UI Driven DSL Uses 2. A DSL for Non-Functional & Performance Configuration 3. A DSL to Assemble Application Artifacts Includes both functional and non-functional spec 26

Middleware for cloud Abstraction Goal: Select Suitable Cloud per App Automated or Semi-Automated Matching Application requirement Model Cloud Capability Model Goal: Automated SLA Enforcement Goal: Generation or Transformation of Platform Specific Artifacts Platform Specific Configurations 27

Role of Semantics Expressivity & Reasoning Generators & Transformers use Annotations to Create meta-data enriched application artifacts Select suitable cloud platform Facilitating Data Migration in the Middleware Using Lifting-Lowering mechanism 28

Example of Data Modeling Use Resource Description Framework (RDF) To model Generate Or Transform Specific Target Representation By annotating RDF to XML Schema 29

Example of Service Enrichment 30

31

Cloud Issues Interoperability & Portability Semantic Models as Resolution Proposition of Multi Level Modeling strategy Smooth Transitions in Different Granularity Levels DSLs facilitate Lightweight Modeling 32

33

Elastic Modeling for Cloud Computing 34

Elastic Computing 35

Elastic Deployment 36

Elastic Management 37

Reference Architecture 38