Efficient and reliable execution of legacy codes exposed as services

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.

This article is free to access.

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. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Baliś, B., Bubak, M., Sterna, K., & Bemben, A. (2007). Efficient and reliable execution of legacy codes exposed as services. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4487 LNCS, pp. 390–397). Springer Verlag. https://doi.org/10.1007/978-3-540-72584-8_50

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free