C LOUD C OMPUTING OPEN ARCHITECTURE BY L IANG -J IE Z HANG AND Q UN Z HOU presented by: Raghu N Avula.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

SOA for EGovernment 1 Emergency Services Enterprise Framework: A Service-Oriented Approach Sukumar Dwarkanath COMCARE Michael Daconta Oberon Associates.
Geneva, Switzerland, 17 October 2011 ITU Workshop on Service Delivery Platforms (SDP) for Telecommunication Ecosystems: from todays realities to requirements.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
A Successful RHIO Implementation
Business Ecology. The BusinessOMG & Business IT PCs, Networks, Workgroup Mail, Object Oriented Development Interoperable code / objects, CORBA IDL, Standard.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Federal Student Aid Technical Architecture Initiatives Sandy England
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
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.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Cloud Computing Concept&nature Cloud computing refers to the applications delivered as services over the Internet and the hardware, and systems software.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
SaaS, PaaS & TaaS By: Raza Usmani
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Enterprise Architecture
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Cloud Computing Source:
Introduction to Cloud Computing
3 Cloud Computing.
Methodology and Tools for End-to-End SOA Configurations By: Fumiko satoh, Yuichi nakamura, Nirmal K. Mukhi, Michiaki Tatsubori, Kouichi ono.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
© Copyright 2011 Hewlett-Packard Development Company, L.P. 1 Sundara Nagarajan (“SN”) CLOUD SYSTEMS AUTOMATION.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
An Introduction to Software Architecture
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Architecting Web Services Unit – II – PART - III.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
The FI-WARE Project – Base Platform for Future Service Infrastructures FI-WARE Stefano De Panfilis (Fi-WARE PCC Member) 4 th July 2011 FInES - Samos Summit.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Foundational Program Overview September  2004 Copyright RosettaNet. RosettaNet Foundational Programs Program Overview ProgramPhase InvestigateDesignImplement.
Produced in cooperation with: HP Technology Forum & Expo 2009 © 2009 Hewlett-Packard Development Company, L.P. The information contained herein is subject.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Web Technologies Lecture 13 Introduction to cloud computing.
Mark Gilbert Microsoft Corporation Services Taxonomy Building Block Services Attached Services Finished Services.
Basics of SOA Testing Assurance Services Unit 24 February 2016.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Dr. Ir. Yeffry Handoko Putra
Unit 3 Virtualization.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Cloud Computing Dr. Sharad Saxena.
3 Cloud Computing.
An Introduction to Software Architecture
Distributed Systems through Web Services
Presentation transcript:

C LOUD C OMPUTING OPEN ARCHITECTURE BY L IANG -J IE Z HANG AND Q UN Z HOU presented by: Raghu N Avula

Introduction Cloud Computing Open Architecture “OSI” Model for Cloud Computing 7 Principles of Cloud Computing Architecture Case Studies of CCOA Infrastructure Cloud Business Cloud Conclusion References

I NTRODUCTION Cloud Computing is evolving as a key computing platform for sharing resources that include infrastructures, software, applications, and business processes. Seven principles and ten interconnected architectural modules to form a reusable and customizable CCOA. Four types of resources that can be provisioned and consumed over the Internet Infrastructure resources Software resources including middleware and development resources Application resources Business Processes

C LOUD C OMPUTING OPEN ARCHITECTURE Two key enabling technologies that could play where important roles Virtualization Technology Service Oriented Architecture Virtualization Technology handles images of OS, middleware. Reuse of licenses of OS, middleware or s/w applications. SOA is the evolution of a system or software architecture for addressing componentization, reusability, extensibility, and flexibility. Aim is used to build a unified, scalable and reusable Cloud Computing to support sharing of all types of resources.

“OSI” M ODEL FOR C LOUD C OMPUTING Three objectives to help address the above challenge of defining a good open architecture for Cloud Computing To articulate a reusable way of creating scalable and configurable provisioning platform for Cloud Computing. To propose a set of common and shared services for building Cloud Computing platforms, to provide business services or other cloud offerings to its enterprise consumer users in a unified approach. The third objective is to maximize the potential business value of Cloud Computing based on an extensible IT infrastructure and management system.

C LOUD C OMPUTING O PEN A RCHITECTURE O VERVIEW D IAGRAM

7 P RINCIPLES OF C LOUD C OMPUTING A RCHITECTURE Integrated Ecosystem Management for Cloud. Virtualization for Cloud Infrastructure. Service Orientation for Common Reusable Services. Extensible Provisioning and Subscription for Cloud Configurable Enablement for Cloud Offerings Unified Information Representation and Exchange Framework Cloud Quality and Governance

I NTEGRATED E COSYSTEM M ANAGEMENT FOR C LOUD. This ecosystem includes all involved services and solutions vendors, partners, and end users to provide or consumer shared resources in the Cloud Computing environment. Putting all those dashboards together, the Cloud Computing ecosystem management layer (1A) provides : an integrated on-boarding process common utilities to support the seamless collaboration message exchanges among cloud vendors, partners, and clients.

V IRTUALIZATION FOR C LOUD I NFRASTRUCTURE. There are two basic approaches for enabling virtualization in the Cloud Computing environment : The first approach is hardware virtualization that is to manage hardware equipment's in plug-and-play mode. The second approach is software virtualization, i.e., to use software image management or software code virtualization technology to enable software sharing. Virtualization principle in the Cloud Computing Open Architecture is an extension of the operational system layer in the SOA Solution Stack (a.k.a. SOA Reference Architecture) in the context of Cloud Computing enablement.

S ERVICE O RIENTATION FOR C OMMON R EUSABLE S ERVICES. To enable Cloud Computing to further realize the business value from asset reusability, composite applications, and mash-up services. The Cloud Horizontal Business Services consist of various platform services that hide the complexities of middleware, database, and tools. The Cloud Vertical Business Services include all domain specific or industry-specific utility services. Can be reused to enable Cloud core’s provisioning and subscription services, as well as to build cloud offerings such as Infrastructure As A Service, Application As A service, Business Process As A Service

E XTENSIBLE P ROVISIONING AND S UBSCRIPTION FOR C LOUD Without extensibility, the provisioning part of the Cloud Computing architecture can only support a certain type of resource sharing. From service consumers’ perspective, they are interested in how to easily access services based on their own business logics and goals. From service providers’ perspective, three levels of service provisioning will be the target offerings. The key architectural elements of Cloud Provisioning Service include provisioning process, role definitions, and notification framework. Cloud Subscription Service involves subscription process, role definitions, and notification framework.

C ONFIGURABLE E NABLEMENT FOR C LOUD O FFERINGS Cloud offerings are the final products or services that are provisioned by the Cloud Computing platform. CCOA defines its offering aspects at the following four levels: Infrastructure as a service, Software as a service (SaaS), Application as a service, Business process as a service.

U NIFIED I NFORMATION R EPRESENTATION AND E XCHANGE F RAMEWORK In CCOA, the cloud information architecture module enables representation of those cloud entities (business entities and supporting resources) in a unified Cloud Computing entity description framework. The messages exchanged between cloud entities form message exchange patterns. The message format and message exchange patterns can be reused to support various business scenarios. The message routing and exchange protocols as well as message transformation capability form a foundation for cloud information architecture.

C LOUD Q UALITY AND G OVERNANCE This module is responsible for the identification and definition of quality indicators for Cloud Computing environment and a set of normative guidance to govern the design, deployment, operation, and management of the cloud offerings. The integrity can be checked through traceability enablement and compliance validation. From the governance perspective, lots of best practices from SOA governance can be borrowed to enable Cloud Computing environment and services offerings. E.g Launch of Cloud initiative

C ASE S TUDIES ON C LOUD C OMPUTING S CENARIO For an inter-connected Cloud Computing scenario, CCOA can be used as the architectural foundation to guide the design, development, deployment, and management of collaborative service delivery in the cloud value chain. From the methodologies’ perspective, we can use the bottom-up approach to identify capabilities and provisioning of infrastructure. We can also use top-down approach to create cloud offerings and leverage or create cloud infrastructure to support the offerings.

I NFRASTRUCTURE C LOUD Infrastructure Cloud :

B USINESS C LOUD Infrastructure Cloud :

R EFERENCES : Liang-Jie Zhang, Carl K Chang, Ephraim Feig, Robert Grossman, Keynote Panel, Business Cloud: Bringing The Power of SOA and Cloud Computing, pp.xix, 2008 IEEE International Conference on Services Computing (SCC 2008), July2008 Amazon Elastic Compute Cloud (Amazon EC2), XDriver Box service, http:// Microsoft Skydrive service, http://skydrive.live.com/ Google Web Applications for Communication and Collaborations.

Conclusion….

Thank you….

Questions?