Skip to Main content Skip to Navigation
Theses

Conception et réalisation d'un service de stockage fiable et extensible pour un système réparti à objets persistants

Abstract : In this thesis, we describe the design and implementation of a reliable and extensible storage server. This work has been done in the framework of Sirac, a distributed system supporting persistent objects. The goal of Sirac is to supply services for the support of persistent distributed objects and for the construction of distributed applications. The key ideas that have oriented this study are the flexibility of the offered services and the cooperation among the subsystems. Flexibility, as made possible by the modular design, enhances performances, as applications only must pay the price of the services that they use. Cooperation (for example between the storage subsystem and the pager) allows the various modules to make informed decisions. In this thesis, we start out by presenting the state of the art in three directions. We first study the way how a big storage space can be presented to the applications. In the second part, we analyze the various implementations of reliable storage, focusing on atomicity. The third part shows how the newer systems achieve to reconcile both areas. In the third chapter, we present briefly the overall Arias system, with its various subsystems~: security, consistency, synchronization and storage. Within the services, we distinguish on one hand generic low level modules, which implement mechanism and on the other hand application specific high level modules, which define policy. Some subsystems are present in every Arias system, such as the consistency and the synchronization services, whereas others, such as security and storage services, are optional. In the fourth and fifth chapter, we zoom in on the storage service. The generic storage server is divided in two~: first the volume manager, whose purpose is to ensure the long term durability of the data, and second the generic logging service, which ensures the atomicity of the transactions. Our system has been implemented on top of AIX, and the communication among the various modules relies on the streams mechanism. The performances of our system are good, and approach the limits allowed by the hardware in favorable cases. Our future projects include the implementation of a vast range of specific logging protocols, the support for replicated volumes, and optimization of the volume manager.
Complete list of metadata

Cited literature [20 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00004998
Contributor : Thèses Imag <>
Submitted on : Monday, February 23, 2004 - 3:40:30 PM
Last modification on : Monday, October 19, 2020 - 10:55:15 AM
Long-term archiving on: : Friday, September 14, 2012 - 10:40:16 AM

Identifiers

  • HAL Id : tel-00004998, version 1

Collections

UJF

Citation

Alain Knaff. Conception et réalisation d'un service de stockage fiable et extensible pour un système réparti à objets persistants. Réseaux et télécommunications [cs.NI]. Université Joseph-Fourier - Grenoble I, 1996. Français. ⟨tel-00004998⟩

Share

Metrics

Record views

318

Files downloads

455