A protocol family approach to survivable storage infrastructures
Jay J. Wylie, Garth R. Goodson, Gregory R. Ganger, Michael K. Reiter · 2004
A protocol family supports a variety of fault models with a single client-server protocol and a single server implementation. Protocol families shift the decision of which types of faults to tolerate from system design time to data creation time. With a protocol family based on a common survivable storage infrastructure, each data-item can be protected from different types and numbers of faults. Thus, a single implementation can be deployed in different environments. Moreover, a single deployment can satisfy the specific survivability requirements of different data for costs commensurate with its requirements.