Autonomic management of multiple non-functional concerns in behavioural skeletons

  • Marco Aldinucci
  • Marco Danelutto
  • Peter Kilpatrick
Conference paper


We introduce and address the problem of concurrent autonomic management of different non-functional concerns in parallel applications build as a hierarchical composition of behavioural skeletons. We first define the problems arising when multiple concerns are dealt with by independent managers, then we propose a methodology supporting coordinated management, and finally we discuss how autonomic management of multiple concerns may be implemented in a typical use case. Being based on the behavioural skeleton concept proposed in the CoreGRID GCM, it is anticipated that the methodology will be readily integrated into the current reference implementation of GCM based on Java ProActive and running on top of major grid middleware systems.


Implementation Plan Parallel Application Application Graph Autonomic Computing Autonomic Management 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aldinucci, M., Campa, S., Danelutto, M., Vanneschi, M., Dazzi, P., Laforenza, D., Tonellotto, N., Kilpatrick, P.: Behavioural skeletons in GCM: autononfic management of grid components. In: D.E. Baz, J. Bourgeois, E Spies (eds.) Proc. of Intl. Euronficro PDP 2008: Parallel Distributed and network-based Prccessing, pp. 54—63. IEEE, Toulouse, France (2008). DOT 10.11O9IPDP.2008.46 Google Scholar
  2. 2.
    Aldinucci, M., Danelutto, M., Kilpatrick, P.: Autononfic management of non-functional concerns in distributed and parallel application pmgramnflng. In: Proc. of Intl. Parallel & Distributed Prccessing Symposium (IPDPS), pp. 1—12. IEEE, Rome, Italy (2009). DOT 10.1109/IPDPS.2009.5161034 Google Scholar
  3. 3.
    Aldinucci, M., Danelutto, M., Kilpatrick, P.: Handling multiple non-functional concerns in Behavioural Skeletons. Tech. Rep. TR-09-10, Dept. Computer Science, Univ. of Pisa (2009). Available at Google Scholar
  4. 4.
    Aldinucci, M., Danelutto, M., Kilpatnck, P.: Towards hierarchical management of autonomic components: acase study. In: ES. Dither El Baz Tom Gross (ed.) Proc. of Intl. Eurornicro PDP 2009: Pamllel Distributed and network-based Pmcessing, pp. 3—10. IEEE, Weimar, Germany (2009). DOT 10.11O9IPDP.2009.48 Google Scholar
  5. 5.
    Calinescu, R.: Resource-definition policies for autonornic computing. In: Proc. of the 5th Intl. Conference on Autonornic and Autonomous Systems (ICAS), pp. 111—116. IEEE (2009). DOT 10.11O9IICAS.2009.16 Google Scholar
  6. 6.
    Cole, M.: Bringing skeletons out of the closet: A pragmatic manifesto for skeletal parallel programming. Parallel Computing 30(3), 389—406 (2004) Google Scholar
  7. 7.
    CoreGRID NoE deliverable series, Institute on Prograimning Model: Deliverable D.PM.04 — Basic Features of the Grid Component Model (assessed) (2007). URL http: //www. ooregrid. net Google Scholar
  8. 8.
    Das, R., Kephart, JO., Lefurgy, C., Tesauro, G., Levine, D.W., Chan, H.: Autonomic multi- agent management of power and performance in data centers. In: Pmc. of the 7th Intl. Conference of Autonornic Agents and Multiagent Systems (2008) Google Scholar
  9. 9.
    Glinz, M.: On non-functional requirements. Requirements Engineering, IEEE International Conference on 0, 21—26(2007). DOT 10.11O9IRE.2007.45 Google Scholar
  10. 10.
    IBM Coip.: An Architectural Blueprint for Autonornic Computing (2005). http: // www— Google Scholar
  11. 11.
    Kephart, JO., Walsh, W.E.: An artificial intelligence perspective on autonornic computing policies. In: Proc. of the 5th Intl. Workshop on Policies for Distributed Systems and Networks (POLICY’ 04). IEEE (2004) Google Scholar

Copyright information

© Springer US 2010

Authors and Affiliations

  • Marco Aldinucci
    • 1
  • Marco Danelutto
    • 2
  • Peter Kilpatrick
    • 3
  1. 1.Dept. Computer ScienceUniversity of TorinoTorinoItaly
  2. 2.Dept. Computer ScienceUniversity of PisaPisaItaly
  3. 3.Dept. Computer ScienceQueen’s University BelfastBelfastUK

Personalised recommendations