Back to results
US 2014/0280398 A1Published application
Distributed database management
AssigneeMiosoft Corporation
InventorsTodd Lyle Smith, Mark D.A. van Gulik
Life of this patent
Estimating the term…
Abstract
Among other things, nodes that host database management processes that are part of a distributed data storage system are enabled to form and participate in transport layer features of a communication medium to which the nodes have access. The transport layer features provide as many as trillions of communication channels between pairs of the database management processes, for database management processes that are hosted on fewer than thirty thousand nodes.
Claims25
A method comprising:
- enabling nodes that host database management processes that are part of a distributed data storage system to form and participate in transport layer features of a communication medium to which the nodes have access, the transport layer features providing as many as trillions of communication channels between pairs of the database management processes, for database management processes that are hosted on fewer than thirty thousand nodes.
A method comprising:
- in a node hosting database management processes of a distributed data storage system, enabling maintenance of communication endpoints for use in establishing conversations involving database operations between all pairs of the database management processes in the distributed data storage system, the endpoints being maintained persistently as one or more of the following occur:
- (a) conversations involving database operations are established and terminated, (b) network transport software instances hosted on nodes that host database management processes of the distributed data storage system are shut down and restarted, (c) nodes on which network transport software instances are running are shut down and restarted, (d) an entire network transport layer mesh is shut down and restarted, or (e) the entire communication network is shut down and restarted.
A method comprising:
- at a node hosting database management processes of a distributed data storage system, providing a service location facility for the database management processes with respect to database-related services offered or used by the database management processes hosted on the node or by database management processes hosted on other nodes, the service location facility maintaining associations between database-related services and corresponding service identifiers.
A method comprising:
- receiving a request for a sort operation to be performed in a distributed data store;
- forwarding sort criteria of the request to all database management processes in the distributed data store, the sort criteria being forwarded through a mesh of network transport software instances that are each hosted on a node that also hosts database management processes in the distributed data store;
- locally sorting at each node, based on the sort criteria, data in the distributed data store that is maintained by one of the database management processes;
- receiving, through the mesh of network transport software instances, data reflecting respective partitions of data sorted by other database management processes in the distributed data store;
- determining a global partition of data in the distributed data store, based in part on the respective partitions of data sorted by each of the database management processes in the distributed data store;
- receiving, through the mesh of network transport software instances, data from other database management processes, where the received data occurs within a first portion of the global partition that is associated with the first database management processes;
- transmitting, in response to the request, sorted data within the first portion of the global partition.
4 more elements
Dependencies are inferred from the claim text.