-
公开(公告)号:GB2301910A
公开(公告)日:1996-12-18
申请号:GB9511512
申请日:1995-06-07
Applicant: IBM
Inventor: LUPTON PETER JAMES , BUXTON ROBERT FRANK , HUNTER IAN , PRICE HANDEL GLASNANT , RICHARDS ADAM , TILLING JOHN SIMON , ZIMMER DENNIS JACK , CZAYKOWSKI JERZY TADEUSZ
IPC: G06F11/14
Abstract: A method of moving records, stored on a recovery log, which are associated with units of work which have waited for a long time is described. Units of work which have waited for a long time, such as those which are "in-doubt", have their records copied from a recovery log 900 to a secondary log 950. When the earliest-written record 710 for this in-doubt unit of work has been copied, a new record 910 called a fork record is written on to the recovery log 900 which has two effects: effectively to subtract the log records 710,725,750 currently on the recovery log 900 for this unit of work from the recovery log 900 and to refer to the copied records 711,726,751 written on the secondary log 950. The new record 910 achieves this using two pointers, a pointer 970 to point to the most-recently written record 770 on the recovery log 900 for this unit of work and a pointer 960 to point to the most-recently written record 751 on the secondary log 950 for this unit of work.
-
公开(公告)号:DE69602193T2
公开(公告)日:1999-11-18
申请号:DE69602193
申请日:1996-01-12
Applicant: IBM
Inventor: BANKS TIMOTHY , HUNTER IAN , NORMINGTON GLYN , ZIMMER DENNIS , LUPTON PETER
Abstract: Disclosed is a method for providing synchronization of a transaction in a data processing system where the transaction involves a plurality of agents participating in the transaction and one coordinator for coordinating the transaction. The agents include at least a middleman which coordinates a set of at least one of the agents. A vote is sent indicating the availability or non-availability to commit from each of the agents to the coordinator. The coordinator determines a commit or backout decision when all the votes are received. A Not Known decision message is sent from the middleman to each of the agents in the set available to commit if the decision is not available at the middleman because of a failure. The Not Known decision message stops resynchronization of each of the available agents. If the middleman has responsibility for resynchronization then, on availability of the decision at the middleman, a resynchronization message is sent to each of the available agents. If the middleman does not have responsibility for resynchronization, then a Known decision message is sent to each of the available agents from the middleman. Receipt of the Known decision message starts resynchronization of each of the available agents.
-
公开(公告)号:DE69602193D1
公开(公告)日:1999-05-27
申请号:DE69602193
申请日:1996-01-12
Applicant: IBM
Inventor: BANKS TIMOTHY , HUNTER IAN , NORMINGTON GLYN , ZIMMER DENNIS , LUPTON PETER
Abstract: Disclosed is a method for providing synchronization of a transaction in a data processing system where the transaction involves a plurality of agents participating in the transaction and one coordinator for coordinating the transaction. The agents include at least a middleman which coordinates a set of at least one of the agents. A vote is sent indicating the availability or non-availability to commit from each of the agents to the coordinator. The coordinator determines a commit or backout decision when all the votes are received. A Not Known decision message is sent from the middleman to each of the agents in the set available to commit if the decision is not available at the middleman because of a failure. The Not Known decision message stops resynchronization of each of the available agents. If the middleman has responsibility for resynchronization then, on availability of the decision at the middleman, a resynchronization message is sent to each of the available agents. If the middleman does not have responsibility for resynchronization, then a Known decision message is sent to each of the available agents from the middleman. Receipt of the Known decision message starts resynchronization of each of the available agents.
-
公开(公告)号:GB2301910B
公开(公告)日:1999-07-21
申请号:GB9511512
申请日:1995-06-07
Applicant: IBM
Inventor: LUPTON PETER JAMES , BUXTON ROBERT FRANK , HUNTER IAN , PRICE HANDEL GLASNANT , RICHARDS ADAM , TILLING JOHN SIMON , ZIMMER DENNIS JACK , CZAYKOWSKI JERZY TADEUSZ
IPC: G06F11/14
Abstract: A method of moving records, stored on a recovery log, which are associated with units of work which have waited for a long time is described. Units of work which have waited for a long time, such as those which are in-doubt have their records copied from a recovery log to a secondary log. When the earliest-written record for this in-doubt unit of work has been copied, a new record called a fork record is written on to the recovery log which has two effects: to subtract the log records currently on the recovery log for this unit of work from the recovery log and to refer to the copied records written on the secondary log. The new record achieves this using two pointers, a pointer to point to the most-recently written record on the recovery log for this unit of work and a pointer to point to the most-recently written record on the secondary log for this unit of work.
-
公开(公告)号:GB2303474A
公开(公告)日:1997-02-19
申请号:GB9514819
申请日:1995-07-19
Applicant: IBM
Inventor: BANKS TIMOTHY W , HUNTER IAN , NORMINGTON GLYN , ZIMMER DENNIS JACK , LUPTON PETER JAMES
Abstract: Disclosed is a method for providing synchronization of a transaction in a data processing system where the transaction involves a plurality of agents participating in the transaction and one coordinator for coordinating the transaction. The agents include at least a middleman which coordinates a set of at least one of the agents. A vote is sent indicating the availability or non-availability to commit from each of the agents to the coordinator. The coordinator determines a commit or backout decision when all the votes are received. A Not Known decision message is sent from the middleman to each of the agents in the set available to commit if the decision is not available at the middleman because of a failure. The Not Known decision message stops resynchronization of each of the available agents. If the middleman has responsibility for resynchronization then, on availability of the decision at the middleman, a resynchronization message is sent to each of the available agents. If the middleman does not have responsibility for resynchronization, then a Known decision message is sent to each of the available agents from the middleman. Receipt of the Known decision message starts resynchronization of each of the available agents.
-
-
-
-