US2015120787A1PendingUtilityA1

Systems, methods, and media for managing ram resources for in-memory nosql databases

Assignee: SHOOLMAN YIFTACHPriority: Sep 28, 2010Filed: Jan 6, 2015Published: Apr 30, 2015
Est. expirySep 28, 2030(~4.2 yrs left)· nominal 20-yr term from priority
H03M 7/00H03M 7/707H03M 7/3088G06F 16/278G06F 16/21G06F 17/30584G06F 17/30289
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In some embodiments, systems for managing an in-memory NoSQL database are provided, the systems comprising a hardware processor that is configured to: receive a dataset; split the dataset into a plurality of parts of the dataset; and storing each of the plurality of parts of the dataset in a separate one of a plurality of 32-bit software architecture in-memory NoSQL databases.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for managing an in-memory NoSQL database, comprising:
 receiving a dataset;   splitting, by a hardware processor, the dataset into a plurality of parts of the dataset; and   storing each of the plurality of parts of the dataset in a separate one of a plurality of 32-bit software architecture in-memory NoSQL databases.   
     
     
         2 . The method of  claim 1 , wherein the dataset is received from a 64 bit software architecture in-memory NoSQL database. 
     
     
         3 . The method of  claim 1 , wherein one of the plurality of parts of the dataset includes a plurality of partitions. 
     
     
         4 . The method of  claim 3 , further comprising:
 storing data in the one of the plurality of parts of the dataset;   determining an amount of data stored in the one of the plurality of parts of the dataset;   determining whether the amount meets a threshold;   responsive to determining that the amount meets the threshold, determining whether the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and whether at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database;   responsive to determining that the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and that the at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database, splitting the one of the plurality of parts of the dataset into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and storing the at least one of the plurality of sub-parts of the dataset in a 32-bit software architecture in-memory NoSQL database.   
     
     
         5 . The method of  claim 4 , responsive to determining that the one of the plurality of parts of the dataset cannot be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, or that the at least one of the plurality of sub-parts of the dataset cannot be stored in a 32-bit software architecture in-memory NoSQL database, scaling the one of the plurality of parts of the dataset to a 64-bit software architecture in-memory NoSQL database. 
     
     
         6 . A system for managing an in-memory NoSQL database, comprising:
 a hardware processor that is configured to:   receive a dataset;   split the dataset into a plurality of parts of the dataset; and   store each of the plurality of parts of the dataset in a separate one of a plurality of 32-bit software architecture in-memory NoSQL databases.   
     
     
         7 . The system of  claim 6 , wherein the dataset is received from a 64 bit software architecture in-memory NoSQL database. 
     
     
         8 . The system of  claim 6 , wherein one of the plurality of parts of the dataset includes a plurality of partitions. 
     
     
         9 . The system of  claim 6 , wherein the hardware processor is further configured to:
 store data in the one of the plurality of parts of the dataset;   determine an amount of data stored in the one of the plurality of parts of the dataset;   determine whether the amount meets a threshold;   responsive to determining that the amount meets the threshold, determine whether the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and whether at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database;   responsive to determining that the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and that the at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database, splitt the one of the plurality of parts of the dataset into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and store the at least one of the plurality of sub-parts of the dataset in a 32-bit software architecture in-memory NoSQL database.   
     
     
         10 . The system of  claim 9 , wherein the hardware processor is further configured to:
 responsive to determining that the one of the plurality of parts of the dataset cannot be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, or that the at least one of the plurality of sub-parts of the dataset cannot be stored in a 32-bit software architecture in-memory NoSQL database, scale the one of the plurality of parts of the dataset to a 64-bit software architecture in-memory NoSQL database.   
     
     
         11 . A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for managing an in-memory NoSQL database, the method comprising:
 receiving a dataset;   splitting, by a hardware processor, the dataset into a plurality of parts of the dataset; and   storing each of the plurality of parts of the dataset in a separate one of a plurality of 32-bit software architecture in-memory NoSQL databases.   
     
     
         12 . The non-transitory computer-readable medium of  claim 11 , wherein the dataset is received from a 64 bit software architecture in-memory NoSQL database. 
     
     
         13 . The non-transitory computer-readable medium of  claim 11 , wherein one of the plurality of parts of the dataset includes a plurality of partitions. 
     
     
         14 . The non-transitory computer-readable medium of  claim 13 , wherein the method further comprises:
 storing data in the one of the plurality of parts of the dataset;   determining an amount of data stored in the one of the plurality of parts of the dataset;   determining whether the amount meets a threshold;   responsive to determining that the amount meets the threshold, determining whether the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and whether at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database;   responsive to determining that the one of the plurality of parts of the dataset can be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and that the at least one of the plurality of sub-parts of the dataset can be stored in a 32-bit software architecture in-memory NoSQL database, splitting the one of the plurality of parts of the dataset into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, and storing the at least one of the plurality of sub-parts of the dataset in a 32-bit software architecture in-memory NoSQL database.   
     
     
         15 . The non-transitory computer-readable medium of  claim 14 , wherein the method further comprises:
 responsive to determining that the one of the plurality of parts of the dataset cannot be split into a plurality of sub-parts of the dataset, wherein each of the sub-parts of the dataset includes at least one of the plurality of partitions, or that the at least one of the plurality of sub-parts of the dataset cannot be stored in a 32-bit software architecture in-memory NoSQL database, scaling the one of the plurality of parts of the dataset to a 64-bit software architecture in-memory NoSQL database.

Join the waitlist — get patent alerts

Track US2015120787A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.