Current research in autonomic computing suffers from the lack of a common definition of the basic autonomic entities. Defining and developing the basic autonomic entities and making it publicly available would greatly simplify prototyping of different self-management techniques and permit autonomic techniques to be compared and benchmarked. Although different aspects of autonomic computing are explored in isolation, the structural operation of an autonomic element itself has not been completely modeled. This paper presents a self regulating design of an autonomic element in a distributed object environment. The goal of this architectural design is to provide an easy to program autonomic element which can be implemented in most domains with only minor modifications. Profiling and experimentation with this design shows that it is lightweight and performs smoothly without causing deadlock (since all internal communication and data structures are deadlock resistant) or producing excessive...
M. Muztaba Fuad, Debzani Deb, Michael J. Oudshoorn