US 12,085,920 B1
Adaptive container deployment to hierarchical levels associated with an automation control system
David C. Mazur, Mequon, WI (US); Rob A Entzminger, Shawnee, KS (US); Patrick E. Ozimek, Mequon, WI (US); Jonathan Alan Mills, Mayfield Heights, OH (US); and Michael J. Anthony, Milwaukee, WI (US)
Assigned to Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed by Rockwell Automation Technologies, Inc., Mayfield Heights, OH (US)
Filed on Jul. 10, 2023, as Appl. No. 18/219,961.
Int. Cl. G05B 19/418 (2006.01); G06F 9/455 (2018.01); G06F 9/48 (2006.01)
CPC G05B 19/41835 (2013.01) [G06F 9/45558 (2013.01); G06F 9/485 (2013.01); G05B 2219/31368 (2013.01); G06F 2009/45575 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of industrial devices configured to perform one or more operations within an industrial automation system, wherein each device of the plurality of industrial devices comprises a compute surface configured to perform one or more software tasks of one or more containers;
a database configured to store a first plurality of containers as a plurality of container images, wherein each container of the first plurality of containers is associated with a plurality of user-configurable parameters indicating a frequency of data collection, a sampling period, and one or more priorities; and
a processor configured to:
determine a trigger event has occurred based on first sensed data, wherein the trigger event is associated with a first industrial device of the plurality of industrial devices;
identify a second industrial device of the plurality of industrial devices associated with the first industrial device;
determine additional data to be acquired from the second industrial device based on the trigger event;
identify a second plurality of containers from the database based on the additional data and the second industrial device, wherein the second plurality of containers is configured to acquire the additional data when deployed on the second industrial device;
determine relative priorities of the second plurality of containers, wherein determining the relative priorities comprises determining a relative priority for each container of the second plurality of containers based on the plurality of user-configurable parameters;
deploy a container of the second plurality of containers to the second industrial device based on the relative priorities of the second plurality of containers;
receive the additional data from the container deployed on the second industrial device;
identify a remedial action based on the additional data; and
send one or more control signals configured to cause the first industrial device, the second industrial device, or both to implement the remedial action.