Learn More
Distributed software environments are increasingly complex and difficult to manage, as they integrate various legacy software with proprietary management interfaces. Moreover, the fact that management tasks are performed by humans leads to many configuration errors and low reactivity. This paper presents Jade, a middleware for self-management of distributed(More)
This paper presents a component-based architecture for autonomous repair management in distributed systems, and a prototype implementation of this architecture, called JADE, which provides repair management for J2EE application server clusters. The JADE architecture features three major elements, which we believe to be of wide relevance for the construction(More)
Javanaise is a remote method invocation mechanism that extends the functionality of Java RMI by allowing dynamic caching of shared objects on the accessing nodes. M any distributed programming environments have been designed to support distributed shared objects over the Internet. Most of these environments—Java RMI 1 and CORBA, 2 for example—support(More)
Arias is a system serviceee for distributed information systems , which provides low-level support for applications that make an intensive use of sharing and persistence. Arias is based on a persistent distributed shared memory that can be tailored and tuned according to the needs of the supported environment. This paper summarizes the basic design choices(More)
OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. Abstract. Nowadays, virtualization is present in almost all computing infras-tructures. Thanks to VM migration and server consolidation, virtualization helps reducing power consumption in distributed environments. On(More)
The PerDiS Persistent Distributed Store project addresses the issue of providing support for distributed collaborative engineering applications. We describe the design and implementation of the PerDiS platform, and its support for such applications. Collaborative engineering raises systems issues related to the sharing of large volumes of ne-grain, complex(More)