| E. Nett , "Supporting Action Management in Heterogeneous Distributed Systems", Third Workshop on Future Trends of Distributed Computing Systems, IEEE CS Press, Taipei, Taiwan 1992, pp 142-148 |
....log is used for updating objects or files by atomically transferring their new created versions to permanent storage[4] 9] Depending on the application area, logs work together with different representations of secondary, nonvolatile storage architectures. Transaction processing systems [1] 6] 24] usually use databases as permanent data repository. Many applications, in which communication takes place via explicit message transmission store permanent data in file systems [15] 30] In systems supporting distributed data replication logging is used to maintain the consistency of the ....
....from the construction of the log table residing in volatile storage that maintains the complete image of the most recent recovery information stored on the log. The performance improvements achieved with this approach are especially visible during the compression phase and the restart phase. 24 We will first consider compression. As already mentioned, usually only the log client can interpret log records; only the log client can distinguish between useless and relevant log records. Consequently, the log client is responsible for determining obsolete log records and informing the ....
E. Nett , "Supporting Action Management in Heterogeneous Distributed Systems", Third Workshop on Future Trends of Distributed Computing Systems, IEEE CS Press, Taipei, Taiwan 1992, pp 142-148
....its termination. Section 4 sketches the implementation architecture of the dynamic action model. We conclude with some remarks on the exploitation of the presented work in the context of bigger projects. 2. The Dynamic Action Model The action model we have designed is described in more detail in [4, 5, 6] . Its implementation so far includes : a flexible concurrency control mechanism allowing information flow between actions, an independent recovery layer designed orthogonally to concurrency control offering protocols for non isolated, dependent actions, full nesting with optionally ....
....However, cascading aborts can only cancel actions using uncommitted data, i.e. actions which would have been blocked in transaction systems anyway. Thus, in contrast to suffering from the domino effect, i.e. an uncontrolled rollback, our action concept guarantees the existence of a commit line [4, 6] . Concurrency within actions is supported by providing potentially concurrent subactions and concurrent processes inside each individual (sub)action. It includes the Moss concept for nested transactions as a special case [2] A model based on single writer multiple reader locks is used for the ....
E. Nett. Supporting Action Management in Heterogeneous Distributed Systems. 3rd Workshop on Future Trends of Distributed Computing Systems, 142-148, Taipei, Taiwan, 1992
....its termination. Section 4 sketches the implementation architecture of the dynamic action model. We conclude with some remarks on the exploitation of the presented work in the context of bigger projects. 2. The Dynamic Action Model The action model we have designed is described in more detail in [4, 5, 6]. Its implementation so far includes : a flexible concurrency control mechanism allowing for information flow between actions, an independent recovery layer designed orthogonally to concurrency control offering protocols for non isolated, dependent actions, full nesting with optionally ....
....However, cascading aborts can only cancel actions using uncommitted data, i.e. actions which would have been blocked in transaction systems anyway. Thus, in contrast to suffering from the domino effect, i.e. an uncontrolled rollback, our action concept guarantees the existence of a commit line [4, 6]. Concurrency within actions is supported in two possible ways. Full nesting, including the Moss concept for nested transactions as a special case [2] with potentially concurrent subactions and concurrent processes inside each individual (sub)action are both supported. A model based on single ....
E. Nett. Supporting Action Management in Heterogeneous Distributed Systems. 3rd Workshop on Future Trends of Distributed Computing Systems, 142-148, Taipei, Taiwan, 1992
.... Providing elements from transactions outside of database systems as a base for general purpose distributed programming requires to extend the transaction model in a twofold manner, i.e. extensions regarding the transaction concept as well as in the transactional architecture are required [20]: 1) The rigid combination of the ACID properties known from database transactions [9] is to restrictive for more general purpose applications. An action concept supporting cooperative applications must allow the application and or the application programmer to decide more freely which and how ....
E. Nett. Supporting Action Management in Heterogeneous Distributed Systems. Third Workshop on Future Trends of Distributed Computing Systems, 142-148, Taipei, Taiwan, 1992
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