Data-Intensive Computer Architecture
AssigneeThe Johns Hopkins University
InventorsEdward Givelberg, Sandor Szalay
Life of this patent
Estimating the term…
Abstract
A data-intensive computer includes a processing sub-system formed by a plurality of processing servers, a database sub-system formed by a plurality of database servers configured to form a collective database, and a unifying operating system environment. The unifying operating system environment extends across the processing sub-system and the database sub-system to coordinate operation of the plurality of processing servers and the plurality of database servers to act as components in a single data-intensive computer and presents the database sub-system to an application running in the data-intensive computer as a layer in a memory hierarchy of the data-intensive computer.
Claims20
A data-intensive computer comprising:
- a processing sub-system formed by a plurality of processing servers;
- a database sub-system formed by a plurality of database servers configured to form a collective database;
- a unifying operating system environment extending across the processing sub-system and the database sub-system to coordinate operation of the plurality of processing servers and the plurality of database servers to act as components in a single data-intensive computer;
- and
- wherein the unifying operating system environment is further configured to present the database sub-system to an application running in the data-intensive computer as a layer in a memory hierarchy of the data-intensive computer.
A data-intensive computer comprising:
- a processing sub-system formed by a plurality of processing servers;
- a database sub-system formed by a plurality of database servers configured to form a collective database;
- a unifying operating system environment extending across the processing sub-system and the database sub-system to coordinate operation of the plurality of processing servers and the plurality of database servers to act as components in a single data-intensive computer;
- and
- wherein the unifying operating system environment is further configured to implement a memory system for the single data-intensive computer to deliver pages between the processing sub-system and the database sub-system such that the plurality of database servers provide O(log N) access to individual random pages of data stored within the collective database storing N pages of data.
Dependencies are inferred from the claim text.