Patents by Inventor Graeme D. Johnson

Graeme D. Johnson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9311236
    Abstract: An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: April 12, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Charles R. Gracie, Graeme D. Johnson
  • Patent number: 9298611
    Abstract: An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Charles R. Gracie, Graeme D. Johnson
  • Patent number: 9195496
    Abstract: An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving an initial request from a remote execution container for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data mirror data structure including immutable data and the reference to the data container received from the distributed enhanced virtual machine native interface component is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: November 24, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Publication number: 20150248306
    Abstract: An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving an initial request from a remote execution container for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data minor data structure including immutable data and the reference to the data container received from the distributed enhanced virtual machine native interface component is stored within a local memory storage area. A reference to the locally-stored data minor data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Application
    Filed: May 11, 2015
    Publication date: September 3, 2015
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Patent number: 9063772
    Abstract: An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving, from a remote execution container, the initial request for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: June 23, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Publication number: 20150026684
    Abstract: An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving, from a remote execution container, the initial request for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Application
    Filed: September 12, 2014
    Publication date: January 22, 2015
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Patent number: 8863129
    Abstract: An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Publication number: 20140208055
    Abstract: An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size.
    Type: Application
    Filed: March 19, 2014
    Publication date: July 24, 2014
    Applicant: International Business Machines Corporation
    Inventors: Michael H. Dawson, Charles R. Gracie, Graeme D. Johnson
  • Publication number: 20140143516
    Abstract: An unused free memory shortage relative to an adjusted heap maximum size associated with a memory heap of application memory is detected. The adjusted heap maximum size is set to a heap size smaller than a maximum heap allocation size. An increase to the adjusted heap maximum size that resolves the unused free memory shortage is calculated. The adjusted heap maximum size is increased by the calculated increase to the adjusted heap maximum size.
    Type: Application
    Filed: November 20, 2012
    Publication date: May 22, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Charles R. Gracie, Graeme D. Johnson
  • Publication number: 20130145362
    Abstract: An initial request for a reference to a data container is sent from a distributed enhanced remote execution container native interface component of a distributed virtual machine to a distributed enhanced virtual machine native interface component of the distributed virtual machine in response to receipt of the initial request from a remote execution container. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
    Type: Application
    Filed: December 6, 2011
    Publication date: June 6, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Publication number: 20110321043
    Abstract: A computer-implemented process, system and program product 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.
    Type: Application
    Filed: April 21, 2011
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael H. Dawson, Graeme D. Johnson
  • Publication number: 20040133571
    Abstract: An application program is employed in a computer network of users to locate items and rank users who supervise, manage, or otherwise control these items based on associations between users, items, and user preferences. The present invention software executed in this network provides user recommendations to enable, streamline and enhance human-to-human communications and associated business transactions.
    Type: Application
    Filed: December 19, 2003
    Publication date: July 8, 2004
    Inventors: Martin Horne, Graeme D. Johnson, Frank M. Jones
  • Patent number: 6637024
    Abstract: A method find computer program product for debugging a virtual machine, preferably a target lava virtual machine, without need for the virtual machine to comprise debug information required by a debugger, the method being applied during communication of request packets between the debugger and the virtual machine during execution of the debugger, the method comprising the steps of receiving the request packets from the debugger prior to communication of the request packets to the virtual machine, processing the request packets whereby the required debug information is provided to predetermined packets thereof, transmitting the processed request packets for communication to the virtual machine, receiving reply packets from the virtual machine, processing the reply packets for reply to the debugger, and transmitting the processed reply packets to the debugger.
    Type: Grant
    Filed: May 3, 2000
    Date of Patent: October 21, 2003
    Assignee: International Business Machines Corporation
    Inventors: Graeme D. Johnson, Marcio Q. Marchini