Technologies for protocol execution with aggregation and caching
AssigneeIntel Corporation
InventorMatthias Schunter
Life of this patent
Estimating the term…
Abstract
Technologies for protocol execution include a command device to broadcast a protocol message to a plurality of computing devices and receive an aggregated status message from an aggregation system. The aggregated status message identifies a success or failure of execution of instructions corresponding with the protocol message by the plurality of computing devices such that each computing device of the plurality of computing devices that failed is uniquely identified and the success of remaining computing devices is aggregated into a single success identifier.
Claims17
One or more computer-readable media comprising a plurality of instructions stored thereon that, when executed by a processor, causes the processor to:
- receive a plurality of status messages, wherein each status message comprises an indication of a status of a computer device of a plurality of compute devices;
- cache, for each of the plurality of status messages, an indication of a status of one or more operations of the corresponding compute device of the plurality of computer devices;
- aggregate the plurality of status messages to a single aggregated status;
- transmit the single aggregated status message to a remote compute device;
- and
- receive a storage location identifier from the remote compute device that identifies a location of a cache store, wherein to cache the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices comprises to cache the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices at a cache store accessed at the location of the cache store identified by the storage location identifier.
An aggregation device comprising:
- a communication module to receive a plurality of status messages, wherein each status message comprises an indication of a status of a compute device of a plurality of compute devices, and
- a protocol execution module to:
- cache, for each of the plurality of status messages, an indication of a status of one or more operations of the corresponding compute device of the plurality of compute devices;
- aggregate the plurality of status messages to a single aggregated status message;
- transmit the single aggregated status message to a remote compute device;
- and
- receive a storage location identifier from the remote compute device that identifies a location of a cache store, wherein to cache the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices comprises to cache the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices at a cache store accessed at the location of the cache store identified by the storage location identifier.
A method comprising:
- receiving, by an aggregation device, a plurality of status messages, wherein each status message comprises an indication of a status of a compute device of a plurality of compute devices;
- caching, by the aggregation device and for each of the plurality of status messages, an indication of a status of one or more operations of the corresponding compute device of the plurality of compute devices;
- aggregating, by the aggregation device, the plurality of status messages to a single aggregated status message;
- and
- transmitting, by the aggregation device, the single aggregated status message to a remote compute device, wherein caching, by the aggregation device, the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices comprises caching, by the aggregation device, the indication of the status of the one or more operations of the corresponding compute device of the plurality of compute devices at a cache store accessed at a uniform resource locator known to both the aggregation device and the remote compute device.
Dependencies are inferred from the claim text.