Resilient control design for distributed cyber-physical systems
First Claim
1. A method for controlling a distributed cyber-physical system comprising:
- monitoring a plurality of control loops, each control loop controlling a corresponding physical element within a distributed cyber-physical system, wherein the monitoring comprises considering at least one performance interdependency between the physical element and at least one cyber element in the distributed cyber-physical system;
determining when one or more of the plurality of control loops experiences an adverse condition;
performing a cost function optimization to maintain a level of quality of service in the distributed cyber-physical system and calculating a sampling frequency for each of the one or more control loops as a function of the optimization;
reducing a sampling frequency of those of the plurality of control loops that are not experiencing the adverse condition; and
increasing a sampling frequency of those of the plurality of control loops that are experiencing the adverse condition.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed cyber-physical system includes physical elements (15-1, 15-2, . . . , 15-n) disposed in a physical space (11). Controllers (13-1, 13-2, . . . , 13-n) are disposed in a cyber space (10). Each of the physical elements (15-1, 15-2, . . . , 15-n) corresponds to a corresponding controller (13-1, 13-2, . . . , 13-n). A cyber infrastructure (12) is disposed in the cyber space (10). The cyber infrastructure (12) manages a connection between the controllers (13-1, 13-2, . . . , 13-n) and the physical elements (15-1, 15-2, . . . , 15-n). Control loops (14) are established via the cyber infrastructure (12). Each of the control loops (14) includes a physical element and a corresponding controller. A resilient control agent (31) is configured to monitor each of the control loops (14), determine when one of the control loops (14) is experiencing an adverse condition, reduce a sampling frequency of the control loops (14) that are not experiencing the adverse condition, and increase a sampling frequency of the control loop (14) that is experiencing the adverse condition.
7 Citations
20 Claims
-
1. A method for controlling a distributed cyber-physical system comprising:
-
monitoring a plurality of control loops, each control loop controlling a corresponding physical element within a distributed cyber-physical system, wherein the monitoring comprises considering at least one performance interdependency between the physical element and at least one cyber element in the distributed cyber-physical system; determining when one or more of the plurality of control loops experiences an adverse condition; performing a cost function optimization to maintain a level of quality of service in the distributed cyber-physical system and calculating a sampling frequency for each of the one or more control loops as a function of the optimization; reducing a sampling frequency of those of the plurality of control loops that are not experiencing the adverse condition; and increasing a sampling frequency of those of the plurality of control loops that are experiencing the adverse condition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed cyber-physical system comprising:
-
a plurality of physical elements disposed in a physical space; a plurality of controllers disposed in a cyber space, wherein each of the plurality of physical elements corresponds to a corresponding controller of the plurality of controllers; a cyber infrastructure, disposed in the cyber space, managing a connection between the plurality of controllers and the plurality of physical elements, wherein a plurality of control loops are established via the cyber infrastructure, each of the control loops comprising a physical element of the plurality of physical elements and a corresponding controller of the plurality of controllers; and a resilient control agent configured to; monitor each of the plurality of control loops, determine when one of the control loops is experiencing an adverse condition, perform a cost function optimization to maintain a level of quality of service in the distributed cyber-physical system and calculate a sampling frequency for each of the one or more control loops as a function of the optimization; reduce a sampling frequency of the control loops that are not experiencing the adverse condition, and increase a sampling frequency of the control loop that is experiencing the adverse condition, wherein the determining of when one of the control loops is experiencing an adverse condition comprises considering at least one performance interdependency between at least one of the plurality of physical elements and at least one cyber element in the distributed cyber-physical. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and a non-transitory, tangible, program storage medium, readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for controlling a distributed cyber-physical system, the method comprising; monitoring a plurality of control loops, each control loop controlling a corresponding physical element within a distributed cyber-physical system, wherein the monitoring comprises considering at least one performance interdependency between the physical element and at least one cyber element in the distributed cyber-physical system; determining when one or more of the plurality of control loops experiences an adverse condition; performing a cost function optimization to maintain a level of quality of service in the distributed cyber-physical system and calculating a sampling frequency for each of the one or more control loops as a function of the optimization; reducing the sampling frequency of those of the plurality of control loops that are not experiencing the adverse condition; and increasing the sampling frequency of those of the plurality of control loops that are experiencing the adverse condition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification