Title
Efficient and Reliable Execution of Legacy Codes Exposed as Services
Abstract
In this paper, we propose a framework that enables fault tolerance and dynamic load balancing for legacy codes running as backends of services. The framework architecture is divided into two layers. The upper layer contains the service interfaces and additional management services, while the legacy backends run in the lower layer. The management layer can record the invocation history or save state of a legacy worker job that runs in the lower layer. Based on this, computing can be migrated to one of a pool of legacy worker jobs. Fault-tolerance in the upper layer is also handled by means of active replication. We argue that the combination of these two methods provides a comprehensive support for efficient and reliable execution of legacy codes. After presenting the architecture and basic scenarios for fault tolerance and load balancing, we conclude with performance evaluation of our framework.
Year
DOI
Venue
2007
10.1007/978-3-540-72584-8_50
International Conference on Computational Science (1)
Keywords
Field
DocType
reliable execution,load balancing,framework architecture,management layer,lower layer,legacy worker job,additional management service,dynamic load balancing,upper layer,legacy code,fault tolerance,load balance,fault tolerant
Architecture,Load balancing (computing),Computer science,Fault tolerance,Legacy code,Dynamic load balancing,Distributed computing
Conference
Volume
ISSN
Citations 
4487
0302-9743
2
PageRank 
References 
Authors
0.41
10
4
Name
Order
Citations
PageRank
Bartosz Baliś1436.17
Marian Bubak21497231.68
Kamil Sterna320.41
Adam Bemben420.41