×

Object caching and update queuing technique to improve performance and resource utilization

  • US 7,099,926 B1
  • Filed: 07/06/2000
  • Issued: 08/29/2006
  • Est. Priority Date: 07/06/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for improving performance and resource utilization of software applications that interact with a back-end data source to update information stored therein, the computer program product embodied on one or more computer-readable media and comprising:

  • computer-readable program code for storing one or more objects in a cache for responding to update requests against a back-end data source corresponding to each of the objects, wherein (1) a set of input properties is stored with or associated with each stored object and (2) update logic specifying how to update the back-end data source corresponding to each of the stored objects is stored with or associated with the stored object or a group of stored objects;

    computer-readable program code for receiving update requests against the back-end data source for one or more of the objects;

    computer-readable program code for checking an update policy to determine an update mode to use for each selected on of the update requests, responsive to the computer-readable program code for receiving;

    computer-readable program code for immediately processing the selected update request against the back-end data source if the determined update mode is not a delayed update mode; and

    computer-readable program code for delaying processing of the selected update request against the back-end data source is the delayed update mode further comprising;

    computer-readable program code for queuing the selected update request, along with the input properties and values thereof which are to be used for performing the selected update request, as a queued update request on an update queue;

    computer-readable program code for detecting a triggering event for performing the delayed processing of the queued update requests, wherein the triggering event comprises reaching a particular count of queued update requests for a selected object; and

    computer-readable program code for performing, responsive to the computer-readable program code for detecting, the queued update requests.

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