×

Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files

  • US 10,324,914 B2
  • Filed: 06/30/2015
  • Issued: 06/18/2019
  • Est. Priority Date: 05/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of processing requests for data in production and archive data stores, the method comprising:

  • by a database gate component, maintaining a mapping of database data with respect to at least two different data storage targets,wherein the database data is divided among the at least two different data storage targets, which reside in distinct data storage devices,wherein the mapping identifies the distinct data storage devices of the database data, andwherein the at least two different data storage targets include a production data storage system and an archive data storage system;

    by the database gate component, receiving a data request from an application logic component,wherein the application logic component receives the data request from a user via a user interface,wherein the data request is directed to the production data storage system, but based on the mapping, the database gate component determines that some data needed to satisfy the data request is stored in the archive data storage system, andwherein the database gate component interfaces between the application logic component and one or more database drivers for accessing the at least two different data storage targets including the production data storage system and the archive data storage system;

    by the database gate component, translating the data request to a production database query based on the mapping;

    by the database gate component, translating the data request to an archive database query based on the mapping;

    by the database gate component, causing to execute the production database query against data in the production data storage system by invoking a first database driver that is suitable to the production database;

    by the database gate component, causing to execute the archive database query against data in the archive data storage system by invoking a second database driver that is suitable to the archive database;

    by the database gate component, receiving a production query result based on the production database query;

    by the database gate component, receiving an archive query result based on the archive database query; and

    by the database gate component, returning a combined query result to the application logic component,wherein the database gate component generates the combined query result which includes a combination of the production query result and the archive query result, andwherein the application logic component returns the combined query result to the user via the user interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×