Systems and methods for controlling business processes through information technology operational controls
First Claim
1. A method for controlling business processes through information technology operational controls, the method performed by one or more servers, each server in the one or more servers including one or more processors, the method comprising:
- receiving a business process for execution by a plurality of layers;
monitoring, via one or more monitoring agents, a load at each layer of the plurality of layers;
sending, by a monitoring agent associated with a first layer to an end-to-end throttle controller, layer load data corresponding to the load at the first layer;
receiving, from the end-to-end throttle controller, adjustments for one or more throttling policies at throttle agents for one or more layers of the plurality of layers;
updating the one or more throttling policies of the one or more layers based on the adjustments to generate updated throttling policies; and
executing the business process based on the updated throttling policies of the one or more layers.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for controlling business processes through information technology operational controls are disclosed. The method includes: receiving a business process; monitoring a load at each of multiple layers of the system; sending, to an end-to-end throttle controller, for each layer of the multiple layers, layer load data corresponding to the load at the layer, wherein each layer load data contains data related to a single layer; determining whether any adjustments should be made to throttling policies corresponding to the multiple layers based on the multiple layer load data; sending any adjustments that should be made to throttle agents of one or more layers; updating the throttling policies of one or more layers based on the adjustments; and, continuing executing the business process based on the updated throttling policies.
28 Citations
20 Claims
-
1. A method for controlling business processes through information technology operational controls, the method performed by one or more servers, each server in the one or more servers including one or more processors, the method comprising:
-
receiving a business process for execution by a plurality of layers; monitoring, via one or more monitoring agents, a load at each layer of the plurality of layers; sending, by a monitoring agent associated with a first layer to an end-to-end throttle controller, layer load data corresponding to the load at the first layer; receiving, from the end-to-end throttle controller, adjustments for one or more throttling policies at throttle agents for one or more layers of the plurality of layers; updating the one or more throttling policies of the one or more layers based on the adjustments to generate updated throttling policies; and executing the business process based on the updated throttling policies of the one or more layers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing program instructions that, when executed by one or more processors included in one or more servers, control business processes through information technology operational controls, by performing the steps of:
-
receiving a business process for execution by a plurality of layers; monitoring, via one or more monitoring agents, a load at each layer of the plurality of layers; sending, by a monitoring agent associated with a first layer and to an end-to-end throttle controller, layer load data corresponding to the load at the first layer; receiving, from the end-to-end throttle controller, adjustments for one or more throttling policies at throttle agents for one or more layers of the plurality of layers; updating the one or more throttling policies of the one or more layers based on the adjustments to generate updated throttling policies; and executing the business process based on the updated throttling policies of the one or more layers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device for controlling business processes through information technology operational controls, the computing device comprising:
-
a memory storing executable instructions; and one or more processors configured to execute the instructions to; receive, from monitoring agents for each layer of a plurality of layers implemented by one or more servers configured to execute a business process, layer load data corresponding to the load at a first layer; determine adjustments to one or more throttling policies corresponding to one or more layers in the plurality of layers based on the layer load data corresponding to the load at the first layer; send adjustments for one or more throttling policies to throttle agents corresponding to the one or more layers, wherein the one or more throttling policies are updated by the throttle agents based on the adjustments. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification