×

Controlling persisting of data to disk

  • US 9,524,747 B2
  • Filed: 07/10/2013
  • Issued: 12/20/2016
  • Est. Priority Date: 09/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for controlling persisting of data to disk for use with a messaging system comprising an application operable for generating and sending a message to a destination, the apparatus comprising:

  • a processor in communication with one or more types of memory, the processor configured to;

    facilitate a comparator operable todetermine that the message comprises common data,determine that a performance benefit is gained by separating and persisting separately the common data and non-common data of the message, wherein a determination that the performance benefit is gained is made by determining a percentage of messages from the application comprising common data exceeds a predetermined threshold;

    facilitate an extractor, responsive to a determination that the message comprises common data, configured to extract the common data and non-common data from the message and represent the non-common data located within the common data as variables comprising placeholders within the common data for each associated data item of the non-common data; and

    facilitate a persistor operable to determine whether the common data have already been persisted to disk, wherein the persistor is operable, in response to a determination that the common data have not already been persisted to disk, to separately persist the common data and the non-common data represented by the variables to disk and wherein the persistor is operable, in response to a determination that the common data have already been persisted to disk, to persist the non-common data represented by the variables to disk, wherein the common data is persisted with a unique reference and the non-common data is persisted with the unique reference on a per message basis.

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