×

Resource usage optimized auditing of database shared memory

  • US 10,127,383 B2
  • Filed: 11/06/2014
  • Issued: 11/13/2018
  • Est. Priority Date: 11/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer usable program product comprising a computer readable storage device including computer usable code for security auditing of database transactions, the computer usable code comprising:

  • computer usable code for forecasting, in a data processing system, for a specified period, an available capacity of a computing resource in the data processing system, the available capacity being usable to analyze a database protocol packet, wherein the database protocol packet is stored in a shared memory during a data communication;

    computer usable code for determining a number of database protocol packets expected in the shared memory during the specified period using a historical record, the historical record comprising an entry of an actual number of database protocol packets stored in the shared memory during a past period;

    computer usable code for receiving feedback from the computing resource indicative of actual processor capacity usage for performing protocol analysis by the computing resource;

    computer usable code for determining an analysis rate for the specified period based upon the determined number of database protocol packets expected in the shared memory during the specified period and the received feedback;

    computer usable code for determining a second number of database protocol packets that can be analyzed using the available capacity of the computing resource, wherein the second number of database protocol packets is determined based upon the determined analysis rate;

    computer usable code for causing, during the specified period, the second number of database protocol packets to be selected from every number of database protocol packets stored in the shared memory, the selected database protocol packets being analyzed using the computing resource during the specified period;

    computer usable code for performing the analysis on the selected database protocol packets to result in partially analyzed packets;

    computer usable code for sending the partially analyzed packets to a security application executing using a second computing resource in a second data processing system; and

    computer usable code for sending unselected database protocol packets from the every number of database protocol packets to the security application, wherein the security application performs a security audit on the partially analyzed packets using a first amount of the second computing resource in comparison to a second amount of the second computing resource, and wherein the first amount is less than the second amount, and wherein the security application performs a database protocol analysis and a security audit on the unselected database protocol packets using the second amount of the second computing resource.

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