The system processes incoming data from phasor measurement units, smart meters and monitoring and control systems. It performs some initial processing near the devices that collect the data, then uses distributed stream-processing software and machine-learning models to detect unusual behavior and classify possible faults.

In a simulated 33-bus IEEE test network, the system predicted injected faults in under a second, with accuracy reaching 96.4%. The researchers also report that it remained scalable and fault tolerant as data loads and the placement of edge-computing resources changed.