A design methodology for self-management in distributed environments
2009 (English)In: IEEE International conference on Computational Science and Engineering, 2009, 430-436 p.Conference paper (Refereed)
Autonomic computing is a paradigm that aims at reducing administrative overhead by providing autonomic managers to make applications selfmanaging. In order to better deal with dynamic environments, for improved performance and scalability, we advocate for distribution of management functions among several cooperative managers that coordinate their activities in order to achieve management objectives. We present a methodology for designing the management part of a distributed self-managing application in a distributed manner. We define design steps, that includes partitioning of management functions and orchestration of multiple autonomic managers. We illustrate the proposed design methodology by applying it to design and development of a distributed storage service as a case study. The storage service prototype has been developed using the distributing component management system Niche. Distribution of autonomic managers allows distributing the management overhead and increased management performance due to concurrency and better locality.
Place, publisher, year, edition, pages
2009. 430-436 p.
autonomic computing, control loops, distributed systems, selfmanagement, component management system, design and development, design methodology, design steps, distributed environments, distributed storage, dynamic environments, management functions, management objectives, self management, self-managing, storage services, computer science, design, distribution functions, large scale systems, light measurments, managers, model checking, remote control, management
IdentifiersURN: urn:nbn:se:kth:diva-12957DOI: 10.1109/CSE.2009.301ScopusID: 2-s2.0-70749096986ISBN: 9780760538235OAI: oai:DiVA.org:kth-12957DiVA: diva2:319887
QC 201005202010-05-202010-05-202012-08-31Bibliographically approved