Due to the system's modular design, the openPDC can be classified as a generic event stream processor.
Finally, on April 1, 2010, the Grid Protection Alliance inherited development of the openPDC and entered into a contract with the North American Electric Reliability Corporation in an effort to further enable its use as a distributed system.
The service is responsible for managing the life cycle of adapters that create and process the streaming phasor measurements.
[3] There is also a built-in concentration engine which sorts the real-time data into frames based on the timestamp associated with each measurement.
This design even allows for its use in any distributed system enabling one PDC to filter measurements to another that is running a resource intensive adapter.