Infrastructure for Service Scalability and High Availability
XtreemOS is working on a number of technologies to help build provide scalable and highly available services for the Grid. Each such technique will be available in the form of a software library. Grid services or applications can then link to these libraries to benefit from the components described in the following pages.
Directory Service
A directory service is indispensable to store structured information about Grid nodes and jobs. Unlike many other directory services, however, a number of properties can be updated continuously (e.g., the current CPU load of a given machine). The challenge here is to build a directory service that is both scalable and that can support dynamically changing attributes.
Once again, our system will be based on peer-to-peer technologies. This system has many uses within XtreemOS. In a first phase, we will use it to disseminate monitoring information about nodes.
More information on this topic can be found in the following articles:
[1] The Query-Vector Document Model, Diego Puppin and Fabrizio Silvestri. 15th ACM Conference on Information and Knowledge Management, November 2006 (pdf).
[2] Load-Balancing and Caching for Collection Selection Architecture, Diego Puppin, Fabrizio Silvestri, Raffaele Perego and Ricardo Baeza-Yates. First International Conference on Scalable Information Systems, May-June 2006 (pdf)