×

Near-cache distribution of manifest among peer applications in in-memory data grid (IMDG) non structured query language (NO-SQL) environments

  • US 9,858,195 B2
  • Filed: 12/10/2014
  • Issued: 01/02/2018
  • Est. Priority Date: 12/10/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer readable storage medium storing a program of instructions executable by a machine to perform a method of near cache distribution, the method comprising:

  • initiating an application instance of an application with a near cache in a virtual machine running on hardware processor, the application that utilizes an in-memory data grid caching infrastructure comprising one or more in-memory data grid servers;

    activating the near cache for the application instance on the virtual machine;

    requesting a manifest of keys from at least one peer application utilizing the in-memory data grid caching infrastructure, the requesting performed by a logic of the near cache associated with the application instance, the at least one peer application running on a different application server than the virtual machine executing the application instance and different from the one or more in-memory data grid servers, wherein the virtual machine and the different application server are a part of a cluster of application servers, the at least one peer application being another instance of the application that started on the different application server before the application instance and operating on the data objects needed by the application instance, the different application server running on another virtual machine different from the virtual machine;

    receiving, by the logic of the near cache associated with the application instance in the virtual machine, the manifest of keys from the at least one peer application;

    sending, by the logic of the near cache associated with the application instance in the virtual machine, the manifest of keys to a grid cache of the in-memory data grid caching infrastructure; and

    receiving, by the logic of the near cache associated with the application instance in the virtual machine, at least one of the data objects specified in the manifest of keys from the grid cache,wherein a manifest file representing the manifest of keys stores, in the near cache, a mapping of a given application, a given set of objects the given application needs, and given application servers requesting at least one of the given set of objects.

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