METHOD AND SYSTEM FOR CREATION AND DYNAMIC UPDATING OF BEST DATA ARRANGEMENT IN DIGITAL DATA STORE SYSTEM
First Claim
1. A system comprising two modules, which perform automation procedures of the data store arrangement and queries treatment in a data store system;
- wherein said automation procedures are based on creation and continuous updating of a hierarchical set of HRBlobs and said two modules are;
a. an Analytical Dynamic Mechanism (ADM) module, which comprises components adapted to be able to decide how to act on each query, to collect the statistics from both said complementary system and said existing system, to manage the configuration of said complementary system, to update said hierarchical set of HRBlobs, and to process instructions from the supervisor;
said components of said ADM comprising;
a Query Analyzer;
a Statistics Collector; and
a Decision Maker; and
optionally comprises one or both of the following components;
a Queries Cache; and
a Query Router;
b. a Data Arrangements Module (DAM), which comprises components adapted to be able to handle the data in the Data Store of said existing data store system and said HRBlob set, to load data from said Data Store into said complementary system, to perform the configuration and the updates of said HRBlobs according to instructions received from the ADM, to extract the relevant HRBlob to provide the response to said query, and to provide query execution statistics;
said components of said DAM comprising;
a Control Module;
a Query Handler;
a HRBlobs Storage component;
a HRBlobs Handler component;
a HRBlobs Arrangement Engine component;
a Base Data Loader component; and
an Execution Statistics Provider component.
6 Assignments
0 Petitions
Accused Products
Abstract
The current invention is a method and a system for analyzing templates of queries, with different levels of precision. When the system of the current invention takes a decision to arrange data, these templates are used, and a single data arrangement object (HRBlob) is designed which may serve a single template or several templates and not just a single query. This approach has an important impact on data arrangement performance and on queries performance, since this approach may help many more queries to be handled using less data arrangement objects.
31 Citations
21 Claims
-
1. A system comprising two modules, which perform automation procedures of the data store arrangement and queries treatment in a data store system;
- wherein said automation procedures are based on creation and continuous updating of a hierarchical set of HRBlobs and said two modules are;
a. an Analytical Dynamic Mechanism (ADM) module, which comprises components adapted to be able to decide how to act on each query, to collect the statistics from both said complementary system and said existing system, to manage the configuration of said complementary system, to update said hierarchical set of HRBlobs, and to process instructions from the supervisor;
said components of said ADM comprising;a Query Analyzer; a Statistics Collector; and a Decision Maker; and optionally comprises one or both of the following components; a Queries Cache; and a Query Router; b. a Data Arrangements Module (DAM), which comprises components adapted to be able to handle the data in the Data Store of said existing data store system and said HRBlob set, to load data from said Data Store into said complementary system, to perform the configuration and the updates of said HRBlobs according to instructions received from the ADM, to extract the relevant HRBlob to provide the response to said query, and to provide query execution statistics;
said components of said DAM comprising;a Control Module; a Query Handler; a HRBlobs Storage component; a HRBlobs Handler component; a HRBlobs Arrangement Engine component; a Base Data Loader component; and an Execution Statistics Provider component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- wherein said automation procedures are based on creation and continuous updating of a hierarchical set of HRBlobs and said two modules are;
Specification