Tradeoffs when Integrating Multiple Software Components into a Highly Available Application. - Len Castelli; Brian A. Coan; James P. Harbison; Edwin L. Miller (SRDS, 1997)