Methods and apparatus for a distributed database within a network
First Claim
1. An apparatus, comprising:
- a memory associated with an instance of a distributed database at a first compute device configured to be included within a plurality of compute devices that implements the distributed database via a network operatively coupled to the plurality of compute devices; and
a processor operatively coupled to the memory,the processor configured to identify, at a first time, a first distributed database event (1) defined by the first compute device and (2) linked to a first plurality of distributed database events,the processor configured to receive, at a second time after the first time, a signal representing a second distributed database event (1) defined by a second compute device from the plurality of compute devices and (2) linked to a second plurality of distributed database events,the processor configured to identify an order of distributed database events within a third plurality of distributed database events based at least in part on a value of a first attribute for each distributed database event from the third plurality of distributed database events, the value of the first attribute for each distributed database event from the third plurality of distributed database events being based on a relationship between that distributed database event and a set of distributed database events including descendants of that distributed database event, each distributed database event from the set of distributed database events being associated with a second attribute that is common with the remaining distributed database events from the set of distributed database events, each distributed database event from the third plurality of distributed database events being from at least one of the first plurality of distributed database events or the second plurality of distributed database events, the third plurality of distributed database events being mutually exclusive of the set of distributed database events,the processor configured to store in the memory the order associated with the third plurality of distributed database events.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, an apparatus includes an instance of a distributed database at a first compute device configured to be included within a set of compute devices that implement the distributed database. The apparatus also includes a processor configured to define a first event linked to a first set of events. The processor is configured to receive, from a second compute device from the set of compute devices, a signal representing a second event (1) defined by the second compute device and (2) linked to a second set of events. The processor is configured to identify an order associated with a third set of events based at least one a result of a protocol. The processor is configured to store in the instance of the distributed database the order associated with the third set of events.
-
Citations
23 Claims
-
1. An apparatus, comprising:
-
a memory associated with an instance of a distributed database at a first compute device configured to be included within a plurality of compute devices that implements the distributed database via a network operatively coupled to the plurality of compute devices; and a processor operatively coupled to the memory, the processor configured to identify, at a first time, a first distributed database event (1) defined by the first compute device and (2) linked to a first plurality of distributed database events, the processor configured to receive, at a second time after the first time, a signal representing a second distributed database event (1) defined by a second compute device from the plurality of compute devices and (2) linked to a second plurality of distributed database events, the processor configured to identify an order of distributed database events within a third plurality of distributed database events based at least in part on a value of a first attribute for each distributed database event from the third plurality of distributed database events, the value of the first attribute for each distributed database event from the third plurality of distributed database events being based on a relationship between that distributed database event and a set of distributed database events including descendants of that distributed database event, each distributed database event from the set of distributed database events being associated with a second attribute that is common with the remaining distributed database events from the set of distributed database events, each distributed database event from the third plurality of distributed database events being from at least one of the first plurality of distributed database events or the second plurality of distributed database events, the third plurality of distributed database events being mutually exclusive of the set of distributed database events, the processor configured to store in the memory the order associated with the third plurality of distributed database events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor, the code comprising code to cause the processor to:
-
receive a signal representing a plurality of distributed database events including transactions associated with a distributed database; calculate, for each distributed database event from the plurality of distributed database events, a received round for that distributed database event from the plurality of distributed database events based on a relationship between that distributed database event and a set of distributed database events including descendants of that event, each distributed database event from the set of distributed database events being classified as being famous; identify an order associated with the plurality of distributed database events based on the received round associated with each distributed database event from the plurality of distributed database events; and store the order in a memory associated with an instance of a distributed database at a first compute device configured to be included within a plurality of compute devices that implements the distributed database via a network operatively coupled to the plurality of compute devices. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
identifying, at a first time, a first distributed database event (1) defined by a first compute device configured to be included within a plurality of compute devices that implements the distributed database via a network operatively coupled to the plurality of compute devices and (2) linked to a first plurality of distributed database events; receiving, at a second time after the first time, a signal representing a second distributed database event (1) defined by a second compute device from the plurality of compute devices and (2) linked to a second plurality of distributed database events; calculating, using a processor associated with an instance of the distributed database, an order associated with a third plurality of distributed database events based at least in part on a value of a first attribute for each distributed database event from the third plurality of distributed database events, the value of the first attribute for each distributed database event from the third plurality of distributed database events being based on a relationship between that distributed database event and a set of distributed database events including descendants of that distributed database event, each distributed database event from the set of distributed database events being associated with a second attribute that is common with the remaining distributed database events from the set of distributed database events, each distributed database event from the third plurality of distributed database events being from at least one of the first plurality of distributed database events or the second plurality of distributed database events; and storing, in a memory associated with the instance of the distribute database, the order associated with the third plurality of distributed database events. - View Dependent Claims (20, 21, 22, 23)
-
Specification