Experience with adaptive mobile applications in Odyssey
Mobile Networks and Applications
Model Predictive Control in the Process Industry
Model Predictive Control in the Process Industry
A survey of rollback-recovery protocols in message-passing systems
ACM Computing Surveys (CSUR)
Parallel Computers 2: Architecture, Programming, and Algorithms
Parallel Computers 2: Architecture, Programming, and Algorithms
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
The programming model of ASSIST, an environment for parallel and distributed portable applications
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
Feedback Control of Computing Systems
Feedback Control of Computing Systems
The Grid 2: Blueprint for a New Computing Infrastructure
The Grid 2: Blueprint for a New Computing Infrastructure
Theory, Volume 1, Queueing Systems
Theory, Volume 1, Queueing Systems
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Behavioural Skeletons Meeting Services
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part I
Towards Next Generation Grids: Proceedings of the CoreGRID Symposium 2007
Towards Next Generation Grids: Proceedings of the CoreGRID Symposium 2007
Proceedings of the 23rd international conference on Supercomputing
Analyzing Memory Requirements for Pervasive Grid Applications
PDP '10 Proceedings of the 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing
Consistent rollback protocols for autonomic ASSISTANT applications
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing
Hi-index | 0.00 |
In the last years we have seen the diffusion of platforms including high- performance nodes (e.g. multicores) and powerful mobile devices (e.g. smartphones) interconnected by heterogeneous networks. Relevant examples of applications targeting these kinds of platforms are Emergency Management and Homeland Protection which provide computing/communication activities characterized by user-defined Quality of Service constraints. In this paper we introduce the ASSISTANT programming model for adaptive parallel applications. ASSISTANT components are specified in multiple versions, each one dynamically selected according to an adaptation strategy aimed to target the required QoS levels. For these applications a key-issue is a well-defined adaptation semantics featuring a cost model which describes the overhead for reconfiguring a component (e.g. when switching between versions). In this paper we introduce our approach and we evaluate this cost on a flood management application.