Results 1 -
3 of
3
Using transparent shaping and web services to support self-management of composite systems
- in Proceedings of the International Conference on Autonomic Computing (ICAC’05
, 2005
"... Increasingly, software systems are constructed by composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is difficult, especially when the existing components were not originally ..."
Abstract
-
Cited by 14 (7 self)
- Add to MetaCart
Increasingly, software systems are constructed by composing multiple existing applications. The resulting complexity increases the need for self-management of the system. However, adding autonomic behavior to composite systems is difficult, especially when the existing components were not originally designed to support such interactions. Moreover, entangling the code for integrated selfmanagement with the code for the business logic of the original applications may actually increase the complexity of the system, counter to the desired goal. In this paper, we propose a technique to enable self-managing behavior to be added to composite systems transparently, that is, without requiring manual modifications to the existing code. The technique uses transparent shaping, developed previously to enable dynamic adaptation in existing programs, to weave self-managing behavior into existing applications, which interact through Web services. A case study demonstrates the use of this technique to construct a fault-tolerant surveillance application from two existing applications, one developed in.NET and the other in CORBA, without the need to modify the source code of the original applications. 1.
Presenting Scientific Legacy Programs as Grid Services via Program Synthesis
- In Proceedings of 2nd IEEE International Conference on e-Science and Grid Computing
"... Abstract — The long lifecycles of many scientific applications tend to surpass multiple generations of Grid technologies opening an increasing gap developers need to bridge. Therefore the automatic adaptation and migration of software to newer environments remains as interesting research question. T ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract — The long lifecycles of many scientific applications tend to surpass multiple generations of Grid technologies opening an increasing gap developers need to bridge. Therefore the automatic adaptation and migration of software to newer environments remains as interesting research question. This paper presents the Otho Toolkit for synthesis of application-specific Grid service wrappers based on specifications of scientific legacy programs. The services are customised and tailor-made for a specific application, service hosting environment and computational infrastructure and include source code for optional manual refinement. We demonstrate its unique combination of advanced features like support for multiple service platforms, parameter sweeping, iterative and parallel programs, progress-reporting, filestaging and security credential management. Moreover our services reliably identify program termination-causes based on programmatically evaluated post-mortem program states. We applied the Otho Toolkit recursively to itself to synthesise a sophisticated Factory service that creates application-specific Grid services on-demand. I.
The Otho Toolkit- Synthesising Tailor-made Scientific Grid Application Wrapper Services
, 2006
"... The long lifecycles of many scientific applications tend to surpass multiple generations of Grid technologies opening an increasing gap developers need to bridge. Therefore automatic adaptation and mi-gration of existing software to newer environments remains a vital research field. Most existing st ..."
Abstract
- Add to MetaCart
The long lifecycles of many scientific applications tend to surpass multiple generations of Grid technologies opening an increasing gap developers need to bridge. Therefore automatic adaptation and mi-gration of existing software to newer environments remains a vital research field. Most existing state-of-the-art solutions are middleware services that execute programs based on user-provided program de-scriptions. They force clients to use a generic interface and often lack capabilities to adapt to specific program requirements. This article presents a technique and tool support, the Otho Toolkit, for semi-automatic transformation of existing scientific applications deployed

