CDBMS (cloud database management system) distributed logical unit repository
First Claim
Patent Images
1. A system for storing data, comprising:
- a processor; and
a logical unit database configured to be accessed by the processor,wherein the logical unit database contains a plurality of entries for a single logical unit, each entry comprising an identification (ID) and a snapshot data portion,wherein a first data portion corresponding to a first snapshot data portion of a first entry of the plurality of entries is contained in a first database that is separate from the logical unit database, andwherein a second data portion corresponding to a second snapshot data portion of a second entry of the plurality of entries is contained in a second database that is separate from the logical unit database and from the first database.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods may implement database technology using distributed logical unit repositories (DLURs). DLURs may use a database structure related to a specific logical unit such as a customer, employee, or the like. Information used in DLUR database structures may include data, database structure, functions, and the like that helps form a complete model for a logical unit. In one embodiment, queries to a system concerning entities can be answered immediately by accessing a database using DLURs, which obviates the need to consult a number of databases in parallel and greatly reduces memory and time required to provide the requested information.
19 Citations
16 Claims
-
1. A system for storing data, comprising:
-
a processor; and a logical unit database configured to be accessed by the processor, wherein the logical unit database contains a plurality of entries for a single logical unit, each entry comprising an identification (ID) and a snapshot data portion, wherein a first data portion corresponding to a first snapshot data portion of a first entry of the plurality of entries is contained in a first database that is separate from the logical unit database, and wherein a second data portion corresponding to a second snapshot data portion of a second entry of the plurality of entries is contained in a second database that is separate from the logical unit database and from the first database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for storing data regarding a logical unit, comprising:
-
assembling information from a plurality of extant databases, the information including a first data portion from a first database and a second data portion from a second database, wherein the assembled information pertains to a single logical unit; forming a snapshot of the logical unit using the assembled information, wherein the snapshot is configured to be updated when one or more of the plurality of extant databases changes the information; and storing the snapshot in a data portion of a logical unit database, wherein the logical unit database is separate from the extant databases. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for retrieving data, comprising:
-
defining a threshold that specifies an age of data; receiving a query regarding a single logical unit, determining whether a data age associated with a snapshot of information pertaining to the single logical unit exceeds the threshold based on an indicator of the logical unit, wherein the indicator reflects when a snapshot of the single logical unit was created or revised, and wherein the information pertaining to the single logical unit is contained in a plurality of databases separate from a database storing the single logical unit; updating at least one outdated portion of the snapshot when the data age exceeds the threshold, wherein the outdated portion corresponds to a portion of the information pertaining to only the single logical unit contained in the plurality of databases that has changed; and fulfilling the query based on the snapshot.
-
Specification