Abstract:
PROBLEM TO BE SOLVED: To provide a computing device used for a client/server transaction processing system. SOLUTION: This device is provided with a transmission means for sending a transaction request including the mark of the computing device to send a registration request so as to register the local resource to a transaction by a server data processor and requesting the participation in the processing of distributed transactions of the server data processor, a reception means for receiving a response to the transaction request including the mark of the last device at present in the linear linkage of the devices which send out the registration request from the server data processor and a maintenance means for tracking the last device at present of the linear linkage based on the response received by the reception means. The mark sent to the server data processor together with the transaction request by the transmission means is the mark of the last device at present of the linear linkage based on the maintenance means.
Abstract:
PROBLEM TO BE SOLVED: To reduce flows among many processes relating to the processings of respective transactions and to provide high flexibility for the processing method of the respective transactions. SOLUTION: This server processing method to be used in a client/server computing system for processing the transaction is provided with a stage for receiving (81) a command for reporting the start of the transaction from a client process, the stage for deciding (82) whether or not a local transaction preparation means is present and the stage for transferring (84) the command to the other server in the case that the local transaction preparation means is not present and locally preparing (83) transaction state data in the case that the local transaction preparation means is present.
Abstract:
PROBLEM TO BE SOLVED: To reduce the maintenance code for completely cleaning up a list at the time of transaction completion by maintaining a mapping list which correlates transactions to a server for maintaining the affinity of the transaction not in each server group but at a central position. SOLUTION: A server 31 accesses a mapping table 312 by using a server group identification included in a demand received from a server E and reads that a server C is arranged in a list regarding a server group 1. The server 31 returns the identification of the server C to the server E. Thus, the server E can designate that the server C should be contacted. Next, the server E transmits transactions to the server C. Thus, since the server C is always selected regarding specific transactions, the affinity of the transactions is maintained.
Abstract:
PROBLEM TO BE SOLVED: To provide a first server data processor used for the adjustment of distributed transactions to be executed by plural server data processors, and the operation method. SOLUTION: At the time of receiving a registration request from a second server data processor, the machine address of the second server data processor which sends the registration request is decided, the list of the machine addresses of the server data processors which send the registration request to a first device is maintained and the destination machine address of an outbound transaction request is decided. Whether or not the destination machine address is included in the list of the machine addresses is judged, and in the case of being included in the list, an identifier inside an outbound transaction request for identifying a transaction coordinator positioned on a first server device is substituted by the identifier for identifying the transaction coordinator positioned on the server device provided with the destination machine address of the outbound transaction request.
Abstract:
PROBLEM TO BE SOLVED: To reduce many inter-process flows related to the processing of respective transactions and to reduce the overhead of a client process following the preparation of respective transactions. SOLUTION: A client processor to be used for a client/server calculation system for processing each transaction issues a start command in order to inform the start of a transaction and transmits a substantial transaction command to a remote server. The transaction command includes a transaction context having a specific value for indicating that a transaction has been started but a transaction object 332 expressing the transaction is not prepared yet. When the remote server prepares the object 332, the client processor receives a corrected transaction context from the remote server.
Abstract:
PROBLEM TO BE SOLVED: To provide the improved method and device for sending information between two computer software applications. SOLUTION: In this method, a sender side application 11 first sends an information item to a storage device without converting the information into intermediate interface language, and a token is returned to the sender side application. Then, the sender side application 11 sends the token through an interface 12 to a receiver side application 13, and the receiver side application 13 accesses the information stored in the storage device by using the token.
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.
Abstract:
A computing apparatus for use in a client/server transaction processing system, the apparatus has: a sending means for sending a transactional request to a server data processing apparatus to request that the server data processing apparatus become involved in processing a distributed transaction, the transactional request including an indication of a computing apparatus to which the server data processing apparatus should direct a registration request to request that a resource local to the server data processing apparatus be registered in the transaction; a receiving means for receiving a reply to the transactional request from the server data processing apparatus, the reply including an indication of an apparatus which is currently the last in a linear chain of apparatuses that have sent out registration requests in response to receiving transactional requests; and a keeping means for keeping track of the current apparatus which is the last in the linear chain based on replies received by the receiving means; wherein the indication sent to a server data processing apparatus by the sending means, along with the transactional request, is an indication of the current apparatus which is the last in the linear chain, based on the keeping means.
Abstract:
A data processing apparatus has a direct access non-volatile memory storage device having a plurality of extent files for storing log records therein; an allocating unit for allocating a current extent file to be used for storing log records; a writing unit for writing log records into the current extent file until the current extent file cannot store any further log records; and a key-pointing unit for performing a key-pointing operation on the written log records when the writing unit has reached the point where no further log records can be stored in the current extent file.