Publication | Closed Access
A protocol description language for customizing failure semantics
38
Citations
12
References
2002
Year
Unknown Venue
EngineeringVerificationSoftware EngineeringFault ToleranceFault-tolerant MessagingHardware SystemsSoftware AnalysisFormal VerificationReliability EngineeringSystems EngineeringFormal SpecificationEnforce Failure SemanticsProtocol Description LanguageNetworked Computer SystemsDistributed SystemsComputer ScienceSoftware DesignSpecification LanguageFault-tolerant NetworkDistributed ComputingProgram AnalysisFormal MethodsReal-time SystemsFailure SemanticsAsynchronous SystemsSystem SoftwareDifferent Failure Semantics
To optimize performance in a fault-tolerant distributed system, it is often necessary to enforce different failure semantics for different components. By choosing a custom set of failure semantics for each component and then by enforcing the semantics with a minimal set of protocols for a particular architecture, performance may be maximized while ensuring the desired system behavior. We have developed DIL, a language for specifying, on a per-component basis, protocols that transparently enforce failure semantics. These protocols may be reused with arbitrary components, allowing the development of a library of protocols.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
| Year | Citations | |
|---|---|---|
Page 1
Page 1