The C++ programming language
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
ACM Transactions on Graphics (TOG)
A Remote Procedure Call Facility for Interconnecting Heterogeneous Computer Systems
IEEE Transactions on Software Engineering
Exploiting virtual synchrony in distributed systems
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Transaction management in an object-oriented database system
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
The implementation of Galileo's persistent values
Data types and persistence
The Helios operating system
The treatment of persistent objects in Arjuna
The Computer Journal - Special issue on object-oriented programming
Persistence in the E Language: Issues and implementation
Software—Practice & Experience
Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
An Overview of the Arjuna Distributed Programming System
IEEE Software
Implementing Location Independent Invocation
IEEE Transactions on Parallel and Distributed Systems
Rajdoot: A Remote Procedure Call Mechanism Supporting Orphan Detection and Killing
IEEE Transactions on Software Engineering
Developing a Class Hierarchy for Object-Oriented Transaction Processing
ECOOP '92 Proceedings of the European Conference on Object-Oriented Programming
Notes on Data Base Operating Systems
Operating Systems, An Advanced Course
Maintaining Information about Persistent Replicated Objects in a Distributed System
Maintaining Information about Persistent Replicated Objects in a Distributed System
SHADOWS - A Flexible Support System for Objects in Distributed Systems
SHADOWS - A Flexible Support System for Objects in Distributed Systems
PS-algol: an algol with a persistent heap
ACM SIGPLAN Notices
Research Frontiers in Object Technology
Information Systems Frontiers
Advanced Transaction Processing in Multilevel Secure File Stores
IEEE Transactions on Knowledge and Data Engineering
Performance Evaluation of Fault Tolerance for Parallel Applications in Networked Environments
ICPP '97 Proceedings of the international Conference on Parallel Processing
Dynamic Load-balancing Using Prediction in a Parallel Object-oriented System
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Filtering Duplicated Invocations Using Symmetric Proxies
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
Architectural Support for Mobile Objects in Large-Scale Distributed Systems
IWOOOS '95 Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems
WIESS'02 Proceedings of the 2nd conference on Industrial Experiences with Systems Software - Volume 2
Editorial: ANEMONE: An environment for modular ontology development
Data & Knowledge Engineering
The evolution of the arjuna transaction processing system
Dependable and Historic Computing
Hi-index | 0.00 |
The object-oriented approach to system structuring has found widespread acceptanceamong designers and developers of robust computing systems. The authors propose asystem structure for distributed programming systems that support persistent objects anddescribe how properties such as persistence and recoverability can be implemented. Theproposed structure is modular, permitting easy exploitation of any distributed computingfacilities provided by the underlying system. An existing system constructed according tothe principles espoused here is examined to illustrate the practical utility of the proposedapproach to system structuring.