Allocation of main memory for database operations in a computing system
AssigneeOcient Holdings LLC
InventorsGeorge Kondiles, Jason Arnold
Life of this patent
Estimating the term…
Abstract
A node of a computing system includes a main memory and a plurality of processing core resources. The main memory includes a computing device section and a database section. The computing device section includes a computing device operating system area and a computing device general area. The database section includes a database section that includes a database operating system area, a disk area, a network area, and a database general area. The database operating system area allocates at least one portion of the main memory for database operations that is locked from access by the computing device operating system area.
Claims20
A computing system comprises:
- a plurality of computing devices, wherein each computing device of the plurality of computing devices comprises:
- a plurality of parallelized nodes, wherein each node of the plurality of parallelized nodes comprises:
- a main memory comprising:
- a computing device section that includes a computing device operating system area and a computing device general area;
- and
- a database section that includes a database operating system area, a disk area, a network area, and a database general area;
- wherein the database operating system area allocates at least one portion of the main memory for database operations, and wherein the at least one portion of the main memory is locked from access by the computing device operating system area;
- and
- a plurality of processing core resources;
- wherein the plurality of computing devices is operable to collectively execute query requests against at least one database table stored by the plurality of computing devices based on the each node of the plurality of parallelized nodes of the each computing device performing corresponding operations independently from other nodes of the plurality of parallelized nodes.
A node comprises:
- a main memory comprising:
- a computing device section that includes a computing device operating system area and a computing device general area;
- and
- a database section that includes a database operating system area, a disk area, a network area, and a database general area;
- wherein the database operating system area allocates at least one portion of the main memory for database operations, and wherein the at least one portion of the main memory is locked from access by the computing device operating system area;
- and
- a plurality of processing core resources;
- wherein the node is operable to perform corresponding operations in conjunction with execution of query requests against at least one database table based on the plurality of processing core resources of the node being operable to collectively perform the corresponding operations, and wherein each processing core resource of the plurality of processing core resources of the node is operable to perform operations independently from other ones of the plurality of processing core resources of the node.
A computing device comprises:
- a plurality of parallelized nodes, wherein each node of the plurality of parallelized nodes comprises:
- a main memory comprising:
- a computing device section that includes a computing device operating system area and a computing device general area;
- and
- a database section that includes a database operating system area, a disk area, a network area, and a database general area;
- wherein the database operating system area allocates at least one portion of the main memory for database operations, and wherein the at least one portion of the main memory is locked from access by the computing device operating system area;
- and
- a plurality of processing core resources;
- wherein the plurality of parallelized nodes is operable to collectively execute query requests based on each node of the plurality of parallelized nodes performing corresponding operations independently from other nodes of the plurality of parallelized nodes.
Dependencies are inferred from the claim text.