Parallel computation with dynamic load distribution for locally distributed Windows NT environments
Journal of Microcomputer Applications
Supporting CORBA applications in a mobile environment
MobiCom '99 Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking
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
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Introduction to Multiagent Systems
Introduction to Multiagent Systems
A generic middleware-based platform for scalable cluster computing
Future Generation Computer Systems - Best papers from symp. on cluster computing and the grid (CCGRID 2001)
The Vision of Autonomic Computing
Computer
Autonomous Agents and Multi-Agent Systems
An Extended Multi-Agent Negotiation Protocol
Autonomous Agents and Multi-Agent Systems
Negotiation in multi-agent systems
The Knowledge Engineering Review
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
Self-Organisation in Agent-Based Mobile Computing
DEXA '04 Proceedings of the Database and Expert Systems Applications, 15th International Workshop
Multi-Dimensional, MultiStep Negotiation
Autonomous Agents and Multi-Agent Systems
Collaborative joins in a pervasive computing environment
The VLDB Journal — The International Journal on Very Large Data Bases
An Architectural Approach to Autonomic Computing
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Usable Autonomic Computing Systems: The Administrator's Perspective
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
The Organic Grid: Self-Organizing Computation on a Peer-to-Peer Network
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
Policy Schedule Advisor for Performance Management
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Management of Conflicting Obligations in Self-Protecting Policy-Based Systems
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Autonomic Policy Creation with Singlestep Unity
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
Self-Configuring and Optimizing Mobile Ad Hoc Networks
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Messor: load-balancing through a swarm of autonomous agents
AP2PC'02 Proceedings of the 1st international conference on Agents and peer-to-peer computing
Finding, expressing and managing parallelism in programs executed on clusters of workstations
Computer Communications
Middleware to support sensor network applications
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
This paper presents an investigation into dynamic self-adjustment of task deployment and other aspects of self-management, through the embedding of multiple policies.Non-dedicated loosely-coupled computing environments, such as clusters and grids are increasingly popular platforms for parallel processing. These abundant systems are highly dynamic environments in which many sources of variability affect the run-time efficiency of tasks. The dynamism is exacerbated by the incorporation of mobile devices and wireless communication.This paper proposes an adaptive strategy for the flexible run-time deployment of tasks; to continuously maintain efficiency despite the environmental variability. The strategy centres on policy-based scheduling which is informed by contextual and environmental inputs such as variance in the round-trip communication time between a client and its workers and the effective processing performance of each worker.A self-management framework has been implemented for evaluation purposes. The framework integrates several policy-controlled, adaptive services with the application code, enabling the run-time behaviour to be adapted to contextual and environmental conditions. Using this framework, an exemplar self-managing parallel application is implemented and used to investigate the extent of the benefits of the strategy.