WORKFLOWS IN CLOUD COMPUTING

Slides:



Advertisements
Similar presentations
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
Advertisements

CHANGING THE WAY IT WORKS Cloud Computing 4/6/2015 Presented by S.Ganesh ( )
System Center 2012 R2 Overview
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
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.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
CONTENTS Workflow & WFMS Need for workflow instances scheduling Need to schedule Integrating WFMSs with PM Requirements for WFMS.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Securing and Auditing Cloud Computing Jason Alexander Chief Information Security Officer.
Cloud computing Tahani aljehani.
Discussion on LI for Mobile Clouds
Plan Introduction What is Cloud Computing?
Application Programming Interface (API) A set of function and call programs that allow clients and servers to inter- communicate Client A networked.
Introduction to Cloud Computing
“ Does Cloud Computing Offer a Viable Option for the Control of Statistical Data: How Safe Are Clouds” Federal Committee for Statistical Methodology (FCSM)
Celoxis Intro Celoxis is a web-based project management software company based in India. The Celoxis application integrates management of projects, resources,
Osama Shahid ( ) Vishal ( ) BSCS-5B
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
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.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Chapter 1: Overview of Workflow Management Dr. Shiyong Lu Department of Computer Science Wayne State University.
Challenges towards Elastic Power Management in Internet Data Center.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Chapter 8 – Cloud Computing
© 2012 IBM Corporation IBM Security Systems 1 © 2012 IBM Corporation Cloud Security: Who do you trust? Martin Borrett Director of the IBM Institute for.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Web Technologies Lecture 13 Introduction to cloud computing.
Bellevue College Cloud Meetup Explore Cloud services Tuesday, February 9, 2016.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
G-Cloud - The Delivery of a Shared Computing Platform for Government Ian Osborne Director, Digital Systems KTN Intellect.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Comparison of The Workflow Management Systems Bizagi, ProcessMaker, and Joget Mohamed Zeinelabdeen Abdelgader [1], Omer Salih Dawood [2], Mohamed Elhafiz.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Kick-off Meeting – Feb Stênio Fernandes SLA4CLOUD: Measurement and SLA Management of Heterogeneous Cloud Infrastructures.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Private KEEP OFF! Private KEEP OFF! Open! What is a cloud? Cloud computing is a model for enabling convenient, on-demand network access to a shared.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Use Case for Distributed Data Center in SUPA
Cloud computing-The Future Technologies
Cloud Computing Kelley Raines.
Management of Virtual Execution Environments 3 June 2008
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
Emerging technologies-
Cloud Computing: Concepts
Basics of Cloud Computing
Presentation transcript:

WORKFLOWS IN CLOUD COMPUTING

CONTENTS : Cloud computing The framework of cloud computing Example of cloud computing Benefits of cloud computing Challenges of cloud computing Workflow Workflow lifecycle Workflow management system Workflow scheduling & its tools

CLOUD COMPUTING : 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.

THE FRAMEWORK OF CLOUD COMPUTING :

DEPLOYMENT MODELS Private cloud: The cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise. Community cloud: The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be managed by the organizations or a third party and may exist on premise or off premise. Public cloud: The cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services. Hybrid cloud: The cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load-balancing between clouds).

SERVICE MODELS : SOFTWARE AS A SERVICE eg : RACKSPACE MOSSO, WEB FUSION PLATFORM AS A SERVICE eg : GOOGLE APP ENGINE, MICROSOFT INFRASTRUCTURE AS A SERVICE eg : AMAZON EC2

CHARACTERSTICS OF CLOUD COMPUTING : Ultra large scale Virtualization High reliability Versatility High extendibility On demand service Extremely inexpensive Dynamic extendability

EXAMPLE OF CLOUD COMPUTING : GMAIL GOOGLE TALK GOOGLE DOCS MICROSOFT SOCIAL NETWORKING

BENEFITS OF CLOUD COMPUTING : Reduce costs Increase business flexibility Provide business continuity Predictable any time, anywhere access to IT resources Flexible scaling of resources Rapid, request-driven provisioning

CHALLENGES OF CLOUD COMPUTING : Automated service provisioning Virtual machine migration Server consolidation Improving energy efficiency Security Scheduling

WORKFLOW : “ The automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, according to a set of procedural rules.” Its operational aspects are : how tasks are structured, who performs them what their relative order is how they are synchronized how information flows to support the tasks how tasks are being tracked

Example of workflow : Design Phase of GMAIL CALENDER :

WORKFLOW LIFECYCLE : DESIGN INTEGRATE

DEPLOY MANAGE OPTIMIZE

WORKFLOW MANAGEMENT SYSTEM : It establishes a software infrastructure for the automated support and execution of buisness processes through workflow instances. It provides the end user with the required data and the appropriate application program for their tasks. A WFMS is aware of changes since a user has to use WFMS functionality to make the change to the current workflow instance if possible with the given WFMS. It assign tasks to end-user based only on the fulfillment of constraints like control flow, data flow, transition conditions or pre- and post-conditions. WMS systems manage and coordinate several independent subtasks. The coordination problems get even more serious when the subtasks are performed on separate systems.

ARCHITECTURE OF WORKFLOW MANAGEMENT SYSTEM :

Its interfaces are : Workflow Engine : A software service that provides the run-time environment in order to create, manage and execute workflow instances. Process Definition : The representation of a workflow process in a form which supports automated manipulation. Workflow Interoperability : Interfaces to support interoperability between different workflow systems. Invoked Applications : Interfaces to support interaction with a variety of IT applications. Workflow Client Applications : Interfaces to support interaction with the user interface. Administration and Monitoring : Interfaces to provide system monitoring and metric functions to facilitate the management of composite workflow application environments.  

WORKFLOW SCHEDULING : One of the issue in workflow management. maps and manages the execution of inter-dependent tasks on the distributed resources. It allocates suitable resources to workflow tasks such that the execution can be completed to satisfy objective functions imposed by users. Proper scheduling can have significant impact on the performance of the system. TYPES OF WORKFLOW SCHEDULING : Best Effort Based Quality Of Service Based

TOOLS FOR WORKFLOW SCHEDLING : 1. 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.

ARCHITECTURE OF XCP :

EUCALYPTUS : 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.

ARCHITECTURE OF EUCALYPTUS :

OPEN NEBULA : 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.

ARCHITECTURE OF OPEN NEBULLA :

CONCLUSION & FUTURE SCOPE : The primary conclusion after my survey on “WORKFLOW IN CLOUD COMPUTING”: after going through the concept, merits and challenges of cloud computing, operational aspect and lifecycle of workflow is being discussed. Based on it, workflow on Gmail Calendar, which is application of Google app, is designed. At the same time, workflow management system is thrash out, which basically controls activities defined in workflow and responsible for their execution step-by-step. It make use of user interface, the core and the plug-ins. Finally, various tools for the workflow have been explored and a comparison is done among them. comparison between various types of workflow scheduling algorithms for cloud computing deployment of workflow designed for Gmail calendar on GOOGLE APPs

REFERENCES : [1] Xu Wang , Beizhan Wang , Jing Huang, “Cloud computing and its key techniques”, 978- 1-4244-8728-8/11/$26.00 ©2011 IEEE [2] Neil Turner,” Cloud Computing: A Brief Summary”, Lucid Communications Limited, September 2009 [3] Dave McCandless , “ What’s up with cloud computing? “,January 20, 2010 [4] Qi Zhang · Lu Cheng · Raouf Boutaba, “Cloud computing:state-of-the-art and research challenges” , J Internet Serv Appl (2010) 1: 7–18 DOI 10.1007/s13174-010-0007-6, 2010 [5] Indiana university extreme! Lab, “ Introduction To Workflows” , 2003/10/07 [6] San Jose , “ Adobe Workflow Lifecycle Overview “, 2005  

[7]Workflow Management Coalition, Workflow Management Coalition Terminology & Glossary, February 1999 [8]file:///C:/Users/ROHIT/Downloads/workflow%20based%20on%20gtalk%20in%20cloud %20computing%20%20Google%20Search.htm?biw=1138&bih=555&sei=%20K7O2Tt6VA 5CsrAff_LjpAw [9] Neil Turner, “Cloud Computing: A Brief Summary”, Lucid Communications Limited, September 2009 [10] McCandless, “WHAT’S UP WITH CLOUD COMPUTING?”, January 20, 2010 [11] David F. Soll, “Cloud Computing A General State of the Union”, ACM / IEEE Computer Society Meeting Thursday, December 17 [12] www.adobe.com,” Adobe workflow lifecycle overview”, 2005  

THANK YOU !!