11.
    发明专利
    未知

    公开(公告)号:BRPI0418438A

    公开(公告)日:2007-06-19

    申请号:BRPI0418438

    申请日:2004-10-26

    Applicant: IBM

    Abstract: A method, an apparatus, a computer program product, and a data processing system for operating a virtual machine within a data processing system. A plurality of virtual machines are run on one or more devices within a data processing system ; each virtual machine in the plurality of virtual machines incorporates functionality for interoperating and associating with other virtual machines in a virtual machine cluster in a grid-like manner. Each virtual machine in the virtual machine cluster acts as a node within the virtual machine cluster. The method comprises the steps of: storing an object in memory that is managed by a virtual machine that is running on a device within the data processing system; associating the object with a plurality of objects within an object group; associating the object group with the virtual machine, wherein the virtual machine incorporates functionality for interoperating with other virtual machines in a virtual machine cluster, and wherein each virtual machine in the virtual machine cluster acts as a node within the virtual machine cluster; managing a plurality of object groups within each virtual machine of the virtual machine cluster; and allowing the object group to be moved from the virtual machine to a different virtual machine in the virtual machine cluster ; associating the object group and a different object group with a thread managed by the virtual machine; storing the object group and the different object group in a thread local heap associated with the thread; storing the object group in a first thread local heap associated with the thread; and storing the different object group in a second thread local heap associated with the thread; disassociating the object group from the thread; terminating the thread; and in response to termination of the thread, managing the object group without an association between the object group and a thread managed by the virtual machine.

    COMMUNICATING WITH REMOTE OBJECTS IN A DATA PROCESSING NETWORK

    公开(公告)号:CA2547706A1

    公开(公告)日:2005-07-28

    申请号:CA2547706

    申请日:2004-12-14

    Applicant: IBM

    Abstract: A method and computer program product for invoking remote objects in a data processing system includes generating a serialized byte strewn containing th e remote object and its arguments, responsive to executing a remote object cal l. The serialized byte stream is sent to a server containing the object. Responsive to receiving a second serialized byte stream containing a result produced by the remote object and determining the presence of a second remot e object, in the second byte stream, for which no reference can be found, usin g information contained in second serialized byte stream to determine the clas s type of the second remote object. A proxy compatible with the second remote object's class type, if not already existing, is automatically generated and compiled on the client or, if the proxy does exist, is loaded at run time to call the second remote object.

Patent Agency Ranking