-
公开(公告)号:PL343101A1
公开(公告)日:2001-07-30
申请号:PL34310198
申请日:1998-12-18
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH , WARR KATHRYN SARAH
Abstract: A client processing apparatus for use in a client/server computing system which carries out transactions, the apparatus having: a means for issuing a begin command to signify the beginning of a transaction; a means for sending a command to a an object in a remote server, the command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and a means for receiving a modified transaction context from the remote server once the remote server has created the transaction objects.
-
公开(公告)号:DE10045408A1
公开(公告)日:2001-05-31
申请号:DE10045408
申请日:2000-09-14
Applicant: IBM
Inventor: BEAVEN JOHN ANTHONY , CHESSELL AMANDA ELIZABETH , GRIFFIN CATHERINE , HOUSTON IAIN STUART CALDWELL , MULHOLLAND MARTIN , ROBINSON IAN , VINES DAVID JOHN
Abstract: A mapping processor (106) reads imaged values (107) from a table, corresponding to heterogeneous user input components (102,103) for the commitment or reset request. A result processor (108) is programmed to process the input imaged values using different Boolean expressions and to output the result (109) to the users. Independent claims are also included for the following: (a) Batch processing method; (b) Batch processing program stored in memory medium
-
公开(公告)号:GB2335518A
公开(公告)日:1999-09-22
申请号:GB9805781
申请日:1998-03-18
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH , MULHOLLAND MARTIN , WARR KATHRINE SARAH
Abstract: Transaction processing in a distributed (client/server) computing system. A transaction is created by setting up transaction state objects in a server process (22, figs. 2 and 3). Whereas normally, Control, Terminator and Coordinator objects (221-223, fig. 2) would be instantiated, according to the invention only the Control and Terminator objects (221, 222, fig. 3) are instantiated, 42. The Coordinator object coordinates the transaction with respect to a plurality of resources according to the two phase commit protocol, and is created at a later stage in the transaction, 44, only in response to a predetermined trigger event, such as the server receiving a request to update a local resource, 43, or another server process being called by the transaction, 45. Since the Coordinator object is thus only created if, and when, needed by the transaction, processor cycles are saved; this also prevents the transaction from having to be logged to storage (225, fig. 2) when such logging is unnecessary for the presently executing transaction.
-
公开(公告)号:GB2335516A
公开(公告)日:1999-09-22
申请号:GB9805762
申请日:1998-03-18
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH
Abstract: Distributed transactions are processed in a client/server computer system using the two phase commit protocol, coordinated by server process 22. Upon completion of the first phase, the resource objects 231, 241, 251 etc. involved in the transaction are placed in a prepared state; server process 23 performs its own two-phase commit protocol with respect to resource objects 261-263 of server process 26. Should a failure occur during this prepared state, such that server process 22 has "gone down", some of the resource objects, e.g. 261-263 may make an heuristic decision to commit or rollback to avoid prolonged locking of the resources. An heuristic direction is agreed in advance amongst the transactionally involved servers having an ability to take heuristic decisions, thus ensuring that all the resource objects follow the same direction; the recovered server process 22 also follows this direction when issuing the phase two commands of the two phase commit protocol (fig. 4). Thus heuristic damage - which would occur if some resources commit while others rollback - is avoided.
-
公开(公告)号:GB2328764A
公开(公告)日:1999-03-03
申请号:GB9718137
申请日:1997-08-28
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH
Abstract: Passing information, such as an object or other programming construct, between two computer software applications 11, 13, which would usually communicate through a language independent interface 12. Sending application 11 sends an item of information to be transferred to a memory store such as a cache 14, without first converting the information to the neutral interface language. A token uniquely representing that item of information is returned to the sending application 11, and then passed through interface 12, where it is converted to the neutral language, and received by receiving application 13 which converts the token back to its native language. Receiving application 13 uses the token to access the information stored in store 14. Processing load is reduced since, despite the presence of the language independent interface 12, the information to be transferred need not be converted to language neutral form.
-
公开(公告)号:GB2373069B
公开(公告)日:2005-03-23
申请号:GB0105284
申请日:2001-03-05
Applicant: IBM
Inventor: CHARTERS GRAHAM CASTREE , CHESSELL AMANDA ELIZABETH
Abstract: Disclosed are a method, computer program product and apparatus for integrating resource and coordinator components in a heterogeneous computer system. The technique disclosed involves the introduction of a negotiation phase into the resource enlistment or registration process wherein the resource component and coordinator component request and respond with indicators showing the quality of service that each supports, thus jointly establishing at runtime a quality of service to be supported for the resource and coordinator pairing. The qualities of service may include commit phase support and recovery support.
-
37.
公开(公告)号:GB2333168B
公开(公告)日:2002-09-18
申请号:GB9800283
申请日:1998-01-07
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH
IPC: G06F9/46 , G06F9/445 , G06F15/177
Abstract: A server for use in a client/server computing system for processing a transaction, the client/server computing system being of at least a three-tier process type, where a first tier process initiates the transaction and contacts a second tier process to further the transaction which in turn contacts a third tier process which contains local data to be updated in the transaction, the server, which runs the second tier process, has a means for receiving a transaction context from the first tier process requesting that the second tier process be registered in the transaction; and a means for passing on the transaction context to the third tier process informing the third tier process that it should register itself into the transaction directly with the first tier process without going through the second tier process. This greatly reduces the required number of cross-process flows.
-
公开(公告)号:GB2334353B
公开(公告)日:2002-08-07
申请号:GB9802885
申请日:1998-02-12
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH , MULHOLLAND MARTIN , WARR KATHRYN SARAH
-
公开(公告)号:PL341731A1
公开(公告)日:2001-05-07
申请号:PL34173198
申请日:1998-12-18
Applicant: IBM
Inventor: CHESSELL AMANDA ELIZABETH , MULHOLLAND MARTIN , WARR KATHRYN SARAH
Abstract: A client processing apparatus for use in a client/server computing system which carries out transactions, issues a begin command to signify the beginning of a transaction; sends a substantive transactional command to a remote server, said command including a transaction context having a specific value which indicates that a transaction has been started but transaction objects which represent the transaction have not yet been created; and receives a modified transaction context from said remote server once said remote server has created said transaction objects.
-
-
-
-
-
-
-
-