Abstract:
PROBLEM TO BE SOLVED: To efficiently access a computing device by making accesses a pointer indicating a work load managing unit, executing work load management in order to select the other computer to be used for satisfying the request of one computer and transferring the request to the selected computing device. SOLUTION: When the object request broker(ORB) of one computing device (client) 21b requests to the group 23 of the other computing device (server), the client ORB contacts a server process, including an IP router 22 in an internet protocol (IPR) first. When the request is received, the IP router 22 uses work load management data to select one of the object servers 23a-23c in the group 23. The IP router 22 re-directs the internet interface ORB protocol(IIOP) request of the client 21b to the IP address of the selected object server.
Abstract:
In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeansTM specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work. On next use the session bean is reactivated, by reading it from the bean store, in any one of the plurality of servers thereby allowing workload management for stateful session beans. A routing table is maintained, in non-volatile mass storage, that contains location information for units of work and stateful session bean instances, used to maintain unit of work-server affinity for the lifetime of the unit of work. Stateful session beans instances are associated with ID keys that include a flag that is used to indicate whether or not the routing table contains location information for the bean instance.
Abstract:
In a data processing environment where a client 11 requests a server 12 to perform part of its processing, a method of updating the client's version of server-related data without requiring the client to be a server, includes steps of: receiving, at a control point server 13, a first request from the client requesting that server-related data be transferred from the control point server to the client; and in response to the first request, sending the server-related data from the control point server to the client, along with a unique bind token identifying a version number of the server-related data such that each time the server-related data changes a new unique bind token is associated with the data, where the client uses the server-related data to form a second request for the server to perform part of the client's processing, and where the client sends said bind token to the server as part of the second request.
Abstract:
A group 23 of object servers configured for workload management is described wherein the group exports an object reference to clients 21a-c that may want to call the group in order to perform some work. The object reference has a field which points to a workload management unit which performs workload management among the group at the Internet Protocol (IP) level.
Abstract:
The appts. includes a terminal control unit having I/O devices connected to it and including a data processor (4) to control the unit and to receive high level graphic image orders defining a graphical image from a host processor. A disolay monitor is connected to the control unit via display control logic incorporating a graphic processor (28) connected to receive low level graphic orders from the data processor via a shared memory (27) and to control orders from bit patterns representing the graphical image into a display refresh buffer (32). The data processor, shared storage and graphics processor constitute a pipeline which is controlled by control logic (37) adapted to block operation of the graphics processor until after the data processor has completed processing of each high level graphic order into a complete sequence of low level graphic orders and to allow the graphics processor to process the sequence of low level orders after completion of processing of the associated high level order by the data processor.
Abstract:
In a workload managed system comprising a plurality of server processes each capable of supporting a given program entity, such as an Enterprise JavaBeans(TM) specified stateful session bean, a stateful session bean instance is passivated, by writing it to a bean store, on completion of a unit of work. On next use the session bean is reactivated, by reading it from the bean store, in any one of the plurality of servers thereby allowing workload management for stateful session beans. A routing table is maintained, in non-volatile mass storage, that contains location information for units of work and stateful session bean instances, used to maintain unit of work-server affinity for the lifetime of the unit of work Stateful session beans instances are associated with ID keys that include a flag that is used to indicate whether or not the routing table contains location information for the bean instance.
Abstract:
A method of performing workload management within an object-oriented client/server computing environment wherein one of a plurality of servers is chosen to satisfy a client request based on at least one workload management policy, said method, which takes place within the client, includes steps of: deciding whether a client application program has issued a request for a server to do some work; forming an extended object reference based on said request, said extended object reference having, in addition to a server address field and an object key field, at least one additional field; accessing workload management policy data based on said extended object reference; and selecting one of said plurality of servers based on said accessed workload management policy data.
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.
Abstract:
A graphics display apparatus employs a general purpose or main microprocessor (4) providing general control of the apparatus including receiving high-level graphic orders defining a desired graphic image from a host processor and dedicated graphics microprocessor (28) connected to receive low-level graphic orders from the general microprocessor (4) along a pipeline constituted by a shared buffer store (27). Pipeline control logic (37) controls the pipeline by blocking the graphics processor (28) which generally operates more quickly than the general processor (4) until the latter has completed computation of all the low-level orders associated with a particular high-level order. The front-of-screen performance can be further improved by backing up the pipeline to repeat certain low-level orders rather than by obtaining these repeated orders by recomputation. Graphics hardware (31) controlled by the graphics processor (28) loads appropriate bit patterns into an all points addressable refresh buffer (32) for subsequent display on a cathode ray tube monitor (3).
Abstract:
A group of object servers configured for workload management is described wherein the group exports an object reference to clients that may want to call the group in order to perform some work. The object reference has a field which points to a workload management unit which performs workload management among the group at the Internet Protocol (IP) level.