Methods and Systems For Managing Shared State Within A Distributed System With Varying Consistency And Consenus Semantics
First Claim
1. A method of generating a composed view of the state of a plurality of items in a distributed computing system having a plurality of computing devices, the method comprising:
- (a) receiving a first plurality of objects having the same number of fields, each of the first plurality representing a state of a first item, each field of the first plurality of objects storing information that defines the state of the first item;
(b) operating, by a first composer module, on the first plurality of objects to generate a first composed view object of the state of the first item, the first composed view object having the same number of fields as each of the first plurality of objects;
(c) receiving a second plurality of objects having the same number of fields, each of the second plurality representing a state of a second item, each field of the second plurality of objects storing information that defines the state of the second item;
(d) operating, by a second composer module, on the second plurality of objects to generate a second composed view object of the state of the second item, the second composed view object having the same number of fields as each of the second plurality of objects; and
(e) transmitting the first composed view object and the second composed view object using a reliable multicast protocol to at least some of the plurality of computing devices of the distributed computing system.
15 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing shared state within a distributed system with varying consistency and consensus semantics are described. In one configuration, a computing device receives a first plurality of objects representing the state of a first item and a second plurality of objects representing the state of a second item. The computing device generates a composed view of the state of each of the first item and the second item. The resulting composed views are transmitted using a reliable multicast protocol.
72 Citations
17 Claims
-
1. A method of generating a composed view of the state of a plurality of items in a distributed computing system having a plurality of computing devices, the method comprising:
-
(a) receiving a first plurality of objects having the same number of fields, each of the first plurality representing a state of a first item, each field of the first plurality of objects storing information that defines the state of the first item;
(b) operating, by a first composer module, on the first plurality of objects to generate a first composed view object of the state of the first item, the first composed view object having the same number of fields as each of the first plurality of objects;
(c) receiving a second plurality of objects having the same number of fields, each of the second plurality representing a state of a second item, each field of the second plurality of objects storing information that defines the state of the second item;
(d) operating, by a second composer module, on the second plurality of objects to generate a second composed view object of the state of the second item, the second composed view object having the same number of fields as each of the second plurality of objects; and
(e) transmitting the first composed view object and the second composed view object using a reliable multicast protocol to at least some of the plurality of computing devices of the distributed computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating a composed view of the state of a plurality of items in a distributed computing system having a plurality of computing devices, the system comprising:
-
a receiver in communication with network using a reliable multi-cast protocol receiving a first plurality of objects having the same number of fields, each of the first plurality representing a state of a first item, each field of the first plurality of objects storing information that defines the state of the first item and a a second plurality of objects having the same number of fields, each of the second plurality representing a state of a second item, each field of the second plurality of objects storing information that defines the state of the second item;
a first composer in communication with the receiver, the first composer operating on the first plurality of objects to generate a first composed view object of the state of the first item, the first composed view object having the same number of fields as each of the first plurality of objects;
a second composer in communication with the receiver, the second composer operating on the second plurality of objects to generate a second composed view object of the state of the second item, the second composed view object having the same number of fields as each of the second plurality of objects; and
a transmitter in communication with the composer and a network using a reliable multi-cast protocol, the transmitter transmitting, using the reliable multi-cast protocol, the first composed view object and the second composed view object to at least some of the plurality of computing devices of the distributed computing system. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification