Generating wrappers for command line programs: the Cal-Aggie Wrap-O-Matic project
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
A Fault Tolerance Framework for CORBA
FTCS '99 Proceedings of the Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing
An Architectural-Based Approach for Synthesizing and Integrating Adapters for Legacy Software
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Making Scientific Applications as Web Services
Computing in Science and Engineering
Building web services for scientific grid applications
IBM Journal of Research and Development
Grid load balancing using intelligent agents
Future Generation Computer Systems
Dependability in the web services architecture
Architecting dependable systems
A Tool for Building Collaborative Applications by Invocation of Grid Operations
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
Hi-index | 0.00 |
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.