Distributed computing system arranged to allow selection of servers for creating transaction state data

    公开(公告)号:GB2334353A

    公开(公告)日:1999-08-18

    申请号:GB9802885

    申请日:1998-02-12

    Applicant: IBM

    Abstract: A server in a client/server computing system for carrying out transactions, receives 81 a command from a client process to create the transaction objects for a transaction which the client has started; the server then determines 82 whether it has a local transaction factory. If so, it creates 83 the required transaction objects, representing transaction state data, locally (ie within the server).But, if the server has no local transaction factory, it forwards 84 the client's command to another server. The transaction factory is an interface object which is supplied by the Common Object Request Broker Architecture (CORBA) Object Transaction Service (OTS) implemented in a server. The transaction may be the withdrawal of cash from a bank account. The system designer may wish to maintain transaction objects on the same server as the resource objects, in order to reduce the number of cross-process calls.

    Integrating heterogeous systems with Quality of Service support

    公开(公告)号:GB2373069A

    公开(公告)日:2002-09-11

    申请号:GB0105284

    申请日:2001-03-05

    Applicant: IBM

    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 comprise commit phase support and recovery support.

    Centralized affinity maintenance in a workload managed client/server system

    公开(公告)号:GB2348985A

    公开(公告)日:2000-10-18

    申请号:GB9908477

    申请日:1999-04-15

    Applicant: IBM

    Abstract: In a client/server system where a client sends a work request to a server which includes a group of workload managed server processes each of which is capable of performing the work request, a server apparatus running a server process has: a data storage unit storing mapping data which maps a particular server process to each of a plurality of groups of workload managed server processes; a means for receiving from a client a request for the identity of the mapped server process corresponding to a particular group of workload managed server processes, the particular group being specified in the request; a means for accessing the data storage unit to determine, for the particular group specified in the received request, the identity of the mapped server process; and a means for returning the identity of the mapped server process to the client; wherein the request received from the client is associated with an entity whose lifetime is coupled to the lifetime of the server process. The advantage is that by maintaining a dynamic process mapping list in a central location only for a finite time the risk of a system crash wiping out the mapping list data is greatly reduced.

    Client/server computing system with programmable action by transaction coordinator during prepared state

    公开(公告)号:GB2335517A

    公开(公告)日:1999-09-22

    申请号:GB9805777

    申请日:1998-03-19

    Applicant: IBM

    Abstract: A server for use in a client/server computing system which coordinates the processing of distributed transactions in the client/server computing system, the server has: a means for sending requests for votes to each resource which has been called by the server to take part in a distributed transaction; a means for receiving votes from each resource in response to having sent requests for votes; a means for determining whether any of the resources has thrown an exception instead of returning a vote; and a means for assigning a programmed direction as a vote to a resource which has thrown an exception to complete the transaction if it is determined that a resource has thrown an exception instead of returning a vote.

    Integrating software into an existing IT infrastructure

    公开(公告)号:GB2423163A

    公开(公告)日:2006-08-16

    申请号:GB0502837

    申请日:2005-02-11

    Applicant: IBM

    Abstract: The integration of a software application into an existing IT infrastructure is performed by creating an inventory using the Model Driven Architecture (RTM) (MDA) approach from the Object Management Group (RTM). The inventory includes information about each component of the IT infrastructure, the software application to be integrated, how each component communicates with each other component, and, how the software application communicates with each component. Each element of information of the inventory has a single source and owner. The inventory is used to analyse the IT infrastructure and the software application during the integration of the software application into the IT infrastructure. From the contents of the inventory, artefacts that execute the integration and test programs to verify that the integration is complete and correct are generated. The inventory is progressively updated during and after the integration process as more information about the IT infrastructure or the software application is developed.

    Minimising inter-machine data transfers in a distributed transaction processing system

    公开(公告)号:GB2346983A

    公开(公告)日:2000-08-23

    申请号:GB9903629

    申请日:1999-02-18

    Applicant: IBM

    Abstract: A method of operating a first server 31 for use in coordinating a distributed transaction which is carried out by a plurality of servers is disclosed, the method having steps of: receiving a registration request from a second server 32; determining the machine address of the second server; keeping a list of the machine addresses of servers that send registration requests to the first server; determining the destination machine address of an outbound transactional request; determining whether that address is included in the list; and when it is included substituting for an identifier in the outbound transactional request identifying a transaction coordinator 311 located on the first server an identifier identifying a transaction coordinator, such as 3211, located on the server having the destination machine address of the outbound transactional request. This enables coordinator 3211 to aggregate the data flows of transactional requests of itself and other coordinators 3221, 3231 on the same server so that those other coordinators do not need to communicate directly with coordinator 311, thereby minimising the number of inter-machine data transfers.

Patent Agency Ranking