 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

System Center 2012 R2 Overview
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Architecture overview 6/03/12 F. Desprez - ISC Cloud Context : Development of a toolbox for deploying application services providers with a hierarchical.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
What is Software Architecture?
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
WORKFLOWS IN CLOUD COMPUTING
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Nimbus & OpenNebula Young Suk Moon. Nimbus - Intro Open source toolkit Provides virtual workspace service (Infrastructure as a Service) A client uses.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
An Introduction to Software Architecture
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GAAIN Virtual Appliances: Virtual Machine Technology for Scientific Data Analysis Arihant Patawari USC Stevens Neuroimaging and Informatics Institute July.
LegendCorp What is System Center Virtual Machine Manager (SCVMM)? SCVMM at a glance Features and Benefits Components / Topology /
The Eucalyptus Open-source Cloud Computing System Daniel Nurmi Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, Dmitrii.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
NTU Cloud 2010/05/30. System Diagram Architecture Gluster File System – Provide a distributed shared file system for migration NFS – A Prototype Image.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Information Initiative Center, Hokkaido University North 11, West 5, Sapporo , Japan Tel, Fax: General.
PaaS services for Computing and Storage
Chapter 1: Introduction to Systems Analysis and Design
PLM, Document and Workflow Management
StratusLab Final Periodic Review
StratusLab Final Periodic Review
CHAPTER 3 Architectures for Distributed Systems
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Module 01 ETICS Overview ETICS Online Tutorials
Distributed Systems through Web Services
Chapter 1: Introduction to Systems Analysis and Design
Distributed System using Web Services
Workflow and the WfMC Standards
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula

A Cloud is a type of parallel and distributed system consisting of a collection of inter-connected and virtualized computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers.” FEATURES :  Hundreds of thousands of users / applications  Systems should be fast, secure and available  Intelligent infrastructure:  Transparency  Monitoring  scalability

The aim of application of cloud computing is to combine all the resources, and let anyone can use it.

“The automation of a business process, in whole or parts, where documents, information or tasks are passed from one participant to another to be processed, according to a set of procedural rules “

Operational aspect of a work procedure:  how tasks are structured,  who performs them,  what their relative order is,  how they are synchronized,  how information flows to support the tasks and  how tasks are being tracked.

 Design  Typical workflow is graph oriented  Language: how expressive is workflow  GUI: Visual Service Composition Environment  Deployment  Workflow Description is sent to Workflow Engine  Possibly validated and compiled  Execution  Workflow Engine enacts Workflow Description  Monitoring  Events reflecting from workflow and services execution Refinement

 All person are given unique position & work.  All have to perform their own job & on the basis of their response, next step is exeuted.  All people involved perform according to given role, power & then give their suggestion to people at higher level.  Every position is regarded as an agent, using the key elements, person, to accomplish and control of design.

1. XEN Cloud Platform 2. Eucalytpus 3. Open Nebula

The Xen Cloud Platform (XCP) manages storage, VMs and the network in a cloud. XCP does not provide the overall cloud architecture, but rather focuses on configuration and maintenance of clouds. It also enables external tools, including Eucalyptus and OpenNebula.

Its basic component is the XCP Host, which is a Xen hypervisor enabled to communicate with other XCP hosts. Several XCP Hosts can be bound together into a XCP Resource Pool. A single XCP Host from this pool must be setup as the Master XCP Host, which offers an administration interface and commands others XCP hosts. Optionally, a Resource Pool may have a Shared Storage whose objective is to store and export VM images mainly for VM migration, which allows administrators to place and replace VMs on any XCP host.

XCP is an open source infrastructure manager tool for clouds that does not provide the overall architecture for cloud computing, since it does not provide interfaces to end users to interact with the cloud. However XCP provides a useful environment for administrators and an API for developers of cloud management systems.

the Eucalyptus architecture foresees two different user classes: administrators and client.  The former are the users that manage the entire cloud, having access to all features of Eucalyptus.  The latter are the final users that can request and make use of VM instances directly from Eucalyptus, without the need for administrators’ intervention Eucalptus arhitecture : it has four components.

1. VMs on a node are managed by a Node Controller (NC) running on this same node, allowing support of different hypervisors. 2. NCs are grouped in clusters managed by the Cluster Controller (CC), which gathers state information from each NC, schedules client requests to individual NCs and manages configuration of public and private networks. 3. top of the architecture there is the Cloud Controller (CLC). It processes client requests and makes VM placement decisions. 4. The Storage controller (Walrus) is a data storage service compatible with Amazon´s Simple Storage Service which is responsible to manipulate VM images delivering them to NCs when a client instantiates a VM.

 Advantage : is a natural fit for existing enterprise processing environments resulting from the hierarchical design. SUMMARY : Eucalyptus provides an open source solution to manage the virtual infrastructure of a cloud. The use of interfaces based on Web Services is one of their key characteristics, allowing native integration with Amazon services. Moreover, the hierarchical architecture is designed to reduce human intervention.

 A flexible tool that orchestrate storage,network and virtualization technologies to enable the dynamic placement of services on distributed infrastructures.  A number of communities are actively using OpenNebula. Some of these are: the European Space Astronomy Centre and the European Organization for Nuclear Research. COMPONENTS OF OPEN NEBULA :

Open Nebula is designed with three layers in mind: 1. Tools : contains modules providing functionalities for administrators and clients. a.) One component is the Command Line Interface(CLI) that can be used by administrators to manipulate the infrastructure through intuitive commands. b.)The Schedulermodule, responsible for VM placement, is implemented in this layer. c.) Other tools can be created using the OpenNebula Cloud API which is based on a XML-RPC interface. Administrators access OpenNebula through CLI, while clients launch and manage VMs using web services interfaces.

2. Core : consists of components responsible for handling client requests and control resources. a.) The main component of this layer is the Request Manager, which handles client requests through an XML-RPC interface calling internal components according to the invoked method. b.) Hosts and VMs are managed and monitored by the Host Manager and the VM Manager, respectively. c.) The Virtual Network Manager (VN Manager) manages virtual networks by keeping track of IP and MAC addresses and their association with VMs. d.) The SQL Database stores internal data structures.

3. Drivers : supports different underlying platforms. a.) Drivers run on separated processes that communicate with the Core module through a simple text messaging protocol. b.) there are drivers to deal with file transfers that are implemented by network protocols like NFS and SSH. c.) Also, there are drivers to manage VMs that are dependent on each hypervisor running on the host. d.) Finally, there are drivers to request services from external clouds like Amazon EC2 or ElasticHosts.