Intergiciels pour la tolérance aux fautes
La tolérance aux fautes informatique peut aujourd'hui s'appuyer sur presque trente ans de résultats théoriques et expérimentaux. Depuis le début des années quatre-vingt, un effort important a en particulier été porté sur l'intégration de mécanismes génériques pour la tolérance aux fautes dans des intergiciels répartis. Dans cet article, nous revenons sur l'évolution de ces plates-formes, en illustrant notamment comment les notions de transparence et de flexibilité ont progressivement déterminé l'organisation interne de ces intergiciels, pour culminer dans l'utilisation d'architectures réflexives. L'article s'ouvre tout d'abord sur une introduction à la tolérance aux fautes, pour se poursuivre par un historique de la notion d'intergiciel dans les systèmes tolérant les fautes, et finir sur une perspective des avancées à venir.
Fault tolerance in computer systems can look back at nearly thirty years of theoretical and experimental results. Since the 80's an important effort has been brought to integrate generic fault-tolerance mechanisms into reusable distributed middleware. In this paper, we offer a retrospective on those fault-tolerant platforms, from the early-day pioneers, to the most recent ones. This presentation highlights how transparency and flexibility concerns have increasingly shaped the internal organisation of fault-tolerance middleware, and eventually resulted in reflexive fault-tolerance platforms. The article is organised as follow: we first introduce the basics of fault-tolerance, before presenting the evolution of fault-tolerance middleware. We then conclude on the remaining challenges and perspectives.
F.TAÏANI, M.KILLIJIAN, J.FABRE
tolérance aux fautes, intergiciels, réflexivité.
fault-tolerance, middleware, reflection.
Français
|