Real-time distributed database system and method
AssigneeNorthrop Grumman Corporation
InventorsDouglas G. Crowe, Gary K. LaBarre, James E. Somers, Jr., Timothy P. Magnani
Life of this patent
Estimating the term…
Loading patent…
AssigneeNorthrop Grumman Corporation
InventorsDouglas G. Crowe, Gary K. LaBarre, James E. Somers, Jr., Timothy P. Magnani
Estimating the term…
A distributed database system includes a plurality of nodes connected via a network medium. Each node runs at least one application and stores a database. Each database at least partially overlaps at least one other database. Each database includes a plurality of tables, and each table includes at least one record. Ownership of each table in the database is assigned to only one application, and only an owning application can modify a table owned by the owning application. Each node also schedules running of the applications on the node such that only one application reads from and writes to the database at a time, distributes updates made to the database to every other database, and updates the database in accordance with received distributed updates.
A method of forming a distributed database, comprising:
A method for generating a data update message corresponding to a database stored at a node in a distributed database system, which includes a plurality of nodes each storing a database, to distribute updates to each database, each database overlapping at least partially with a database stored on one other node, each database containing a plurality of tables, each table having a table update flag associated therewith and containing at least one record, each record having a record update flag associated therewith, said table update flag and said record update flag indicating that a corresponding table and record, respectively, have been modified when set, the method comprising:
A method for generating a data update message corresponding to a database stored at a node in a distributed database system, which includes a plurality of nodes each storing a database, to distribute updates to each database, each database overlapping at least partially with a database stored on one other node, each database containing a plurality of tables, each table having a table identifier associated therewith and containing at least one record, each record having a record number associated therewith, said database at each node having an updated table list associated therewith, said updated table list storing said table identifier for each modified table in said database, each table having an updated record list associated therewith, said updated record list storing said record number for each modified record in an associated table, the method comprising:
A method of updating a database stored at a node in a distributed database system, which includes a plurality of nodes each storing a database and connected via a communication medium, each database overlapping at least partially with a database stored on one other node, each database containing a plurality of tables, each table containing at least one record, the method comprising:
A distributed database system, comprising:
A distributed database system, comprising:
A distributed database system, comprising:
A distributed database system, comprising:
A method of communication between applications in a distributed database system which includes a plurality of nodes connected via a network medium, each node running at least one application and storing a database, each database at least partially overlapping at least one other database, each database including a plurality of tables, and each table including at least one record and being owned by only one application, the method comprising:
Dependencies are inferred from the claim text.