검색 상세

Cloud based Workflow Management System

초록/요약

Nowadays, virtualization technologies are widely used to overcome the difficulty of managing grid computing infrastructures. Virtual account and workspace are very optimistic to allocate grid resources to specific user, but they lacks of capability of interaction between portal services and virtualized resources. In this paper, we present a Cloud based Workflow Management System(CWMS) which executes workflow automatically on cloud environment. A CWMS is a type of platform service which facilitates the automation of distributed applications based on the novel cloud infrastructure. Workflow technology supports coordinated execution of multiple application tasks on virtualized resources by enabling users to describe a workflow by composing many existing applications or new functions, and provides an easy powerful tool to create new applications. CWMS provides an efficient execution of programs for computational intensive problems using advanced patterns, dynamic resource allocation.

more

목차

Abstract...................................................................................................................... i
List of figures........................................................................................................... vi
List of tables.......................................................................................................... viii

Chapter I Introduction............................................................................................ 1

Chapter II Related works........................................................................................ 2
2.1 Cloud Computing....................................................................................... 2
2.2 Types of Cloud Computing …………………………………………….. 3
2.2.1 Infrastructure as a Service (IaaS).............…………………........ 3
2.2.2 Platform as a Service (PaaS)……………..................................... 3
2.2.3 Software as a Service (SaaS)……...…………………………….. 4
2.3 Web Service…............................................................................................ 4
2.4 Grid Workflow Systems………………………………………………… 6
2.5 Cloud Workflow System………….……………………………………. 13

Chapter III Parallel Workflow Pattern………………........................................ 15
3.1 Advanced Basic Pattern.......................................................................... 15
3.2 Composite Pattern……………………………………………………... 17
3.3 GWDL: Grid Workflow Description Language……………………… 18

Chapter IV Cloud based Workflow Management System Architecture........... 20
4.1 Architecture Overview.............................................................................. 20
4.1.1 Workflow Manager................................................................... 21
4.1.2 Execution Manager………………...……………………........ 22
4.1.3 Service Manager……………………………………………… 23
4.1.4 Resource Manager……………………………........................ 24
4.2 Task Scheduling Algorithm…………...................................................... 25
4.2.1 Directed Acyclic Graph……………......................................... 26
4.2.2 Crossover……………………………………………………... 28
4.2.3 Mutation…………………………………………..…………... 29
4.3 Cloud based Data Processing Platform................................................... 30
4.3.1 Resource Agent………………………...................................... 31
4.3.2 Resource Agent Manager and Resource Agent Controller.... 31
4.3.3 Process Manager and Process Controller…………………… 33
4.3.4 Management of Virtual Cluster……………………………… 34
4.3.5 Dynamic Resource Allocation………………………………... 35

Chapter V Implementation.................................................................................... 37
5.1 Overview................................................................................................... 37
5.2 Class Diagram of CWMS........................................................................ 38
5.3 Genetic Algorithm……………………………………………………… 40

Chapter VI Experimental Result and Evaluation............................................... 42
6.1 Comparison with Different Systems....................................................... 42
6.1.1 myGrid…………………………………………………………. 42
6.1.2 GridLab………………………………………………………... 42
6.1.3 Grid Appliance………………………………………………… 43
6.1.4 InVIGO………………………………………………………… 43
6.2 Comparison of Function and Implementation…………….................. 44
6.3 Experiment Settings………………...………….………………………. 44
6.3.1 Parameter Settings……………….……...……………………. 45
6.3.2 Experimental Results……….....……………………………… 46
Chapter VII Conclusion......................................................................................... 49

Reference................................................................................................................. 50

more