LIP6 1999/006:
THÈSE de DOCTORAT de l'UNIVERSITÉ PARIS 6 LIP6 /
LIP6
research reports
174 pages - Mars/March 1999 -
French document.
PostScript : 404 Ko /Kb
Contact : par mail / e-mail
Thème/Team: Systèmes Répartis et Coopératifs
Titre français : De l'amélioration des performances par la réplication des objets :
une approche par estampillage
Titre anglais : Speeding up applications using objects replication:
an approach with stamps
Abstract : Speeding up distributed application is a significant quality criteria for users. Communication channels have associated propagation time as well as latency which slow clients down. The use of wireless appliances connected on a discontinuous basis or with a low and/or irregular bandwidth add even more constraints to the system. Our main goal is to improve server performance in an distributed objects' system. Our main contributions are (i) a framework, a partial architecture design of an objects' system using active replication, and (ii) an invocation scheduling stamp protocol. Firstly, the invocation scheduling stamp protocol allows a query to carry all the necessary information required to respect a delivery order fixed by a coherency model. The implementation of this model is simply done using our protocol to establish an order between queries by identifying and
stamping them. This method hides the query propagation, spooling, reordering and delivery problems to application. Thus, we hope to increase the use of a strictly necessary coherency model, or even the use of application specific model, by suggesting a simple and efficient way. Secondly, in our framework, each manager provides a focused functionality, independently of other managers, allowing each one to take advantage of its environment and to be easily interchangeable. Asynchronous communications between those different managers are favoured as well as local interactions. Finally, we have built a prototype of the framework. Its shows the low cost of the invocation scheduling stamp protocol and how easy it is to implement coherency models and synchronization mechanisms with it.
Key-words : distributed systems, objects'systems, performance, coherency, active replication, synchronization
Publications internes LIP6 1999 / LIP6 research reports 1999