×

Optimization of native buffer accesses in Java applications on hybrid systems

  • US 9,250,857 B2
  • Filed: 08/28/2013
  • Issued: 02/02/2016
  • Est. Priority Date: 01/02/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of managing a buffer in a hybrid system, comprising:

  • selecting a first buffer management method from a plurality of buffer management methods;

    capturing statistics associated with access to the buffer in the hybrid system running under the first buffer management method;

    analyzing the captured statistics;

    identifying a second buffer management method based on the analyzed captured statistics;

    determining whether the second buffer management method is more optimal than the first buffer management method;

    in response to determining that the second buffer management method is more optimal than the first buffer management method, invoking the second buffer management method; and

    repeating the capturing, the analyzing, the identifying and the determining,wherein at least one of the plurality of buffer management methods comprises reserving a region of free address space at a same or different virtual address in each of nodes of the hybrid system, and responsive to receiving a request for a new native buffer from a node of the hybrid system, allocating the new native buffer on the node and marking the virtual address of each of other nodes of the hybrid system with a guard page wherein the guard page provides an alarm for memory page access to the virtual address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×