| J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. Proc of FTCS-25, California, 499-509. 1995. |
....durability, often referred to as ACID [Lynch et al. 1993] An action can also provide a way of gluing multiple execution threads together and enclosing both their normal and their recovery activities. We model here the dynamic structure of a distributed OO system as a set of interacting CA actions [Xu et al. 1995]. In fact we use these as a tool for controlling the entire system complexity. The CA action concept is a generalised form of the basic atomic action structure [Randell 1975] A CA action provides a mechanism for performing a group of operations on a collection of (local or external atomic) ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu, "Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery," In Proc. 25th Int. Symp. on Fault-Tolerant Computing, pp.499-508, Pasadena, June 1995.
....on a wormhole providing timely and secure functions on enviroments that are asynchronous and Byzantine on failure. Architectural hybridisation discussed earlier is used to implement the TTCB. In the context of MAFTIA middleware, an IT transaction service with support for multiparty transactions[37] was also designed. Intrusion detection is assumed as a mechanism for intrusion tolerance but also as a service that has to be made intrusion tolerant. MAFTIA developed a http: www.maftia.org distributed IT intrusion detection system [15] Problems like handling high rates of false alarms ....
Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R.J., Wu, Z.: Fault tolerance in concurrent object-oriented software through coordinated error recovery. In: Proceedings of the 25th IEEE International Symposium on Fault-Tolerant Computing. (1995) 499--508
....on a wormhole providing timely and secure functions on enviroments that are asynchronous and Byzantine on failure. Architectural hybridisation discussed earlier is used to implement the TTCB. In the context of MAFTIA middleware, an IT transaction service with support for multiparty transactions[41] was also designed. 3http: www.mafiia.org 35 Intrusion detection is assumed as a mechanism for intrusion tolerance but also as a service that has to be made intrusion tolerant. MAFTIA developed a distributed IT intrusion detection system [15] Problems like handling high rates of false alarms ....
Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R.J., Wu, Z.: Fault tolerance in concurrent object-oriented software through coordinated error recovery. In: Proceedings of the 25th IEEE International Symposium on Fault-Tolerant Computing. (1995) 499-508
....the commit logic so that the wishes of all the participating clients must be 58 taken into accound We assume that all clients must agree on committing a transaction but that any client can force the abort of a transaction. This is similar in concept to the semantics of Coordinated Atomic Actions [74, 58] where participants must either agree on a normal or exceptional outcome, or abort the entire action. As our model of multi party transactions does not currently consider exceptions then the agreement must be on whether to commit. If there is no agreement to commit then the transaction is aborted. ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu. Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery. In FTCS-25, pages 499--509, 1995.
....Distributed systems, CA actions, concurrency control, communicating sequential processes, fault tolerance, nondeterminism, partial and total correctness, verification, divergence, formal semantics. 1 Introduction 1. 1 Coordinated Atomic actions The Coordinated Atomic (CA) action concept [11, 15, 16] is an approach to structuring complex concurrent activities in a distributed environment, aimed at supporting fault tolerance in objectoriented systems. In its current presentation, the CA action model provides a conceptual framework in which fault tolerance is achieved by integrating the ....
Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R., Wu, Z.: Fault Tolerance in Concurrent Object-Oriented Software Through Coordinated Error Recovery. Proc. 25th Int. Symp. on Fault-Tolerant computing, IEEE CS Press, Pasadena, USA, (1995), 450-457.
....Providing fault tolerance for such a complex system of systems is complicated by the fact that several component systems have to be involved in the recovery and that several faults and exceptional events can be detected and signalled concurrently. We anticipate that Coordinated Atomic Actions [Xu, Randell et al. 1995] will provide an appropriate structuring scheme for this situation. Here is a non exhaustive but representative list of abnormal situations that TA system might have to detect and handle, and which have to be taken into account, for example, in specifying LIFs for the TBSs: Timeouts: a ....
Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R., Wu, Z. (1995) "Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery". In Proc. of the 25th International Symposium on Fault-Tolerant Computing. Pasadena, California: 499-508. Dependable Systems of Systems 32
....where the dependability and distribution constraints are built according to the Coordinated Atomic action concept. Coordinated Atomic (CA) action model: It provides structuring primitives and support for error recovery in designing systems composed of several concurrent interacting entities [17]. The model distinguishes between cooperative concurrency, which is expressed using conversations [15] and competitive concurrency, which is expressed using transactions [10] Conversations are used to control cooperative concurrency and to implement coordinated and disciplined error recovery ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu. Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery. In Proceedings of the 25th Int. Symp. on Fault-Tolerant Computing, pages 450--457. IEEE CS Press, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. Proc of FTCS-25, California, 499-509. 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R.J. Stroud and Z. Wu, "Fault Tolerance in Concurrent Object-Oriented Software through Co-ordinated Error Recovery," In 25th Int. Symp. FaultTolerant Computing, Pasadena, pp.499-508, June 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, Z. Wu. Fault Tolerance in Concurrent Object-oriented Software through Co-ordinated Error Recovery. In FTCS25, California, USA. IEEE CS Press, 499-509, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent objectoriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent objectoriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proceedings of the 25th International Symposium on Fault-Tolerant Computing, pages 499-508, Pasadena, USA, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In 25th International Symposium on Fault-Tolerant Computing Systems (FTCS-25), pages 499--509. IEEE Computer Society Press, 1995.
....Dependability of systems is defined by the reliance that can be put on the service they deliver. Developing distributed systems that are dependable is recognized as a complex task, requiring adequate mechanisms for dealing with the occurrence of failures. Coordinated Atomic Actions (CA actions) [8] provide a general structuring mechanism for developing dependable systems through the exploitation of atomic actions and transactions. The composition of CA actions [6] further extends the base CA action model for developing open distributed systems. Several applications have proven that CA ....
....offered by CA actions. Definition of the resulting XML based development support follows in Section 5. Finally, Section 6 concludes, summarizing our contribution and discussing areas for future work. 2. Architecting Dependable Systems with Coordinated Atomic Actions CA Actions The CA actions [8] are a structuring mechanism for developing dependable concurrent systems through the generalization of the concepts of atomic actions [3] and transactions [4] Atomic actions are used for controlling cooperative concurrency among a set of participating processes and for realizing coordinated ....
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent objectoriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, 1995.
....program. Key words Concurrency, coordinated atomic (CA) actions, exception handling, object orientation, fault tolerance, reactive systems, reliability and safety. 1 Introduction The goal of this work is to investigate further the feasibility of using coordinated atomic (CA) actions [Xu et al. 1995] as a structuring tool for designing realistic, industrial safety critical applications. Our task is to develop a fault tolerant control program for a production cell that contains some redundant devices and sensors. An industrial production cell model, based on a metal processing plant in ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R.J. Stroud and Z. Wu, "Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery," In Proc. 25th Int. Symp. on Fault-Tolerant Computing, Pasadena, pp.499-508, June 1995.
....languages for Web services composition that integrate support for specifying concurrent activities and exception handling. A solution to the above issue lies in structuring the composition of Web services in terms of coordinated atomic actions. The Coordinated Atomic Action (or CA action) concept [27] is a unified scheme for coordinating complex concurrent activities and supporting error recovery between multiple interacting components. Atomic actions are used to control cooperative concurrency and to implement coordinated error recovery whilst Acid transactions are used to maintain the ....
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Strout, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proc. 25th Intern. Symp. on Fault-tolerant Computing, pages 499--508, June 1995.
....still have a hard time understanding and reusing existing solutions. In an attempt to resolve this difficulty, we use pattern techniques [Gamma et al. 1995] to document existing and well proven experience, including our own experience in implementing a generic scheme for software fault tolerance [Xu et al. 1995b] 2.1 Idealized Fault Tolerant Components An idealized fault tolerant component [Lee Anderson 1990] is a (well defined) component which includes both normal and abnormal responses in the interface between interacting components, in a framework that minimizes the impact of fault tolerance ....
....concurrency explicit at the interface of a component. Linguistically, there are several concrete examples: the multifunction mechanism proposed in [Bantre et al. 1986] multi party interaction mechanisms [Jung Smolka 1996] interacting processes [Francez Forman 1996] and the CA action scheme [Xu et al. 1995a] A component may be associated with m synchronous entry points. Service requests may be made concurrently through the entry points by m calling components. Within the component, there are exactly m roles that execute in parallel in response to service requests and possibly interact with each ....
[Article contains additional citation context not shown here]
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu, "Fault tolerance in concurrent object-oriented software through coordinated error recovery," in 25th Int. Symp. Fault-Tolerant Comput., pp.499-508, Pasadena, 1995.
....any complex systems during their integration to make system level error containment and exception handling easier. Researchers working on system dependability realise that there are many situations when it is not enough to recover only one process of complex concurrent and distributed systems [R75, C86, X95] because erroneous information can be propagated among processes, mistakes can be made in designing process joint activity; exceptions raised concurrently in several processes can be the symptoms of the same problem. This understanding is not common for CBSD (to the best of our knowledge only ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery, in the 25th Int. Symp. on Fault-Tolerant Computing, California (1995) 499-509
.... ACID) is the main concern. Processes want to access resources (objects, files, DBs, servers) as if they were at their exclusive disposal. Although transactional support allows concurrent access, this is transparent for processes. 2. Coordinated Atomic Actions The coordinated atomic (CA) action [7, 8] concept was introduced as a unified approach to structuring complex concurrent activities and supporting error recovery between multiple interacting objects in a object oriented (OO) system. This paradigm provides a conceptual framework for dealing with both kinds of concurrency (cooperative and ....
Xu, J., Randell, B., Romanovsky, A., Rubira, C., Stroud, R., Wu, Z. Fault tolerance in concurrent object-oriented software through coordinated error recovery. Proc. FTCS25, Pasadena, 1995
....hardware related faults) and do not attempt to tolerate software faults, or faults at the level of software. For example, many software systems that use the concept of an atomic (trans)action to provide a means of surviving hardware failures generally assume that user programs are correct [2]. In this paper we investigate the problem of how to implement reusable fault tolerant mechanisms in object oriented software and perform an experimental evaluation to examine the practical effectiveness of software fault tolerance techniques. We emphasize the reusability of the implemented ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu, "Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery," In Proc. 25th Int. Symp. on Fault-Tolerant Computing, pp.499-508, Pasadena, June 1995.
....Coordinated Atomic Actions to Design Dependable Distributed Object Systems A.Zorzo 1 , A.Romanovsky, J.Xu, B.Randell, R.Stroud, and I. Welch Department of Computing Science, University of Newcastle upon Tyne, UK 1 Introduction The Coordinated Atomic (CA) action concept [1] [2] is a unified approach to structuring complex concurrent activities and supporting error recovery between multiple interacting objects in an object oriented system. This paradigm provides a conceptual framework for supporting both cooperating and competing concurrency and achieving fault tolerance ....
J. Xu, B. Randell, A. Romanovsky, C. Rubira, R. Stroud, and Z. Wu. "Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery". In Proc. of the 25th Int. Symp. on Fault-Tolerant Computing, IEEE CS Press, USA, 1995, pp. 450-457.
No context found.
Jie Xu, Brian Randell, Alexander Romanovsky, Cecilia Rubira, Robert J. Stroud, and Zie Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In 25th International Symposium on Fault-Tolerant Computing, pages 450--457. IEEE Computer Society Press, 1995.
No context found.
J. Xu, B. Randell, A. Romanovsky,C.M.F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, pages 499#508, 1995.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC