Pandora: an efficient platform for the construction of autonomic applications

  • Authors:
  • Simon Patarin;Mesaac Makpangou

  • Affiliations:
  • Computer Science Department, University of Bologna, Bologna, Italy;Regal Group, INRIA Rocquencourt, Rocquencourt, France

  • Venue:
  • Self-star Properties in Complex Information Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Autonomic computing has been proposed recently as a way to address the difficult management of applications whose complexity is constantly increasing. Autonomic systems will have to diagnose the problems they face themselves, devise solutions and act accordingly. In consequence, they require a very high level of flexibility and the ability to constantly monitor themselves. This work presents a framework, Pandora, which eases the construction of applications that satisfy this double goal. Pandora relies on an original application programming pattern — based on stackable layers and message passing — to obtain a minimalist model and architecture that allows control of the overhead imposed by the full reflexivity of the framework. A prototype of the framework has been implemented in C++, freely available for download on the Internet. A detailed performance study is given, together with examples of use, to assess the usability of the platform in real usage conditions.