login

A cost model for autonomic reconfigurations in high-performance pervasive applications

Published 26 September 2010
Carlo Bertolli, Gabriele Mencagli, Marco Vanneschi
Citations13

TL;DR

The ASSISTANT programming model for adaptive parallel applications featuring a cost model which describes the overhead for reconfiguring a component and is evaluated on a flood management application.

Abstract

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.

Keywords

Computer Science