Research Article
Expressing Adaptivity and Context Awareness in the ASSISTANT Programming Model
@INPROCEEDINGS{10.1007/978-3-642-11482-3_3, author={Carlo Bertolli and Daniele Buono and Gabriele Mencagli and Marco Vanneschi}, title={Expressing Adaptivity and Context Awareness in the ASSISTANT Programming Model}, proceedings={Autonomic Computing and Communications Systems. Third International ICST Conference, Autonomics 2009, Limassol, Cyprus, September 9-11, 2009, Revised Selected Papers}, proceedings_a={AUTONOMICS}, year={2012}, month={4}, keywords={Adaptivity Context Awareness Parallel Programming High-Performance Computing}, doi={10.1007/978-3-642-11482-3_3} }
- Carlo Bertolli
Daniele Buono
Gabriele Mencagli
Marco Vanneschi
Year: 2012
Expressing Adaptivity and Context Awareness in the ASSISTANT Programming Model
AUTONOMICS
Springer
DOI: 10.1007/978-3-642-11482-3_3
Abstract
Pervasive Grid computing platforms are composed of a variety of fixed and mobile nodes, interconnected through multiple wireless and wired network technologies. Pervasive Grid Applications must adapt themselves to the state of their surrounding environment , which includes the state of the resources on which they are executed. By focusing on a specific instance of emergency management application, we show how a complex high-performance problem can be solved according to multiple parallelization methodologies. We introduce the ASSISTANT programming model which allows programmers to express multiple versions of a same parallel module, each of them suitable for particular context situations. We show how the exemplified programs can be included in a single ASSISTANT parallel module and how their dynamic switching can be expressed. We provide experimental results demonstrating the effectiveness of the approach.