Abstract
We describe a lightweight prototype framework (LIBERO) designed for experimentation with behavioural skeletons—components implementing a well-known parallelism exploitation pattern and a rule-based autonomic manager taking care of some non-functional feature related to pattern computation. LIBERO supports multiple autonomic managers within the same behavioural skeleton, each taking care of a different non-functional concern. We introduce LIBERO–built on plain Java and JBoss–and discuss how multiple managers may be coordinated to achieve a common goal using a two-phase coordination protocol developed in earlier work. We present experimental results that demonstrate how the prototype may be used to investigate autonomic management of multiple, independent concerns.
This work has been partially supported by ERCIM/CoreGRID.
Chapter PDF
Similar content being viewed by others
Keywords
References
Aldinucci, M., Campa, S., Danelutto, M., Dazzi, P., Kilpatrick, P., Laforenza, D., Tonellotto, N.: Behavioural skeletons for component autonomic management on grids. In: CoreGRID Workshop on Grid Prog. Model, Grid and P2P Systems Architecture, Grid Systems, Tools and Environments, Heraklion, Greece (June 2007)
Aldinucci, M., Campa, S., Danelutto, M., Vanneschi, M., Dazzi, P., Laforenza, D., Tonellotto, N., Kilpatrick, P.: Behavioural skeletons in GCM: autonomic management of grid components. In: Baz, D.E., Bourgeois, J., Spies, F. (eds.) Proc. of Intl. Euromicro PDP 2008: Parallel Distributed and Network-Based Processing, Toulouse, France, pp. 54–63. IEEE, Los Alamitos (February 2008)
Aldinucci, M., Danelutto, M., Kilpatrick, P.: Autonomic management of non-functional concerns in distributed and parallel application programming. In: Proc. of Intl. Parallel & Distributed Processing Symposium (IPDPS), Rome, Italy (2009)
Aldinucci, M., Danelutto, M., Kilpatrick, P.: Autonomic Management of Multiple Non-Functional Concerns in Behavioural Skeletons. In: Desprez, F., Getov, V., Priol, T., Yahyapour, R. (eds.) Proc. of the CoreGRID Symposium 2009, Delft, The Netherlands. CoreGRID, pp. 89–103. Springer, Heidelberg (August 2009), http://www.di.unipi.it/~aldinuc/papers/2009_CGSymph_Autonomic_BeSke.pdf , ISBN: 978-1-4419-6793-0, doi:10.1007/978-1-4419-6794-7_8
Calinescu, R.: Resource-definition policies for autonomic computing. In: Proc. of the 5th Intl. Conference on Autonomic and Autonomous Systems (ICAS), pp. 111–116. IEEE, Los Alamitos (April 2009)
Cole, M.: Bringing skeletons out of the closet: A pragmatic manifesto for skeletal parallel programming. Parallel Computing 30(3), 389–406 (2004)
The CoreGRID home page (2007), http://www.coregrid.net
CoreGRID NoE deliverable series, Institute on Programming Model. Deliverable D.PM.04 – Basic Features of the Grid Component Model (February 2007) (assessed)
Das, R., Kephart, J.O., Lefurgy, C., Tesauro, G., Levine, D.W., Chan, H.: Autonomic multi-agent management of power and performance in data centers. In: Proc. of the 7th Intl. Conf. on Autonomous Agents and Multiagent Systems (2008)
Drools 5 - The Business Logic integration Platform (2010)
GridCOMP Project. Grid Programming with Components, An Advanced Component Platform for an Effective Invisible Grid (2008), http://gridcomp.ercim.org
IBM Corp. An Architectural Blueprint for Autonomic Computing (2005), http://www-01.ibm.com/software/tivoli/autonomic/
Kephart, J.O., Walsh, W.E.: An artificial intelligence perspective on autonomic computing policies. In: Proc. of the 5th Intl. Workshop on Policies for Distributed Systems and Networks (POLICY 2004). IEEE, Los Alamitos (2004)
ProActive home page (2009), http://www-sop.inria.fr/oasis/proactive/
Xhagjika, V.: Implementation of a prototype for experimenting with autonomic hierarchical managers in java (thesis, in italian). Dept. of Computer Science, Univ. of Pisa, Italy (December 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aldinucci, M., Danelutto, M., Kilpatrick, P., Xhagjika, V. (2011). LIBERO: A Framework for Autonomic Management of Multiple Non-functional Concerns. In: Guarracino, M.R., et al. Euro-Par 2010 Parallel Processing Workshops. Euro-Par 2010. Lecture Notes in Computer Science, vol 6586. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21878-1_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-21878-1_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21877-4
Online ISBN: 978-3-642-21878-1
eBook Packages: Computer ScienceComputer Science (R0)