Window management based on a set of computing resources in a stream computing environment
AssigneeInternational Business Machines Corporation
InventorsEric L. Barsness, Daniel E. Beuch, Michael J. Branson, John M. Santosuosso
Life of this patent
Estimating the term…
Abstract
Disclosed aspects relate to window management in a stream computing environment. A set of computing resources may be detected with respect to the stream computing environment. Based on the set of computing resources, a set of window configurations in the stream computing environment may be determined. In response to determining the set of window configurations in the stream computing environment, the set of window configurations may be established in the stream computing environment.
Claims20
A computer-implemented method for window management in a stream computing environment, the method comprising:
- detecting, with respect to the stream computing environment, a set of computing resources;
- determining, based on the set of computing resources, a set of window configurations in the stream computing environment;
- establishing, in response to determining the set of window configurations in the stream computing environment, the set of window configurations in the stream computing environment;
- monitoring, by a streams management engine, the set of computing resources for an available computing resources change;
- sensing, by the streams management engine, the available computing resources change with respect to the set of computing resources;
- and
- modifying, by the streams management engine both based on and in response to sensing the available computing resources change with respect to the set of computing resources, the set of window configurations, wherein modifying the set of window configurations comprises modifying a set of window sizes based on the available computing resources change.
A system comprising:
- a computer processing unit;
- and
- a system memory comprising computer instructions executable by the computer processing unit to perform a method comprising:
- detecting, with respect to a stream computing environment, a set of computing resources;
- determining, based on the set of computing resources, a set of window configurations in the stream computing environment;
- and
- establishing, in response to determining the set of window configurations in the stream computing environment, the set of window configurations in the stream computing environment, wherein:
- the set of window configurations includes a set of window sizes of a set of windows, wherein establishing the set of window configurations comprises modifying the set of window sizes based on an available amount of the set of computing resources;
- and
- the set of computing resources includes a value for a processor resource, and wherein the set of window sizes includes a bogus millions of instructions per second (BogoMips) value.
A computer program product comprising program instructions stored on a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
- detecting, with respect to a stream computing environment, a set of computing resources;
- determining, based on the set of computing resources, a set of window configurations in the stream computing environment;
- establishing, in response to determining the set of window configurations in the stream computing environment, the set of window configurations in the stream computing environment, wherein establishing the set of window configurations comprises modifying a set of window sizes based on an available amount of the computing resources;
- and
- initiating, in response to a triggering event, an eviction operation to evict an item from a window.
Dependencies are inferred from the claim text.