METHOD AND DEVICE FOR EXECUTING EFFICIENT COMMON OBJECT REQUEST BROKER ARCHITECTURE TRANSACTION

    公开(公告)号:JPH10149286A

    公开(公告)日:1998-06-02

    申请号:JP24621797

    申请日:1997-08-26

    Inventor: LYON JAMES M

    Abstract: PROBLEM TO BE SOLVED: To efficiently manage a transaction. SOLUTION: A client computer 10 prepares a new transaction and requests the link of an object. A client supplies the combination of a coordinator object and a recovery coordinator object to respective server computers 20, 30, 40. Within the call of an object, a resource is prepared and registered together with the coordinator object of the client. By the method, the coordinator object is returned to the client, answer is given and the coordinator object of the server is supplied. Thus the coordinator object is tacitly registered in the client computer 10. When the transaction is followed by a call to another object, the client supplies not its coordinator object but the coordinate object of a 1st server to its succeeding server.

    RECOVERY PROCESS
    2.
    发明专利

    公开(公告)号:CA2167794A1

    公开(公告)日:1996-07-24

    申请号:CA2167794

    申请日:1996-01-22

    Abstract: An improved recovery method utilizes sequence numbers to order log records and reduce the excess compensating actions due to a failure during recovery. Next undo records are written to the log after a preset number of compensating actions which include the sequence number of the record currently being scanned. After a failure, all records between the next undo record and the record having the sequence number included in the next undo record are ignored during when the log is scanned backwards.

    METHOD AND APPARATUS FOR PERFORMING EFFICIENT CORBA TRANSACTIONS

    公开(公告)号:CA2213213A1

    公开(公告)日:1998-02-26

    申请号:CA2213213

    申请日:1997-08-15

    Inventor: LYON JAMES M

    Abstract: A method and apparatus for performing CORBA transactions utilizing workstation computers involves a client computer, and one or more server computers implementing CORBA's OTS. The client computers creates a new transaction and requests that an object be invoked. The client provides a combination Coordinator/Recovery Coordinator object to the server computer. The server computer creates its own Coordinator/Resource/Recovery Coordinator object to handle the transaction. Within the object invocation, a resource is created and registered with the client's Coordinator object. The method returns and replies to the client, providing the server's Coordinator object. The Coordinator object is thus implicitly registered with the client computer. If this transaction involves invocation on other objects, the client will provide the first server's Coordinator object rather than its own to the subsequent servers.

    MULTI-VOLUME AUDIT TRAILS FOR FAULT TOLERANT COMPUTERS

    公开(公告)号:CA2167784A1

    公开(公告)日:1996-07-24

    申请号:CA2167784

    申请日:1996-01-22

    Abstract: A fault tolerant computer system distributes audit trail files containing audit records, across an arbitrary number of disk volumes. After one audit trail file becomes full, audit records are directed toward a next audit trail file stored on a different disk volume. Storage of newly generated audit rotates through the disk volumes in roundrobin fashion. Full audit trail files are eventually archived and their space becomes available again for renaming and storage of newly generated audit records. The number of audit records available for on-line recovery after a failure is not limited to the storage capacity of any single disk volume. Furthermore, there is no contention for disk access between archiving of full audit trail files and storage of newly generated audit records.

    TRACKING THE STATE OF TRANSACTIONS

    公开(公告)号:CA2206302A1

    公开(公告)日:1996-08-01

    申请号:CA2206302

    申请日:1996-01-17

    Abstract: In one embodiment, the present invention provides a method of treating undo work for a transaction as it would treat original work. This method is used to ensure that log records have been fused to disk (22, 24) and that lost log records, if there are any, are reliably detected. The method can also determine when a newly arrived request for update has arrived too late such that aborted transactions are not operated upon. In another embodiment of the present invention, a transaction control block (40) "fault in" is utilized. Feature deals with the ability to create Transaction Control Block data structure in a CPU (12, 14), if such a structure does not already exist. A Transaction Control Block (40) provides a description for its associated transaction.

Patent Agency Ranking