Sign In to Follow Application
View All Documents & Correspondence

System And Method For Optimizing Storage Of Multi Dimensional Data In Data Storage

Abstract: The present disclosure relate to method and optimization system for optimizing storage of multi-dimensional data in data storage. The method comprises analyzing a plurality of queries received over period of time from one or more client machines. Then, a query pattern is determined from plurality of queries. Based on query pattern dimensionality of data is identified for determining data storage strategy. The dimensionality is characterized into 11 dimensions comprising 4 standard level dimensions and 7 higher level dimensions. A highest dimension out of 7 higher dimensions is parallel data storage dimension. Based on storage strategy, at least one of data and columns of a table is segmented in data storage. Next, data is stored in remote data storage when data is an element of last higher level dimension. Then, higher level dimensions are fragmented into one or more smaller level dimensions when data is element greater than 11dimensions. FIGURE 4

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
18 July 2014
Publication Number
32/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. ABHISHEK GUNJAN
s/o Mr S.R.P. Sinha, Gunjan Kutir, Sagar Path1, Nutan Nagar, Gaya (Bihar) – 823 001

Specification

CLIAMS:We claim:
1. A method for optimizing storage of multi-dimensional data in a data storage, said method comprising:
analyzing, by an optimization system, a plurality of queries received over a period of time from one or more client machines;
determining, by the optimization system, a query pattern from the plurality of queries;
identifying, by the optimization system, dimensionality of data based on the query pattern for determining data storage strategy, wherein the dimensionality is characterized into 11 dimensions comprising 4 standard level dimensions and 7 higher level dimensions; and
performing, based on determined storage strategy, by the optimization system at least one of:
segmenting at least one of the data and columns of a table stored in the data storage based on the identified dimensionality of data;
storing the data in remote data storage when the data is an element of a last higher level dimension; and
fragmenting the higher level dimensions into one or more smaller level dimensions when the data is an element greater than the 11dimensions, wherein at least one of the analyzing, the determining, and the identifying, and performing is performed by a processor.

2. The method as claimed in claim 1, wherein the plurality of queries is at least one of a Structured Query Language (SQL) based queries and Not Only Structured Query Language (NoSQL) based queries.

3. The method as claimed in claim 1, wherein the query pattern from the plurality of queries is determined by parameters selected from a group comprising, type of queries, location from where the queries are initiated, time at which queries are received, frequency of the queries, correlation between the columns of the queries, correlation between the constraints of the queries, volume of data retrieved on each of the queries, frequency of data usage, complexity of the join queries, keys used in the queries and dataset retrieved from demography of the queries.

4. The method as claimed in claim 1 further comprising combining the columns of one or more tables into a table upon determining correlation between columns of the one or more tables of the data storage based on the query pattern.

5. The method as claimed in claim 1 further comprising storing metadata of the data, the table, and the dimensionality of the data in a master table.

6. The method as claimed in claim 1 further comprising providing alerts based on at least one of failure of the optimization system and the at least one secondary optimization system, syntax error in defining the queries, unavailability of space for storing the data, unavailable of data for the query and increase of query volume more than a predefined volume.

7. The method as claimed in claim 1 further comprising archiving the data based on a lifespan of the data, wherein the lifespan of the data is determined from the query pattern.

8. An optimization system for optimizing storage of multi-dimensional data in a data storage, said optimization system comprising:
a processor;
a memory communicatively coupled to the processor, wherein the memory stores processor-executable instructions, which, on execution, cause the processor to:
analyze a plurality of queries received over a period of time from one or more client machines communicatively connected to the optimization system over a network;
determine a query pattern from the plurality of queries;
identify dimensionality of data based on the query pattern for determining data storage strategy, wherein the dimensionality is characterized into 11 dimensions comprising 4 standard level dimensions and 7 higher level dimensions; and
perform, based on determined storage strategy, at least one of:
segment at least one of the data and columns of a table stored in the data storage based on the identified dimensionality of data;
store the data in remote data storage when the data is an element of a last higher level dimension; and
fragment the higher level dimensions into one or more smaller level dimensions when the data is an element greater than the 11dimensions.

9. The optimization system as claimed in claim 8, wherein the data storage is selected from at least one of Structured Query Language (SQL) database and Not Only Structured Query Language (NoSQL) database.

10. The optimization system as claimed in claim 8, wherein the memory comprises a master table to store metadata of the data, the table, and the dimensionality of the data.

11. The optimization system as claimed in claim 8 comprises one or more alerting units to provide alerts based on at least one of failure of the optimization system and at least one secondary optimization, syntax error in defining the queries, unavailability of space for storing the data, unavailable of data for the query and increase of query volume more than a predefined volume.

12. A non-transitory computer readable medium including instructions stored thereon that when processed by a processor cause an optimization system to perform acts of:
analyzing a plurality of queries received over a period of time from one or more client machines;
determining a query pattern from the plurality of queries;
identifying dimensionality of data based on the query pattern for determining data storage strategy, wherein the dimensionality is characterized into 11 dimensions comprising 4 standard level dimensions and 7 higher level dimensions; and
performing, based on determined storage strategy, at least one of:
segmenting at least one of the data and columns of a table stored in the data storage based on the identified dimensionality of data;
storing the data in remote data storage when the data is an element of a last higher level dimension; and
fragmenting the higher level dimensions into one or more smaller level dimensions when the data is an element greater than the 11dimensions.

Dated this 18th day of April, 2014

SHWETHA A CHIMALGI
OF K & S PARTNERS
AGENT FOR THE APPLICANT
,TagSPECI:TECHNICAL FIELD
The present subject matter is related, in general to multidimensional data storage and more particularly, but not exclusively to a method and an optimization system for optimizing storage of multidimensional data in data storage.

Documents

Application Documents

# Name Date
1 3543-CHE-2014 FORM-9 18-07-2014.pdf 2014-07-18
1 3543-CHE-2014-AbandonedLetter.pdf 2020-02-04
2 3543-CHE-2014 FORM-18 18-07-2014.pdf 2014-07-18
2 3543-CHE-2014-FER.pdf 2019-07-30
3 3543CHE2014_Certifiedcoyrequest.pdf 2015-03-13
3 3543-CHE-2014-Request For Certified Copy-Online(21-07-2014).pdf 2014-07-21
4 IP27115-spec.pdf 2014-07-23
4 3543CHE2014_Certifiedcoyrequest.pdf ONLINE 2015-02-18
5 IP27115-fig.pdf 2014-07-23
5 3543-CHE-2014-Request For Certified Copy-Online(16-02-2015).pdf 2015-02-16
6 FORM 5.pdf 2014-07-23
6 3543-CHE-2014 CORRESPONDENCE OTHERS 28-08-2014.pdf 2014-08-28
7 FORM 3.pdf 2014-07-23
7 3543-CHE-2014 FORM-1 28-08-2014.pdf 2014-08-28
8 3543-CHE-2014 POWER OF ATTORNEY 28-08-2014.pdf 2014-08-28
8 3543CHE2014_CertifiedCopyRequest.pdf 2014-07-23
9 abstract3543-CHE-2014.jpg 2014-08-04
10 3543CHE2014_CertifiedCopyRequest.pdf 2014-07-23
10 3543-CHE-2014 POWER OF ATTORNEY 28-08-2014.pdf 2014-08-28
11 FORM 3.pdf 2014-07-23
11 3543-CHE-2014 FORM-1 28-08-2014.pdf 2014-08-28
12 FORM 5.pdf 2014-07-23
12 3543-CHE-2014 CORRESPONDENCE OTHERS 28-08-2014.pdf 2014-08-28
13 IP27115-fig.pdf 2014-07-23
13 3543-CHE-2014-Request For Certified Copy-Online(16-02-2015).pdf 2015-02-16
14 IP27115-spec.pdf 2014-07-23
14 3543CHE2014_Certifiedcoyrequest.pdf ONLINE 2015-02-18
15 3543CHE2014_Certifiedcoyrequest.pdf 2015-03-13
15 3543-CHE-2014-Request For Certified Copy-Online(21-07-2014).pdf 2014-07-21
16 3543-CHE-2014-FER.pdf 2019-07-30
16 3543-CHE-2014 FORM-18 18-07-2014.pdf 2014-07-18
17 3543-CHE-2014-AbandonedLetter.pdf 2020-02-04
17 3543-CHE-2014 FORM-9 18-07-2014.pdf 2014-07-18

Search Strategy

1 3543che2014search_02-07-2019.pdf