Real time database system
AssigneeTelefonaktiebolaget L M Eriscsson (PUBL)
InventorsJose Maria Chercoles Sanchez, Roman Ferrando Llopis
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget L M Eriscsson (PUBL)
InventorsJose Maria Chercoles Sanchez, Roman Ferrando Llopis
Estimating the term…
A real time database system configured to store a database content with a plurality of data sets, the database content being partitioned in different partitions. The system comprises a plurality of master databases, each master database containing a partition of the database content, each partition being provided on a different physical storage unit and at least one replica database, each replica database containing subpartitions of the partitions stored in master databases. The system further comprises at least one distributor configured to route a request for a data set to the master database, where the data set to which the request refers to, is provided, and distributor configured to divide each partition into several subpartitions. Additionally, the system comprises at least one replicator, configured to generate a replica of each subpartition, and configured to store each replica on a replica database.
A real time database system configured to store a database content with a plurality of data sets, the database content being partitioned in different partitions (P1-P5), the system comprising:
The real time database system according to any of the preceding claims, wherein each physical storage unit comprises a distributor (1-5), a replicator (100-500), a master database (10-50) and a replica database (110-510).
The real time database system according to any of the preceding claims, wherein for an update of a data set, the at least one distributor (1-5) is configured to order a replication of the update to the at least one replicator (100-500) that generates the replica (11-54) of the subpartition in which the data set, to which the update refers to, is stored.
The real time database system according to any of the preceding claims, wherein for an update of a data set, the at least one replicator (100-500) is configured to log the update and to replicate it on the corresponding replica database, where the replica of said data set, for which the update is received, is stored.
The real time database system according to any of the preceding claims, wherein the at least one replica database (110-510) is configured to further partition the replica on a replica database into smaller partitions (150, 450).
The real time database system according to any of the preceding claims wherein the replica database (110-510) is a hybrid storage unit containing a working memory area and a disk memory area, the disk memory area containing the replicas (11-54), wherein the hybrid database is configured to move the replica of a master database for which a failure has been detected and which becomes the master database for the failed master database from the disk memory area to the working memory area of the hybrid storage unit.
The real time database system according to any of the preceding claims wherein the replica database (110-510) is a hybrid storage unit containing a working memory area and a disk memory area, the disk memory area containing the replicas (11-54), and the working memory area containing the data sets of the replicas (11-54) in the disk memory area that are used more often than a predefined threshold.
The real time database according to any of the preceding claims, wherein the replica database (110-510) is configured to store replicas (11-54) from a plurality of master databases.
The real time database according to any of the preceding claims, wherein the replicator (100-500) is configured to generate several replicas of each master database (10-50), the replicator storing each replica on a different physical storage unit.
A method for operating a real time database system storing a database content with a plurality of data sets, the method comprising the steps of:
Dependencies are inferred from the claim text.