Principles of transaction-oriented database recovery
ACM Computing Surveys (CSUR)
An approach to decentralized computer systems
IEEE Transactions on Software Engineering
Clock synchronization in distributed real-time systems
IEEE Transactions on Computers - Special Issue on Real-Time Systems
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
GENESIS: An Extensible Database Management System
IEEE Transactions on Software Engineering
Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
constructing reliable distributed applications using actions and objects
constructing reliable distributed applications using actions and objects
Lightweight recoverable virtual memory
ACM Transactions on Computer Systems (TOCS) - Special issue on operating systems principles
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Distributed process groups in the V Kernel
ACM Transactions on Computer Systems (TOCS)
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
Fail-stop processors: an approach to designing fault-tolerant computing systems
ACM Transactions on Computer Systems (TOCS)
Byzantine generals in action: implementing fail-stop processors
ACM Transactions on Computer Systems (TOCS)
ACM Transactions on Computer Systems (TOCS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
Supporting configurability and real time in RTD channels
Software—Practice & Experience
An Overview of the Arjuna Distributed Programming System
IEEE Software
Building Survivable Services Using Redundancy and Adaptation
IEEE Transactions on Computers
Distributed Systems - Architecture and Implementation, An Advanced Course
Distributed Systems: Methods and Tools for Specification, An Advanced Course, April 3-12, 1984 and April 16-25, 1985 Munich
A principle for resilient sharing of distributed resources
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Joel on Software: Selected Essays
Joel on Software: Selected Essays
Customizing Dependability Attributes for Mobile Service Platforms
DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
The " Accrual Failure Detector
SRDS '04 Proceedings of the 23rd IEEE International Symposium on Reliable Distributed Systems
Like it or not, web services are distributed objects
Communications of the ACM - The Blogosphere
Web Services Are Not Distributed Objects
IEEE Internet Computing
DSN '05 Proceedings of the 2005 International Conference on Dependable Systems and Networks
Is collaborative QoS the solution to the SOA dependability dilemma?
Architecting dependable systems VII
Hi-index | 0.00 |
System abstractions such as virtual memory simplify the construction of software by hiding details of the underlying system and by providing higher-level functionality on which to build. While the value of building systems as layers or hierarchies of abstractions has long been known, the application of this principle has been uneven when it comes to using it as the basis for architecting dependable distributed systems. This paper gives an overview of issues that arise when using abstractions in this area and proposes some approaches to addressing these issues. The latter include the use of translucent abstractions that expose some of the internal workings of the abstraction implementation, customizable abstractions that allow attributes to be matched to the application requirements and execution scenario, and an intrusion-stop process abstraction that potentially provides a basis for architecting survivable systems.