| CPC H04L 47/2441 (2013.01) [H04L 47/20 (2013.01); H04L 67/51 (2022.05)] | 14 Claims |

|
1. A computer-implemented system for performing flow control as a service in a networked microservice-based application, the system comprising:
a) an aperture controller comprising a circuit architecture configuration user interface and a policy control loop; and
b) a plurality of aperture agents, each aperture agent comprising a metrics service, a flow classification service, and a flow control service;
the circuit architecture configuration user interface configured to perform operations comprising providing a user interface allowing a user to configure one or more circuits comprising a flow control policy comprising one or more of fluxmeters, controllers, and actuators, connected via labeled signals;
the policy control loop configured to run continuously and perform operations comprising:
i) receiving metrics data and telemetry data for network traffic and infrastructure from the plurality of aperture agents;
ii) analyzing the metrics data and telemetry data to determine one or more flow control policies to actuate at one or more specific nodes;
iii) exporting the determination to the plurality of aperture agents; and
iv) policing violations of actuated flow control policies;
the metrics service configured to perform operations comprising collecting metrics data and telemetry data for network traffic and infrastructure;
the flow classification service configured to perform operations comprising:
i) classifying the network traffic based on the metrics data, the telemetry data, and maintained network traffic classification rules; and
ii) tagging the network traffic based on the classification; and
the flow control service configured to perform operations comprising:
i) maintaining the network traffic classification rules;
ii) enforcing the one or more flow control policy determinations exported from the aperture controller; and
iii) injecting further information into network traffic.
|