Effective fault tolerance for agent-based cluster computing
Journal of Systems and Software
Early parallelism with a loosely coupled array of processors: the ICAP experiment
Parallel Computing - Special Anniversary issue
The Vision of Autonomic Computing
Computer
Self-Adaptability and Man-in-the-Loop: A Dilemma in Autonomic Computing Systems
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
A Deliberative Model for Self-Adaptation Middleware Using Architectural Dependency
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Usable Autonomic Computing Systems: The Administrator's Perspective
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Dynamic Negotiations for Grid Services
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Management of Conflicting Obligations in Self-Protecting Policy-Based Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
On the Need for Negotiation in Policy-based Interaction with Autonomic Computing Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Characterizing autonomic task distribution and handling in grids
Engineering Applications of Artificial Intelligence
Finding, expressing and managing parallelism in programs executed on clusters of workstations
Computer Communications
Towards process-based composition of self-managing service-oriented systems
Proceedings of the 2nd international workshop on Systems development in SOA environments
An Autonomic Middleware Solution for Coordinating Multiple QoS Controls
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Hi-index | 0.00 |
This paper presents an empirical investigation of policy-based self-management techniques for parallel applications executing in loosely-coupled environments. The dynamic and heterogeneous nature of these environments is discussed and the special considerations for parallel applications are identified. An adaptive strategy for the run-time deployment of tasks of parallel applications is presented. The strategy is based on embedding numerous policies which are informed by contextual and environmental inputs. The policies govern various aspects of behaviour, enhancing flexibility so that the goals of efficiency and performance are achieved despite high levels of environmental variability. A prototype self-managing parallel application is used as a vehicle to explore the feasibility and benefits of the strategy. In particular, several aspects of stability are investigated. The implementation and behaviour of three policies are discussed and sample results examined.