Enabling Self-Management Of Component Based Distributed Applications
2008 (English)In: FROM GRIDS TO SERVICE AND PERVASIVE COMPUTING, Springer-Verlag New York, 2008, 163-174 p.Conference paper (Refereed)
Deploying and managing distributed applications in dynamic Grid environments requires a high degree of autonomous management. Programming autonomous management in turn requires programming environment support and higher level abstractions to become feasible. We present a framework for programming self-managing component-based distributed applications. The framework enables the separation of application’s functional and non-functional (self-*) parts. The framework extends the Fractal component model by the component group abstraction and one-to-any and one-to-all bindings between components and groups. The framework supports a network-transparent view of system architecture simplifying designing application self-* code. The framework provides a concise and expressive API for self-* code. The implementation of the framework relies on scalability and robustness of the Niche structured p2p overlay network. We have also developed a distributed file storage service to illustrate and evaluate our framework.
Place, publisher, year, edition, pages
Springer-Verlag New York, 2008. 163-174 p.
self-management, autonomic computing, component-based applications, P2P, Grid
IdentifiersURN: urn:nbn:se:kth:diva-12956DOI: 10.1007/978-0-387-09455-7_12ISI: 000259036400012ISBN: 978-0-387-09455-7OAI: oai:DiVA.org:kth-12956DiVA: diva2:319886
10th CoreGRID Symposium 2008, Canary Isl, SPAIN, AUG 25-26, 2008
ProjectsFP6 EU project Grid4All (Contract IST-2006-034567)FP6 Network of Excellence CoreGRID (Contract IST-2002-004265)
QC 20100520 VV 201112212010-05-202010-05-202012-08-31Bibliographically approved