Experience with modularity in Consul

S. Mishra, Larry Lee Peterson, R. D. Schlichting

Research output: Contribution to journalArticle

18 Citations (Scopus)

Abstract

The use of modularity in the design and implementation of complex software simplifies the development process, as well as facilitating the construction of customized configurations. This paper describes our experience using modularity in Consul, a communication substrate used for constructing fault-tolerant distributed programs. First, Consul is presented as a case study of how modularity is feasible in both the design and the implementation of such systems. Secondly, general lessons about modularity in fault-tolerant systems based on our experience with Consul are given.

Original languageEnglish (US)
Pages (from-to)1059-1075
Number of pages17
JournalSoftware - Practice and Experience
Volume23
Issue number10
StatePublished - Oct 1993

Fingerprint

Communication
Substrates

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Mishra, S., Peterson, L. L., & Schlichting, R. D. (1993). Experience with modularity in Consul. Software - Practice and Experience, 23(10), 1059-1075.

Experience with modularity in Consul. / Mishra, S.; Peterson, Larry Lee; Schlichting, R. D.

In: Software - Practice and Experience, Vol. 23, No. 10, 10.1993, p. 1059-1075.

Research output: Contribution to journalArticle

Mishra, S, Peterson, LL & Schlichting, RD 1993, 'Experience with modularity in Consul', Software - Practice and Experience, vol. 23, no. 10, pp. 1059-1075.
Mishra S, Peterson LL, Schlichting RD. Experience with modularity in Consul. Software - Practice and Experience. 1993 Oct;23(10):1059-1075.
Mishra, S. ; Peterson, Larry Lee ; Schlichting, R. D. / Experience with modularity in Consul. In: Software - Practice and Experience. 1993 ; Vol. 23, No. 10. pp. 1059-1075.
@article{b3b60d965fae4b02a004cd7ec7f672ce,
title = "Experience with modularity in Consul",
abstract = "The use of modularity in the design and implementation of complex software simplifies the development process, as well as facilitating the construction of customized configurations. This paper describes our experience using modularity in Consul, a communication substrate used for constructing fault-tolerant distributed programs. First, Consul is presented as a case study of how modularity is feasible in both the design and the implementation of such systems. Secondly, general lessons about modularity in fault-tolerant systems based on our experience with Consul are given.",
author = "S. Mishra and Peterson, {Larry Lee} and Schlichting, {R. D.}",
year = "1993",
month = "10",
language = "English (US)",
volume = "23",
pages = "1059--1075",
journal = "Software - Practice and Experience",
issn = "0038-0644",
publisher = "John Wiley and Sons Ltd",
number = "10",

}

TY - JOUR

T1 - Experience with modularity in Consul

AU - Mishra, S.

AU - Peterson, Larry Lee

AU - Schlichting, R. D.

PY - 1993/10

Y1 - 1993/10

N2 - The use of modularity in the design and implementation of complex software simplifies the development process, as well as facilitating the construction of customized configurations. This paper describes our experience using modularity in Consul, a communication substrate used for constructing fault-tolerant distributed programs. First, Consul is presented as a case study of how modularity is feasible in both the design and the implementation of such systems. Secondly, general lessons about modularity in fault-tolerant systems based on our experience with Consul are given.

AB - The use of modularity in the design and implementation of complex software simplifies the development process, as well as facilitating the construction of customized configurations. This paper describes our experience using modularity in Consul, a communication substrate used for constructing fault-tolerant distributed programs. First, Consul is presented as a case study of how modularity is feasible in both the design and the implementation of such systems. Secondly, general lessons about modularity in fault-tolerant systems based on our experience with Consul are given.

UR - http://www.scopus.com/inward/record.url?scp=0027678745&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027678745&partnerID=8YFLogxK

M3 - Article

VL - 23

SP - 1059

EP - 1075

JO - Software - Practice and Experience

JF - Software - Practice and Experience

SN - 0038-0644

IS - 10

ER -