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
Slide 3
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.
Slide 4
THE FRAMEWORK OF CLOUD COMPUTING :
Slide 5
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).
Slide 6
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
Slide 7
CHARACTERSTICS OF CLOUD COMPUTING : Ultra large scale
Virtualization High reliability Versatility High extendibility On
demand service Extremely inexpensive Dynamic extendability
Slide 8
EXAMPLE OF CLOUD COMPUTING : GMAIL GOOGLE TALK GOOGLE DOCS
MICROSOFT SOCIAL NETWORKING
Slide 9
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
Slide 10
CHALLENGES OF CLOUD COMPUTING : Automated service provisioning
Virtual machine migration Server consolidation Improving energy
efficiency Security Scheduling
Slide 11
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
Slide 12
Example of workflow : Design Phase of GMAIL CALENDER :
Slide 13
WORKFLOW LIFECYCLE : DESIGN INTEGRATE
Slide 14
DEPLOY MANAGE OPTIMIZE
Slide 15
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.
Slide 16
ARCHITECTURE OF WORKFLOW MANAGEMENT SYSTEM :
Slide 17
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.
Slide 18
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
Slide 19
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.
Slide 20
ARCHITECTURE OF XCP :
Slide 21
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.
Slide 22
ARCHITECTURE OF EUCALYPTUS :
Slide 23
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.
Slide 24
ARCHITECTURE OF OPEN NEBULLA :
Slide 25
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 APP s
Slide 26
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, Whats
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: 718 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
Slide 27
[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_LjpAwfile:///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, WHATS
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, 2005www.adobe.com