| J.E.B. Moss, "Nested Actions: an Approach to Reliable Distributed Computing", PhD thesis, Technical Report MIT/ LCS/TR-260, MIT Laboratory for Computer Science, 1981. |
....and non deterministic choice between fireable transitions. In other words: given a state and a synchronization request there may be many possible ways to fulfil it. There are some programming languages, like Prolog, that support non determinism, but the majority do not. We use nested transactions [4] for the implementation of both non determinism and concurrent synchronization. 3.6 Translating an interface of a class The rules used to translate an interface of a CO OPN class to Java are similar to those for translating from ADTs. The name of a Java class is the name of the CO OPN class type ....
J.E.B. Moss, "Nested Actions: an Approach to Reliable Distributed Computing", PhD thesis, Technical Report MIT/ LCS/TR-260, MIT Laboratory for Computer Science, 1981.
....if nothing had happened. This latter all or nothing behaviour is called atomic, or transaction oriented, in object based distributed systems. Our implementation is in fact an extension of the notion of nested transactions with two phase locking protocol (2PL) to ensure atomicity and consistency [19]. This protocol holds for CO OPN in the general case where method calls involve no object sharing between simultaneous requests. As described on Figure 5, the shared object O4 must be informed that the incoming invocations are to be processed simultaneously: This information may not be compiled in ....
....all the side effects, such as sending messages, in order to abort them during the backtrack. The log will keep growing as successful invocations add up, and can only be purged when the top level transaction ends, i.e. when global commitment, with a protocol such as the two phase commitment (2PC) [19], is over. Interfacing of CO OPN prototypes If we want to enable the use of CO OPN specified prototypes in a more general context where external components are not formally specified, we will need an interfacing mechanism. The role of this interface is to package the CO OPN transactions to make ....
J.E.B. Moss, "Nested Actions: an Approach to Reliable Distributed Computing", PhD thesis, Technical Report MIT/ LCS/TR-260, MIT Laboratory for Computer Science, 1981.
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