Compact service status processing
First Claim
Patent Images
1. A system comprising:
- a first one or more computing nodes, the first one or more computing nodes configured to process event information, the first one or more computing nodes communicatively coupled, by a controller, to one or more computing devices configured as a host for one or more virtual computing nodes;
one or more memories having stored thereon computer readable instructions that, upon execution by the first one or more computing nodes, cause the system at least to;
receive, at the first one or more computing nodes, a first data of a fixed length, the first data indicative of a first event of a first plurality of events occurring during a first period of time on at least one of the first one or more virtual computing nodes;
receive, at the first one or more computing nodes, information indicative of a first data format for the first data, the first data format for the first data based at least in part on a frequency of the first event in the first plurality of events;
initiate a response to the first event based at least in part on the first data and the first data format;
receive, at the first one or more computing nodes, a second data of the fixed length, the second data indicative of a second event of a second plurality of events occurring during a second period of time on at least one of the one or more virtual computing nodes, the second period of time at least partially subsequent to the first period of time;
receive, at the first one or more computing nodes, information indicative of a second data format for the second data, the second data format determined based at least in part on a frequency of the second event in the second plurality of events, the frequency of the second event in the second plurality of events being greater than the frequency of the first event in the first plurality of events; and
initiate a response to the second event based at least in part on the second data and the second data format.
1 Assignment
0 Petitions
Accused Products
Abstract
Hosts for virtual computing nodes may communicate health and status information through a low-bandwidth interface. Event descriptions evolving over time may be communicated through a fixed-length bit field whose format also evolves over time. Information describing the evolving data format may be communicated through an out-of-band communications channel. Event descriptions transmitted using the evolving data format may be processed once the format is accessible to the recipient of the event descriptions.
-
Citations
20 Claims
-
1. A system comprising:
-
a first one or more computing nodes, the first one or more computing nodes configured to process event information, the first one or more computing nodes communicatively coupled, by a controller, to one or more computing devices configured as a host for one or more virtual computing nodes; one or more memories having stored thereon computer readable instructions that, upon execution by the first one or more computing nodes, cause the system at least to; receive, at the first one or more computing nodes, a first data of a fixed length, the first data indicative of a first event of a first plurality of events occurring during a first period of time on at least one of the first one or more virtual computing nodes; receive, at the first one or more computing nodes, information indicative of a first data format for the first data, the first data format for the first data based at least in part on a frequency of the first event in the first plurality of events; initiate a response to the first event based at least in part on the first data and the first data format; receive, at the first one or more computing nodes, a second data of the fixed length, the second data indicative of a second event of a second plurality of events occurring during a second period of time on at least one of the one or more virtual computing nodes, the second period of time at least partially subsequent to the first period of time; receive, at the first one or more computing nodes, information indicative of a second data format for the second data, the second data format determined based at least in part on a frequency of the second event in the second plurality of events, the frequency of the second event in the second plurality of events being greater than the frequency of the first event in the first plurality of events; and initiate a response to the second event based at least in part on the second data and the second data format. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
determining, by one or more computing devices, a first format for transmitting data indicative of a plurality of events occurring on one or more virtual computing nodes, the first format having a first length, wherein determining the first format comprises determining a first representation of a first event of the plurality of events, the first representation having a length less than or equal to the first length; transmitting, by the one or more computing devices, data indicative of the first event of the plurality of events using the first format and the first representation; transmitting, by the one or more computing devices, data indicative of the first format; determining, by the one or more computing devices, to transmit data indicative of a second event of the plurality of events using a second format instead of the first format, the determining based at least in part on relative frequencies of the first event and the second event in the plurality of events, the second format having the first length, the second format comprising a second representation of the second event, the second representation having a length less than or equal to the first length; transmitting, by the one or more computing devices, the data indicative of the second event using the second format; and transmitting, by the one or more computing devices, data indicative of the second format. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having stored thereon instructions that, upon execution by a computing device, cause the computing device at least to:
-
process a first data of a fixed length, the first data indicative of a first event that has occurred on one of one or more virtual computing nodes, wherein processing the first data is based at least in part on a first format for the first data, the first format based at least in part on a first frequency of events occurring on the one or more virtual computing nodes during a first period of time; and process a second data of the fixed length, the second data indicative of a second event that has occurred on at least one of the one or more virtual computing nodes, wherein processing the second data is based at least in part on a second format for the first data, the second format determined based at least in part on a second frequency of events occurring on the one or more virtual computing nodes during a second period of time, the second period of time at least partially subsequent to the first period of time. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification