AbstractsComputer Science

An autonomic software architecture for distributed applications

by Mohammad Muztaba. Fuad

Institution: Montana State University
Year: 2007
Keywords: Intelligent agents (Computer software); Electronic data processing Distributed processing.; Autonomic computing.; Computer software Development.
Record ID: 1811178
Full text PDF: http://scholarworks.montana.edu/xmlui/handle/1/1289


In this model, independent or communicating objects are treated as managed elements in the geographically distributed autonomic elements. The presented organization offers significant advantages over a traditional clientserver organization by permitting the incorporation of self-management properties into each of the distributed nodes and making each of the Autonomic Elements in the distributed environment identical in terms of managerial capacity. The unification of traditional client-server roles allows management functions to be distributed across different elements in the system, allowing autonomous behavior of the whole system. This thesis also presents a self regulating design of an autonomic element in a distributed object environment. Architectural choices have a profound effect on the capabilities of any autonomic system and affect many of the design decisions during its implementation. The goal of this architectural design is to provide an easy to program autonomic element which can be implemented in most domains with minor modifications. Profiling and experimentation with this design shows that it is lightweight and perform smoothly without causing extensive overhead.