Efficient and Reliable Execution of Legacy Codes Exposed as Services

نویسندگان

  • Bartosz Balis
  • Marian Bubak
  • Kamil Sterna
  • Adam Bemben
چکیده

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.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generic web service wrapper for efficient embedding of legacy codes in service-based workflows

In this paper, we present a generic wrapper that enables the optimization of legacy codes assembled in application workflows on grid infrastructures. We first describe advantages of a service-based approach for job management. We then introduce our wrapper, that works at execution time, thus allowing service grouping strategies to optimize the execution. We demonstrate performance results on a ...

متن کامل

Automatic Deployment and Interoperability of Grid Services

The Grid Execution Management for Legacy Code Architecture (GEMLCA) enables exposing legacy applications as Grid services without re-engineering the code, or even requiring access to the source files. The integration of current GT3 and GT4 based GEMLCA implementations with the PGRADE Grid portal allows the creation, execution and visualisation of complex Grid workflows composed of legacy and no...

متن کامل

Weaves: A Novel Direct Code Execution Interface for Parallel High Performance Scientific Codes

Scientific codes are increasingly being used in compositional settings, especially problem solving environments (PSEs). Typical compositional modeling frameworks require significant buy-in, in the form of commitment to a particular style of programming (e.g., distributed object components). While this solution is feasible for newer generations of component-based scientific codes, large legacy c...

متن کامل

Energy Efficiency Analyses of Toolpaths in a Pocket Milling Process

This paper presents an approach to analytically determine the most energy efficient toolpath strategy in mechanical machining. This was achieved by evaluating the electrical energy requirement of the NC codes generated for the zag, zigzag, and rectangular contour toolpath strategies. The analytical method was validated by performing pocket milling on AISI 1018 steel with the considered toolpath...

متن کامل

Experiences and issues in the realization of e-government services

Certification of the executed service is a critical issue for an e-government infrastructure. In fact, given the legal value that is often attached to data managed and exchanged by public administrations, being able to document the actual execution of e-services is of the utmost importance. This is made more complex in cases, like it often happens in the public administration sector, where e-se...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007