TY - BOOK
T1 - Development of Fault Tolerant Grid Applications Using Distributed B
AU - Boström, Pontus
AU - Walden, Marina
N1 - TUCS Technical Report No 706
PY - 2005
Y1 - 2005
N2 - Computational grids have become popular for constructing large scale distributed systems. Grid applications typically run in a very heterogeneous environment and fault tolerance is therefore very important for their correctness. Since the construction of correct distributed systems is difficult with traditional development methods we propose the use of formal methods. We use Event B as our formal framework, which we extend with new constructs such as remote procedures and notifications for reasoning about grid systems. The extended language, called Distributed B, ensures that the application can handle both node and network failures. Furthermore, the new constructs in Distributed B enable straightforward implementation of the specifications, as well as automatic generation of the needed proof obligations.
AB - Computational grids have become popular for constructing large scale distributed systems. Grid applications typically run in a very heterogeneous environment and fault tolerance is therefore very important for their correctness. Since the construction of correct distributed systems is difficult with traditional development methods we propose the use of formal methods. We use Event B as our formal framework, which we extend with new constructs such as remote procedures and notifications for reasoning about grid systems. The extended language, called Distributed B, ensures that the application can handle both node and network failures. Furthermore, the new constructs in Distributed B enable straightforward implementation of the specifications, as well as automatic generation of the needed proof obligations.
M3 - Commissioned report
SN - 952-12-1594-1
T3 - TUCS Technical Reports
BT - Development of Fault Tolerant Grid Applications Using Distributed B
PB - Turku Centre for Computer Science (TUCS)
ER -