Operating On Objects Stored In A Distributed Database
First Claim
1. A computer-implemented method for operating on objects stored in a distributed database in priority order, comprising:
- at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising;
identifying rows of a distributed database that correspond to an index;
sorting the identified rows lexicographically based on row names of the identified rows, wherein the sorted rows are ordered by priorities of objects corresponding to the sorted rows; and
operating on the objects corresponding to the sorted rows in priority order.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for operating on objects stored in a distributed database is provided. Rows of a distributed database that correspond to an index are identified. The identified rows are sorted lexicographically based on row names of the identified rows. The sorted rows are ordered by priorities of objects corresponding to the sorted rows. The objects corresponding to the sorted rows are operated on in priority order. In some embodiments, the objects are replication requests for replicating data in a distributed storage system, and operating on the objects corresponding to the sorted rows in priority order includes executing the replication requests in priority order to replicate data in the distributed storage system.
99 Citations
21 Claims
-
1. A computer-implemented method for operating on objects stored in a distributed database in priority order, comprising:
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising; identifying rows of a distributed database that correspond to an index; sorting the identified rows lexicographically based on row names of the identified rows, wherein the sorted rows are ordered by priorities of objects corresponding to the sorted rows; and operating on the objects corresponding to the sorted rows in priority order. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system for operating on objects stored in a distributed database in priority order, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; identify rows of a distributed database that correspond to an index; sort the identified rows lexicographically based on row names of the identified rows, wherein the sorted rows are ordered by priorities of objects corresponding to the sorted rows; and operate on the objects corresponding to the sorted rows in priority order. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
identify rows of a distributed database that correspond to an index; sort the identified rows lexicographically based on row names of the identified rows, wherein the sorted rows are ordered by priorities of objects corresponding to the sorted rows; and operate on the objects corresponding to the sorted rows in priority order. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification