You are here: TUCS > PUBLICATIONS > Publication Search > A Framework for Open Distribut...
A Framework for Open Distributed System Design
Alexei Iliasov, Alexander Romanovsky, Budi Arief, Linas Laibinis, Elena Troubitsyna, A Framework for Open Distributed System Design. In: In Proceedings of Computer Software & Applications Conference (COMPSAC 07), Volume II - Workshop Papers, Beijing, China., 658-668, IEEE Computer Society, Conference Publishing Services, 2007.
Abstract:
Building fault tolerant ambient systems is an even more challenging task
than building fault tolerant distributed systems, as their components
are loosely synchronised, can move, become disconnected, and their
behaviour may depend on the changing context. In this paper, we
demonstrate how to build such a system using an ambient lecture
scenario. The approach we are putting forward relies on using a
combination of formal methods applied for rigorous development of the
critical parts of the system and a set of design abstractions proposed
specifically for the ambient applications and supported by a special
middleware. Our middleware provides system structuring through the
concepts of roles, agents, locations and scopes, making it easier for
the developers to achieve fault tolerance. In addition to these, the
middleware facilitates recovery by detecting a set of predefined
abnormal situations (such as disconnections). The paper outlines our
experience in developing the lecture scenario using this approach,
focusing specifically on designing and implementing the fault
tolerance measures.
BibTeX entry:
@INPROCEEDINGS{inpIlRoArLaTr07b,
title = {A Framework for Open Distributed System Design},
booktitle = {In Proceedings of Computer Software & Applications Conference (COMPSAC 07), Volume II - Workshop Papers, Beijing, China.},
author = {Iliasov, Alexei and Romanovsky, Alexander and Arief, Budi and Laibinis, Linas and Troubitsyna, Elena},
publisher = {IEEE Computer Society, Conference Publishing Services},
pages = {658-668},
year = {2007},
}
Belongs to TUCS Research Unit(s): Distributed Systems Laboratory (DS Lab)
