Configuration management in a stream computing environment
AssigneeInternational Business Machines Corporation
InventorBradley W. Fawcett
Life of this patent
Estimating the term…
Abstract
Disclosed aspects relate to configuration management in a stream computing environment to process a stream of tuples using a compiled application bundle. A set of configuration overlay parameters may be established separate from the compiled application bundle. A set of configuration overlay parameter values may be ascertained with respect to the set of configuration overlay data. A stream environment application overlay configuration may be determined based on the set of configuration overlay parameter values. The stream of tuples may be processed using the stream environment application overlay configuration.
Claims20
A computer system comprising:
- one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:
- establishing a set of configuration overlay data which includes a set of configuration overlay parameters, wherein the set of configuration overlay parameters includes a plurality of partition co-location instructions;
- determining a stream environment application overlay configuration, wherein determining the stream environment application overlay configuration further comprises:
- aggregating a set of configuration overlay parameter values, wherein the configuration overlay parameter values are selected from a group consisting of development-oriented contexts, instance-oriented contexts, and performance-oriented contexts;
- and
- assembling the stream environment application overlay configuration for the compiled application bundle using the aggregation of the set of configuration overlay parameter values;
- constructing, based on the stream environment application overlay configuration, a deployment topology model in advance of processing the stream of tuples in the stream computing environment;
- and
- modifying, both based on and in response to analyzing the deployment topology model, the stream environment application overlay configuration in advance of processing the stream of tuples in the stream computing environment.
A computer program product comprising:
- one or more computer-readable tangible storage media and program instructions stored on at least one of the one or more tangible storage media, the program instructions executable by a processor capable of performing a method, the method comprising:
- establishing a set of configuration overlay data which includes a set of configuration overlay parameters, wherein the set of configuration overlay parameters includes a plurality of partition co-location instructions;
- determining a stream environment application overlay configuration, wherein determining the stream environment application overlay configuration further comprises:
- aggregating a set of configuration overlay parameter values, wherein the configuration overlay parameter values are selected from a group consisting of development-oriented contexts, instance-oriented contexts, and performance-oriented contexts;
- and
- assembling the stream environment application overlay configuration for the compiled application bundle using the aggregation of the set of configuration overlay parameter values;
- constructing, based on the stream environment application overlay configuration, a deployment topology model in advance of processing the stream of tuples in the stream computing environment;
- and
- modifying, both based on and in response to analyzing the deployment topology model, the stream environment application overlay configuration in advance of processing the stream of tuples in the stream computing environment.
Dependencies are inferred from the claim text.