US 12,452,152 B2
Method for detecting system problems in a distributed control system and a method for allocating foglets in a fog network
Raphael Eidenbenz, Zürich (CH); Mallikarjun Kande, Solon, OH (US); Andrea Macauda, Genoa (IT); Alexandru Moga, Thalwil (CH); Robert Birke, Kilchberg (CH); Thanikesavan Sivanthi, Würenlingen (CH); David Kozhaya, Dietikon (CH); and Ognjen Vukovic, Dietikon (CH)
Assigned to ABB Schweiz AG, Baden (CH)
Filed by ABB Schweiz AG, Baden (CH)
Filed on Jun. 24, 2021, as Appl. No. 17/356,640.
Claims priority of application No. 20183249 (EP), filed on Jun. 30, 2020.
Prior Publication US 2021/0406081 A1, Dec. 30, 2021
Int. Cl. G06F 9/50 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); H04L 43/08 (2022.01)
CPC H04L 43/08 (2013.01) [G06F 11/3006 (2013.01); G06F 11/3051 (2013.01); G06F 11/3409 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A method for detecting system problems in a distributed control system including a plurality of computational devices, the method comprising:
deploying one or more software agents on one or more devices of the system;
monitoring, via the one or more software agents, a system configuration and/or a system functionality;
detecting a problem in the monitored system configuration and/or the monitored system functionality;
adding one or more new software agents and deploying the one or more new software agents on one or more devices of the system associated with the problem; and
collecting data associated with the problem, via the added software agents;
wherein deploying one or more software agents on one or more devices of the system includes:
deploying at least a coordinator software agent configured to create and deploy software agents on one or more devices of the system,
creating and deploying, by the coordinator software agent one or more software agents on one or more devices of the system, wherein the created and deployed software agents are configured to report, to the coordinator software agent, resource requirements of further software agents and/or if a software agent should be terminated.