High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
On the Granularity and Clustering of Directed Acyclic Task Graphs
IEEE Transactions on Parallel and Distributed Systems
The SDSC storage resource broker
CASCON '98 Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research
GridFlow: Workflow Management for Grid Computing
CCGRID '03 Proceedings of the 3st International Symposium on Cluster Computing and the Grid
Grid Information Services for Distributed Resource Sharing
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
GridAnt: A Client-Controllable Grid Work.ow System
HICSS '04 Proceedings of the Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS'04) - Track 7 - Volume 7
The Grid 2: Blueprint for a New Computing Infrastructure
The Grid 2: Blueprint for a New Computing Infrastructure
eQoS: Provisioning of Client-Perceived End-to-End QoS Guarantees in Web Servers
IEEE Transactions on Computers
Pegasus: A framework for mapping complex scientific workflows onto distributed systems
Scientific Programming
Overhead Analysis of Scientific Workflows in Grid Environments
IEEE Transactions on Parallel and Distributed Systems
Agile dynamic provisioning of multi-tier Internet applications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Specification and runtime workflow support in the ASKALON Grid environment
Scientific Programming - Dynamic Computational Workflows: Discovery, Optimization and Scheduling
Client-side selection of replicated web services: An empirical assessment
Journal of Systems and Software
Journal of Systems and Software
Journal of Systems and Software
An incremental analysis for resource conflicts to workflow specifications
Journal of Systems and Software
Journal of Systems and Software
High-Performance Resource Allocation and Request Redirection Algorithms for Web Clusters
IEEE Transactions on Parallel and Distributed Systems
An overhead and resource contention aware analytical model for overloaded Web servers
Journal of Systems and Software
On the Use of Cloud Computing for Scientific Workflows
ESCIENCE '08 Proceedings of the 2008 Fourth IEEE International Conference on eScience
Classification and evaluation of timed running schemas for workflow based on process mining
Journal of Systems and Software
Real-time task scheduling by multiobjective genetic algorithm
Journal of Systems and Software
Scheduling of scientific workflow in non-dedicated heterogeneous multicluster platform
Journal of Systems and Software
Hi-index | 0.00 |
Workflow management systems have been widely used in many business process management (BPM) applications. There are also a lot of companies offering commercial software solutions for BPM. However, most of them adopt a simple client/server architecture with one single centralized workflow-management server only. As the number of incoming workflow requests increases, the single workflow-management server might become the performance bottleneck, leading to unacceptable response time. Development of parallel servers might be a possible solution. However, a parallel server architecture with a fixed-number of servers cannot efficiently utilize computing resources under time-varying system workloads. This paper presents a distributed workflow-management server architecture which adopts dynamic resource provisioning mechanisms to deal with the probable performance bottleneck. We implemented a prototype system of the proposed architecture based on a commercial workflow management system, Agentflow. A series of experiments were conducted on the prototype system for performance evaluation. The experimental results indicate that the proposed architecture can deliver scalable performance and effectively maintain stable request response time under a wide range of incoming workflow request workloads.