Skip to main content

2012 | Buch

The Design of Cloud Workflow Systems

verfasst von: Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang

Verlag: Springer New York

Buchreihe : SpringerBriefs in Computer Science

insite
SUCHEN

Über dieses Buch

Cloud computing is the latest market-oriented computing paradigm which brings software design and development into a new era characterized by “XaaS”, i.e. everything as a service. Cloud workflows, as typical software applications in the cloud, are composed of a set of partially ordered cloud software services to achieve specific goals. However, due to the low QoS (quality of service) nature of the cloud environment, the design of workflow systems in the cloud becomes a challenging issue for the delivery of high quality cloud workflow applications. To address such an issue, this book presents a systematic investigation to the three critical aspects for the design of a cloud workflow system, viz. system architecture, system functionality and quality of service. Specifically, the system architecture for a cloud workflow system is designed based on the general four-layer cloud architecture, viz. application layer, platform layer, unified resources layer and fabric layer. The system functionality for a cloud workflow system is designed based on the general workflow reference model but with significant extensions to accommodate software services in the cloud. The support of QoS is critical for the quality of cloud workflow applications. This book presents a generic framework to facilitate a unified design and development process for software components that deliver lifecycle support for different QoS requirements. While the general QoS requirements for cloud workflow applications can have many dimensions, this book mainly focuses on three of the most important ones, viz. performance, reliability and security. In this book, the architecture, functionality and QoS management of our SwinDeW-C prototype cloud workflow system are demonstrated in detail as a case study to evaluate our generic design for cloud workflow systems. To conclude, this book offers a general overview of cloud workflow systems and provides comprehensive introductions to the design of the system architecture, system functionality and QoS management.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Workflow Systems in the Cloud
Abstract
In this chapter, we will present an overview about the background of cloud computing and workflow systems. Specifically, Sect. 1.1 introduces the novel cloud computing paradigm. Section 1.2 reviews the workflow systems, especially in the distributed computing environments. Section 1.3 introduces the cloud workflow systems. In Sect. 1.4, we demonstrate two motivating examples, one for large-scale data and computation intensive e-science application in Astrophysics and one for instance intensive e-business application in the stock market. Finally, Sect. 1.5 points out the key issue in the design of cloud workflow systems.
Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang
Chapter 2. Cloud Workflow System Architecture
Abstract
In this chapter, we will present the general cloud workflow system architecture. System architecture in general decides how the system components are organised in different layers and how they communicate with each other. In Sect. 2.1, we will first introduce the general cloud software architecture. Afterwards, Sect. 2.2 will present the general architecture of cloud workflow system. Meanwhile, for each of the general architecture, the concrete architecture of a commercial system is also demonstrated.
Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang
Chapter 3. Cloud Workflow System Functionality
Abstract
In this chapter, we will present the cloud workflow system functionality. In Sect. 3.1, we will first introduce the classical workflow reference model which defines the basic functionalities for a workflow system. In Sect. 3.2, we will then illustrate those system functionalities which are typical for the running of workflows in the cloud computing environment.
Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang
Chapter 4. Cloud Workflow System Quality of Service
Abstract
Along with system functionality, the management of quality of service (QoS) in cloud workflow system is attracting increasing and even more efforts [3, 31, 45, 47, 54, 73]. This is mainly because of the following two reasons. First, the cloud computing environment is very dynamic and uncertain. Therefore, it is difficult to achieve targeted service quality if without effective QoS management strategies; Second, cloud computing adopts the market-oriented model and strict service contracts. Therefore, high service quality is necessary for improving customer satisfaction and avoiding penalty for the breach of service contracts. Therefore, QoS management plays a significant role in cloud workflow systems, and hence included as significant part of this book. In Sect. 4.1, we will first present an overview about the QoS of Web and cloud services. In Sect. 4.2, we introduce the QoS of cloud workflows. In Sect. 4.3, a generic QoS framework is presented as a high level guideline for the design of software components to deliver lifecycle QoS support in cloud workflow systems. Afterwards, as concrete examples, specific strategies for performance management (on workflow response time), cost management (on data storage), reliability management (on data replication), and security management, will be discussed and demonstrated.
Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang
Chapter 5. Case Study: SwinDeW-C Cloud Workflow System
Abstract
The previous chapters have given a general overview of cloud workflow system architecture, functionality and quality of service. In this chapter, we will demonstrate our SwinDeW-C cloud workflow system as a concrete case study to illustrate the design and development of a cloud workflow system for running large scale workflow applications.
Xiao Liu, Dong Yuan, Gaofeng Zhang, Wenhao Li, Dahai Cao, Qiang He, Jinjun Chen, Yun Yang
Backmatter
Metadaten
Titel
The Design of Cloud Workflow Systems
verfasst von
Xiao Liu
Dong Yuan
Gaofeng Zhang
Wenhao Li
Dahai Cao
Qiang He
Jinjun Chen
Yun Yang
Copyright-Jahr
2012
Verlag
Springer New York
Electronic ISBN
978-1-4614-1933-4
Print ISBN
978-1-4614-1932-7
DOI
https://doi.org/10.1007/978-1-4614-1933-4