Streaming network
AssigneeInternational Business Machines Corporation
InventorsJason A. Nikolai, Andrew Thorstensen, David M. Koster, Aditi Rajagopal
Life of this patent
Estimating the term…
Abstract
A computer-implemented method, in an example, may include calculating a time-to-live value for at least one packet based on a hop count between each of a plurality of processing element containers within an application streaming network; updating at least one processing element container output connection based on the calculated time-to-live value; and monitoring a streams resource metrics service for a change in a packet delivery rate.
Claims18
A computer-implemented method, comprising:
- calculating a time-to-live value for at least one packet based, at least in part, on a hop count between a plurality of processing element containers within an application streaming network;
- after calculating the time-to-live value, updating at least one processing element container output connection within the application streaming network based on the calculated time-to-live value;
- monitoring a streams resource metrics service for a change in a packet delivery rate within the network responsive to the update;
- and,
- in response to a decrease in the packet delivery rate, changing the calculated time-to-live value until the packet delivery rate does not decrease.
A streaming network, comprising:
- a plurality of nodes having at least one processing element container within the streaming network, each container discarding packets that have exceeded a current time-to-live value;
- a calculating module to calculate an updated time-to-live value for at least one packet based, at least in part, on a hop count of that packet among the plurality of processing element containers;
- an updating module to update at least one processing element container output connection based on the updated time-to-live value;
- and
- a monitoring module to monitor a streams resource metrics service for a change in a packet delivery rate responsive to the updated time-to-live value;
- wherein the updated time-to-live value is augmented by a maximum of either a first value or a second value multiplied by a constant.
A computer program product for protecting a cloud environment the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- calculate a time-to-live value for at least one packet based, at least, on a hop count between each of a plurality of processing element containers within an application streaming network;
- update at least one processing element container output connection based on the calculated time-to-live value, the updating to prevent packets passing from one processing element container to another not allocated to a stream application bundle (SAB) within a stream computing network;
- and
- monitor a streams resource metrics service for a change in a packet delivery rate.
Dependencies are inferred from the claim text.