-
公开(公告)号:CA2680596C
公开(公告)日:2010-11-02
申请号:CA2680596
申请日:2009-10-16
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , JOHNSON GRAEME
Abstract: A method includes receiving a remote call from a native process in a Java virtual process; and sending a return call to the native process, wherein the return call includes an exception status of the Java virtual process.
-
公开(公告)号:CA2701503A1
公开(公告)日:2010-07-21
申请号:CA2701503
申请日:2010-04-30
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , JOHNSON GRAEME
-
公开(公告)号:CA2707249A1
公开(公告)日:2010-09-15
申请号:CA2707249
申请日:2010-06-29
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , JOHNSON GRAEME
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.
-
公开(公告)号:CA2680596A1
公开(公告)日:2009-12-23
申请号:CA2680596
申请日:2009-10-16
Applicant: IBM CANADA
Inventor: JOHNSON GRAEME , DAWSON MICHAEL H
Abstract: A method includes receiving a remote call from a native process in a Java virtual process; and sending a return call to the native process, wherein the return call includes an exception status of the Java virtual process.
-
公开(公告)号:CA2759365A1
公开(公告)日:2013-05-24
申请号:CA2759365
申请日:2011-11-24
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , GRAY-DONALD TRENT A
IPC: G06F11/30
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.
-
公开(公告)号:CA2678098C
公开(公告)日:2011-04-05
申请号:CA2678098
申请日:2009-09-25
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , JOHNSON GRAEME
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.
-
公开(公告)号:CA2707249C
公开(公告)日:2011-08-23
申请号:CA2707249
申请日:2010-06-29
Applicant: IBM CANADA
Inventor: DAWSON MICHAEL H , JOHNSON GRAEME
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.
-
公开(公告)号:CA2678098A1
公开(公告)日:2009-12-02
申请号:CA2678098
申请日:2009-09-25
Applicant: IBM CANADA
Inventor: JOHNSON GRAEME , DAWSON MICHAEL H
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.
-
-
-
-
-
-
-