Distributed systems are very dynamic and keep changing ceaselessly. Various components are loaded and unloaded as the necessities keep changing. The dynamism of such systems is further increased by component crashes, which are inevitable in any distributed system. In such systems, it is necessary to keep track of components currently active. In Gaia, this is achieved by the Discovery service. The Discovery service tracks software components as well as persons present in an ActiveSpace. Information about currently active components is required for diagnostics and ‘self-healing ’ activities that stabilize the system by handling component failures. Information about persons present in an ActiveSpace is required for setting user preferences and many other functions. This document discusses the implementation of Discovery service in Gaia. 2
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.