CPC G06F 16/256 (2019.01) [G06F 16/278 (2019.01); G06F 16/2272 (2019.01); G06F 16/24557 (2019.01)] | 20 Claims |
1. A system for storing data in a distributed database, the system comprising:
a processor;
a computer-readable storage medium comprising computer-executable instructions that, when executed by the processor, cause the processor to:
divide a first file into a first set of cells, each cell associated with a respective server of a plurality of servers;
maintain endpoint mappings for a set of contiguous portions of the first file, each endpoint mapping maintained for a corresponding contiguous portion of the set of contiguous portions and comprising a range identifier that specifies a location within the first file of the corresponding contiguous portion and an endpoint address corresponding to the respective server associated with the range identifier, wherein each contiguous portion of the first file comprises one or more cells of the first set of cells; and
transmit data corresponding to each cell to the respective server associated with the cell.
|