Novel client-cloud architecture for scalable instance-intensive workflow systems
conference contribution
posted on 2013-11-18, 00:00authored byD Cao, Xiao LiuXiao Liu, Y Yang
Though workflow technology is relatively mature and has been one of the most popular components of process aware systems over the last two decades, few workflow architectures can efficiently support a large number of concurrent workflow instances, i.e. instance-intensive workflows. The basic requirements include high throughput, elastic scalability, and cost-effectiveness. This paper proposes a novel client-cloud architecture which takes advantages of cloud computing to support instance-intensive workflows, presents an application level real-time resource utilization estimation model, and identifies two primary principles to ensure the sustainable scalability, namely: (1) the time for a load balancer checking must be less than the decaying time of a server instance when it is overloaded, (2) the sampling time for an alarming service plus the launching time of new server instance must be less than the decaying time of a server instance when it is overloaded. Based on the above, we design and implement the SwinFlow-Cloud prototype. Finally, we deploy and evaluate the prototype on Amazon Web Services cloud. The results show that the prototype is able to satisfy all the basic requirements for instance-intensive workflows.
History
Volume
8181
Pagination
270-284
Location
Nanjing, China
Start date
2013-10-13
End date
2013-10-15
ISSN
0302-9743
eISSN
1611-3349
ISBN-13
9783642411533
Language
eng
Publication classification
E Conference publication, E1.1 Full written paper - refereed
Copyright notice
2013, Springer
Title of proceedings
WISE 2013 : Part II : Proceedings of the 14th Internation Conference on Web Information Systems Engineering
Event
Web Information Systems Engineering (14th : 2013 : Nanjing, China)