The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
IPDPS '03 Proceedings of the 17th International Symposium on Parallel and Distributed Processing
Exploring the Grid's Potential for Ubiquitous Computing
IEEE Pervasive Computing
Towards self-organization in multi-agent systems and Grid computing
Multiagent and Grid Systems
Rudder: An agent-based infrastructure for autonomic composition of grid applications
Multiagent and Grid Systems
Automatic execution of tasks in MiPeG
GPC'07 Proceedings of the 2nd international conference on Advances in grid and pervasive computing
Middleware services for pervasive grids
ISPA'06 Proceedings of the 4th international conference on Parallel and Distributed Processing and Applications
Pervasive distributed volume rendering in a lightweight multi-agent platform
Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human
Formal design and implementation of constraints in software components
Advances in Engineering Software
Journal of Systems Architecture: the EUROMICRO Journal
CoDBT: A multi-source dynamic binary translator using hardware-software collaborative techniques
Journal of Systems Architecture: the EUROMICRO Journal
An infrastructure for smart hospitals
Multimedia Tools and Applications
A federated interoperability architecture for health information systems
International Journal of Internet Protocol Technology
Hi-index | 0.00 |
This paper focuses on automatic mechanisms for task distribution and execution in virtual and mobile environments. In particular, the goal is the implementation of Utility Computing services that enable users to submit their source code and to have their applications executed without concerning about resource allocation, task distribution, and load-balancing. The proposed solution consists in a distributed agent-based software infrastructure that grants a high level of transparency from the user point of view. As a matter of fact, accordingly with the Utility Computing model, the user has just to submit its tasks and their input parameters; after that, the software infrastructure takes care of (1) encapsulating tasks in mobile agents; (2) distributing them in the virtual environment; (3) launching and controlling execution; (4) picking up results; and (5) handling computing stations. Finally, it is important to note that the infrastructure is able to integrate both fixed and mobile hardware resources to build a community of computing stations for task executions. As a consequence, such an infrastructure can get useful computing power even from stations (mobile devices) that have always been neglected by classic task execution platforms.