USENIX Conference Policies
Using the Strategy Design Pattern to Compose Reliable Distributed Protocols
BenoƮt Garbinato and Rachid Guerraoui, Swiss Federal Institute of Technology (EPFL)
Reliable distributed systems involve many complex protocols.In this context, protocol composition is a central concept, because it allows the reuse of robust protocol implementations. In this paper, we describe how the Strategy pattern has been recursively used to support protocol composition in the BAST framework. We also discuss design alternatives that have been applied in other existing frameworks.

BibTeX
@inproceedings {260902,
author = {Benoit Garbinato and Rachid Guerraoui},
title = {Using the Strategy Design Pattern to Compose Reliable Distributed Protocols},
booktitle = {Third USENIX Conference on Object-Oriented Technologies and Systems (COOTS 97)},
year = {1997},
address = {Portland, OR},
url = {https://www.usenix.org/conference/coots97/presentation/garbinato},
publisher = {USENIX Association},
month = jun
}
author = {Benoit Garbinato and Rachid Guerraoui},
title = {Using the Strategy Design Pattern to Compose Reliable Distributed Protocols},
booktitle = {Third USENIX Conference on Object-Oriented Technologies and Systems (COOTS 97)},
year = {1997},
address = {Portland, OR},
url = {https://www.usenix.org/conference/coots97/presentation/garbinato},
publisher = {USENIX Association},
month = jun
}