JAVATM NATIVE INTERFACE OPTIMIZATION FOR READ-ONLY ARRAYS

    公开(公告)号:CA2707249A1

    公开(公告)日:2010-09-15

    申请号:CA2707249

    申请日:2010-06-29

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for remote array processing receives a requested array in a remote execution container, generates a fingerprint of the requested array, bundles the fingerprint with the requested array and returns a pointer to array elements of the requested array to a caller. The computer-implemented process further receives a call to release the requested array from the caller to form a received release, determines, using the fingerprint, whether the requested array has been modified and responsive to a determination that the array has been modified sending a call to release the requested array to a virtual machine and responsive to a determination that the array has not been modified not sending a call to release the requested array to a virtual machine.

    IDENTIFICATION OF THREAD PROGRESS INFORMATION

    公开(公告)号:CA2759365A1

    公开(公告)日:2013-05-24

    申请号:CA2759365

    申请日:2011-11-24

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for capturing thread specific state timing information adds a time field and a time valid field to a thread data structure to form an enhanced thread, identifies a method used to set the time field of the thread to form an identified method and determines whether a time valid bit is currently set to a value representing INVALID for the thread. Responsive to a determination that the time valid bit is currently set to the value representing INVALID for the thread, the computer-implemented process sets the time field of the thread to an obtained value according to the identified method, sets the time valid field of the thread to a value representing VALID, and determines whether a phase exit from an interesting state occurs. Responsive to a determination that the phase exit from the interesting state occurs, the computer-implemented process invalidates time of the thread to set the time valid field to a value representing INVALID and makes a time field value available for reporting.

    DISTRIBUTED MANAGEMENT OF NATIVE INTERFACE METADATA AND ARRAYS

    公开(公告)号:CA2678098C

    公开(公告)日:2011-04-05

    申请号:CA2678098

    申请日:2009-09-25

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment provides a computer-implemented process for distributed management of native interface arrays. The computer-implemented process obtains an array type native interface call in a first system from a caller in a second system, identifies an array type of the array type native interface call to form an identified array type and requests array elements associated with the identified array type to form requested array elements, wherein added metadata is associated with the requested array elements. The computer-implemented process builds an enhanced data structure using the requested array elements and the associated added metadata and returns a pointer within the enhanced data structure to the caller, wherein the pointer can be used by the caller to manipulate array data of the array elements and the first system can calculate an address of the added metadata in constant time from the pointer.

    NATIVE INTERFACE OPTIMIZATION FOR READ-ONLY ARRAYS

    公开(公告)号:CA2707249C

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

    申请号:CA2707249

    申请日:2010-06-29

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment of a computer-implemented process for remote array processing receives a requested array in a remote execution container, generates a fingerprint of the requested array, bundles the fingerprint with the requested array and returns a pointer to array elements of the requested array to a caller. The computer-implemented process further receives a call to release the requested array from the caller to form a received release, determines, using the fingerprint, whether the requested array has been modified and responsive to a determination that the array has been modified sending a call to release the requested array to a virtual machine and responsive to a determination that the array has not been modified not sending a call to release the requested array to a virtual machine.

    DISTRIBUTED MANAGEMENT OF NATIVE INTERFACE METADATA AND ARRAYS

    公开(公告)号:CA2678098A1

    公开(公告)日:2009-12-02

    申请号:CA2678098

    申请日:2009-09-25

    Applicant: IBM CANADA

    Abstract: An illustrative embodiment provides a computer-implemented process for distributed management of native interface arrays. The computer-implemented process obtains an array type native interface call in a first system from a caller in a second syste m, identifies an array type of the array type native interface call to form an identified array typ e and requests array elements associated with the identified array type to form requested array elements, wherein added metadata is associated with the requested array elements. The computer - implemented process builds an enhanced data structure using the requested array elements and the associated added metadata and returns a pointer within the enhanced data structure to t he caller, wherein the pointer can be used by the caller to manipulate array data of the array elements and the first system can calculate an address of the added metadata in constant time from the pointer.

Patent Agency Ranking