Method and system for dynamic software reconfiguration triggered by component- or system- initiated events
AssigneeInternational Business Machines Corporation
InventorsZhen Liu, Anton V. Riabov
Life of this patent
Estimating the term…
Abstract
A method for handling events in compositional applications represented as processing graphs, including: receiving an event notification; modifying a planning domain according to the event notification; generating a new processing graph for a previously deployed processing graph by using the modified planning domain; determining if the new processing graph is different than the previously deployed processing graph; and if the processing graphs are different: reconfiguring the previously deployed processing graph to match the new processing graph; or deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.
Claims24
A method for handling events in compositional applications represented as processing graphs, comprising:
- receiving an event notification;
- modifying a planning domain according to the event notification;
- generating a new processing graph for a previously deployed processing graph by using the modified planning domain;
- determining if the new processing graph is different than the previously deployed processing graph;
- and
- if the processing graphs are different:
- reconfiguring the previously deployed processing graph to match the new processing graph;
- or
- deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.
A system for handling events in compositional applications represented as processing graphs, comprising:
- a memory device for storing a program;
- a processor in communication with the memory device, the processor operative with the program to:
- receive an event notification;
- modify a planning domain according to the event notification;
- generate a new processing graph for a previously deployed processing graph by using the modified planning domain;
- determine if the new processing graph is different than the previously deployed processing graph;
- and
- if the processing graphs are different:
- reconfigure the previously deployed processing graph to match the new processing graph;
- or
- deploy the new processing graph and replace the previously deployed processing graph with the newly deployed processing graph.
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for handling events in compositional applications represented as processing graphs, the method comprising:
- receiving an event notification;
- modifying a planning domain according to the event notification;
- generating a new processing graph for a previously deployed processing graph by using the modified planning domain;
- determining if the new processing graph is different than the previously deployed processing graph;
- and
- if the processing graphs are different:
- reconfiguring the previously deployed processing graph to match the new processing graph;
- or
- deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.
Dependencies are inferred from the claim text.