GPA Logo   News

New openHistorian and openPDC Releases

Version 2.7 of the openHistorian has been released and can be downloaded from GitHub. Among numerous other improvements and security updates this new version includes:

  • Includes latest updates to STTP, including reverse connections
  • Added signal-to-noise ratio (SNR) and unbalanced calculation adapters and reporting interfaces
  • New Grafana panels, include phasor map (geographic) and alarming.
  • Added device grouping screen to allow "regions" or "best value groups"
  • Updated support for IPv6 with ability historian to bind to specific IP address.
  • Added executable pre-compile at install time (NGEN) to boost overall performance and improve application start times.
  • Improved functionality of point tag naming convention with a new default expression that includes base kV and phase information.

Version 2.8 of the openPDC has been released and can be downloaded from GitHub. Highlights from this new version include:

  • Security updates for jQuery and knockout JavaScript libraries.
  • Improved synchrophasor device wizard interfaces (WPF and web) both when adding new devices or updating the configuration of an existing device.
  • Includes latest updates to STTP, including reverse connections
  • Added executable pre-compile at install time (NGEN) to boost overall performance and improve application start times.
See full GSF release notes since last release.

May 5, 2020

2020 Open PQ Dashboard User's Group Meeting

The annual PQ Dashboard User's Group Meeting was via WebEx on April 9, 2020.

The meeting focused on industry use cases for the Open PQ Dashboard and its data layer, openXDA. See the Meeting Agenda for details.

The presentation slides from User's group meeting are available for download:

April 9, 2020

DOE Advanced Synchrophasor Protocol Project Final Report Released

The final technical report is now available for the DOE project (OE-859) to develop the Streaming Telemetry Transport Protocol (STTP). The project concluded on September 30, 2019.

STTP was designed and developed as an improved way to share time series data. STTP can transport measurements at low latency at device speeds from ICCP and SCADA (1 update every 1 to 10 seconds) to Synchrophasor (60 or more updates per second) to point-on-wave data (at 60 kHz sampling rates or higher) using less bandwidth than any other current protocol. In addition to the real time data, STTP supports bidirectional sharing of metadata between the communicating applications. In April 2019, STTP was tested by SPP and TVA over the Eastern Interconnection Data Sharing Network (EIDSN). This test showed that using STTP with TCP there was no data loss and bandwidth utilization was about 40 percent less that using IEEE C37.118 resulting from STTP’s lossless compression techniques.

In the Fall of 2018, the IEEE approved a PAR and assigned the number IEEE 2664 for development of a new standard based on the STTP specification. The STTP protocol is now in production use in the full suite of open source synchrophasor products offered by GPA.

December 6, 2019

XDA Batch Data Transfer Tool

A new Windows forms application is now available on GitHub to enable easy transfer of disturbance data stored in openXDA to the cloud for machine learning analytics. This new application complements the adapter recently added to the openHistorian to transfer time-series data, such as synchrophasor data, to cloud in real-time. Both these services are currently configured to transfer power system operating data to the Azure Event Hub -- but can be easily extended to include other cloud service providers.

This data transfer tool leverages the openXDA JSON API which is hosted by the openXDA service.

The standalone tool can be downloaded from here.

September 10, 2019

Precision Time Protocol Sync Service

A new windows service project is now available on GitHub to provide high-precision time synchronization.

The Precision Time Protocol (PTP) defined in IEEE 1588 is a protocol used to synchronize clocks over a network. It represents a major improvement over NTP. On a local area network it can achieve clock synchronization in the sub-microsecond range, making it ideal for time-sensitive Windows-hosted measurement systems like the openPDC and substationSBG.

Newer version of Windows, specifically Windows Server 2019 and post 2018 releases of Windows 10, now natively support PTP. For all other Windows operating environments, PTPSync is a Windows service that can be used to synchronize the operating system clock to within a few microseconds of precision on most local networks.

See the PTPSync file for more information.

August 28, 2019

openHistorian Version 2.6 Released

Version 2.6 of the openHistorian has been released and can be downloaded from GitHub. Among numerous other improvements this new version includes:

Improved Visualizations - Version 2.6 includes an update to the self-hosted Grafana dashboard services to Grafana Version 6.2.5. The frequently used piechart and clock plugin panels for Grafana are now automatically included in the openHistorian installation. In addition, the SCADAvis Synoptic Panel has been included which allows animated advanced Scalable Vector Graphics (svg) screens to be created in Grafana.

Azure Adapter - To better support machine learning and other data science studies, this new version of the openHistorian includes a configurable adapter for JSON-formatted communications with cloud-based service providers such as Microsoft Azure. This adapter includes customizable date, data and metadata formatting. The adapter has been tested using a real-time stream from about 80 PMUs (at 30 samples-per-second).

Automated Calculations - This version of the openHistorian also includes a new web-based device wizard screen that allows openHistorian administrators to define "templated calculations". Administrators can define any number of templates to apply. As these templated calculations are applied to a device, calculated values (e.g., real power and reactive power) are computed from the measurement data from this device and are saved in the openHistorian.

Enhanced Point Naming Services - This openHistorian release includes an updated default tag naming convention for new measurements. The expression that creates tag names includes new options to make the automatically-created measurement point names more descriptive.

STTP Protocol Support - Version 2.6 of the openHistorian includes the ability to publish and subscribe to streaming data using the new STTP protocol.

See the openHistorian Version 2.6 Release Notes for more information.

July 23, 2019

STTP Connection Tester Available

The STTP Connection Tester is used to verify connectivity to applications that host an implementation of the Streaming Telemetry Transport Protocol (STTP) data publisher engine. This Connection Tester is also a handy way to validate the filter expressions that are used to select a set of points in hosted STTP publishers.

The STTP Connection Tester is a multi-platform graphical application. It can be used on Windows, Mac, Linux and Android devices. For more details and to download the connection tester see: Using the STTP Connection Tester on GitHub.

July 8, 2019

2019 PQ Dashboard User's Group Meeting

The annual PQ Dashboard User's Group Meeting was held is St. Louis on May 9, 2019.

The meeting focused on industry use cases for the Open PQ Dashboard and its data layer, openXDA. See the Meeting Agenda for details.

The presentation slides from User's group meeting are available for download:

May 9, 2019

New Version's of Synchrophasor Products Released with STTP

New versions of GPA's products that support synchrophasor data have been released that includes support for the Streaming Telemetry Transport Protocol (STTP). The products below include STTP version 1.0.23 and GSF version 2.3.164

  • openPDC v2.7
  • SIEGate v1.7
  • substationSBG v1.5
  • PDQTracker v1.4
  • ProjectAlpha v0.5.4

These new versions will be used for demonstrating the use of STTP at Southwest Power Pool, Tennessee Valley Authority, Oklahoma Gas & Electric, San Diego Gas & Electric, Dominion Energy and PJM as part of the Department of Energy (DOE) ASP Project DOE-OE-859.

For more details on the additional improvements and fixes in these releases:
openPDC GitHub Release
SIEGate GitHub Release
substationSBG GitHub Release
PDQTracker GitHub Release
ProjectAlpha GitHub Release

May 7, 2019

openXDA Version 2.4 & Open PQ Dashboard Version 2.2 Released

Fault Cause Analytics - openXDA Version 2.4 includes new analytics, including the ability to estimate probable fault cause with lightning, tree-in-line, insultator contamination, conductor break, and lightning arrestor failure implemented in this version.

openSEE 3.0 - In a major refactoring of GPA's waveform visualization tool, a new version of openSEE (System Event Explorer) is now available in the Open PQ Dashboard Version 2.2. Among many other new features, this new version of openSEE allows the user to select from serveral dozen analytics to discover more about the nature of the waveform plus it includes the ability to compare multiple waveforms.

For more details on the additional improvements and fixes in these releases:
openXDA GitHub Release
Open PQ Dashboard GitHub Release

May 6, 2019

STTP beta SDKs Now Available in C++ and .NET

New beta SDKs for the Streaming Telemetry Transport Protocol (STTP) in .NET and C++, with both Linux and Windows targets, are now available on GitHub:

A .NET Core Version SDK is currently under development. For more information see:

April 19, 2019

Paper Available Comparing Synchrophasor Protocols

At the request of Pacific Northwest National Laboratory (PNNL), GPA authored a paper comparing synchrophasor communication protocols. These protocols include the new Streaming Telemetry Transport Protocol (STTP) being developed under the DOE ASP Project (DOE-OE-859).

The paper compares IEEE C37.118, IEC 61850-90-5 and STTP based on structure, efficiency, susceptibility to data loss, scalability, security, and other operability functionality. Additionally, the three protocols are evaluated as to their flexibility for transporting non-synchrophasor time-series data.

The full paper is available from PNNL: A Comparison of Synchrophasor Protocols

April 10, 2019

STTP Tested on the EIDSN

On April 2, 2019, a test of the Streaming Telemetry Transport Protocol (STTP) was conducted over the EIDSN between the Tennessee Valley Authority (TVA) and the Southwest Power Pool (SPP). The STTP (IEEE P2664) communications protocol was developed under the DOE ASP Project (DOE-OE-859).

STTP represents an improvement over the existing frame-based protocols in that STTP:

  • Supports high-volume streaming data use cases
  • Intrinsically reduces losses (UDP) and latency (TCP) by removing stress of large frame-sizes on networks though data packet optimization
  • Allows the safe co-mingling of phasor data with other operational data network traffic rather than having to isolate phasor data on purpose-provisioned networks
  • Exchanges detailed metadata to simplify configuration management
  • Includes lossless compression to reduce bandwidth utilization
  • Includes strong authentication along with the option for encryption

For the test, the Eastern Interconnection Data Sharing Network (EIDSN) was used as the transport mechanism for TVA to publish phasor data and SPP to subscribe to it. The phasor data for testing was simulated for scaling consistency. A limit of 5 Mbps was allocated for the testing. All testing was done using TCP/IP. Finally, multiple cases were run using both the IEEE C37.118 protocol and the new STTP protocol.

In addition to the features provided above, STTP was found to have lower bandwidth requirements than IEEE C37.118 as shown below where IEEE C37.118 peaked at about 1,200 measurements (or signals) per Mbps of bandwidth consumed. STTP was able to move about 40% more points (1,700) for the same Mbps of bandwidth over the range of meansurement volume tested.

STTP Bandwidth Test

April 5, 2019

openXDA Version 2.3 & Open PQ Dashboard Version 2.1 Released

New versions of both the Open PQ Dashboard and the data and analytics layer that supports it, openXDA, were released today by GPA. These versions include two major improvements:

  • A new file enumeration service to improve the reliability of processing disturbance files on non-Windows based file shares.
  • Data base storage reductions of about 90 percent.

The large database size reduction is a result of elimination of the full-resolution frequency domain from the database. Originally, these values were retained in the database to assure quick user response time as they were displayed. With the new version of openXDA and the PQ Dashboard, these frequency domain values are computed on-the-fly. Additional database size savings were obtained through use of a new lossless compression algorithm for the raw waveform data which will continue to be retained in the openXDA data base.

Other improvements included in these releases are:

  • Improved and more thoroughly tested data exchange services which allow one instance of an openXDA data base to automatically forward event data to other openXDA instances
  • Refactoring of openSEE to enable it progressively display data and to compute frequency domain values prior to rendering it. In addition, openSEE now has URL driven navigation to enable use of the forward and back buttons -- as well as being able to easily forward links to others that will display properly.
  • In cases where openXDA is watching a temporary folder, openXDA now cleans up and deletes the files it has processed.
  • Security enhancements for the web-UI
  • Numerous bug fixes and improvements including navigation to "next events" in openSEE, Windows fileshare authentication, lowered latency in release of email notifications of events, among others.

For more details on the improvements and fixes in these releases: openXDA GitHub Release and Open PQ Dashboard GitHub Release

June 13, 2018

PQView® Data Loader Successfully Tested

PQView is a software system jointly owned by Electrotek Concepts® and the Electric Power Research Institute (EPRI) for building and analyzing databases of power, power quality, and energy measurements. PQView integrates data from digital relays, fault recorders, power quality monitors, smart meters, and SCADA historians into a relational database.

A process to quickly and automatically transfer power quality data stored in PQView to openXDA has been tested at TVA. This was accomplished using GPA's PQView Data Loader Service that was developed using funding provided by EPRI. The test was conducted using a sample set of TVA PQ meters to verify that both event and periodic data was flowing successfully in near-real-time from PQView into the openXDA database.

Development of the PQView Data Loader was made possible by use of the "PQView SDK" which is a licensed interface provided by Electrotek as part of Release 4 of PQView. For those who use the Open PQ Dashboard and want to implement the PQ View Data Loader at their utility, a "beta" version is available from EPRI. For more information, contact Tom Cooke, EPRI Project Manager. For more information on PQView, go to

June 8, 2018

New Versions of GPA Products

GSF Version 2.2 Released

In releasing a new version of the Grid Solutions Framework (GSF) today, GPA has also released new versions of the openPDC (Version 2.5), substationSBG (Version 1.4), PDQTracker (Version 1.3), SIEGate (Version 1.6), PMU Connection Tester (Version 4.5.11) and the openHistorian (Version 2.5) -- see more below.

All GPA products lean heavily on the GSF to provide common/core functionality. While many users of GPA products install updates frequently based on GPA's nightly builds, GPA recommends that users that have not otherwise upgraded their products since the last March 2017, make plans to upgrade to these new stable product release versions as much of the GSF level updates are related to security improvements. Some of the relevant updates and new GSF features are listed below -- not all updates will apply to all products.

New features and functionality in Version 2.2 of the Grid Solutions Framework include:

  • Added DNP3 as supported device input protocol (skips manual custom adapter setup)
  • Added a BestValue selector adapter to the Time-Series Library to create a new measurement that is the "best" value among a set of input measurements
  • Added new functions to the Grafana dynamic calculation library including angle wrapping and unwrapping -- see full list
  • Added an EmailNotifier adapter which operates similar to the DynamicCalculator adapter, but sends an e-mail when an expression is true
  • Added eDNA adapters to support integration with eDNA historians
  • Added the ability to e-mail an attached CSV file and implemented it to distribute daily data completeness and correctness reports

There have been hundreds of fixes and improvements made to the GSF since the last release in March of 2017. Some of the more significant are:

  • Improved core user authentication framework for better security
  • Redesigned the C++ GEP library to better support multiple subscriptions, automatic meta-data parsing and support of TSSC compression
  • Improved automated data gap recovery operations when configured with a GEP data subscription
  • Corrected a slow memory leak in the MultiProtocolFrameParser that could occur when a replay start time and stop time is specified
  • Updated the Hadoop Mapreduce APIs used for data mining and access to openHistorian archive files
  • Improved operations of DynamicCalculator adapter, including ability to handle slower moving data
  • Numerous PQDIF library improvements, including the ability to support inputs from streams
  • Fixed race condition in LogicalThreadScheduler that caused exceptions in rare circumstances when queuing actions
  • Improved write operations in COMTRADE library and included support of 2013 version files (read and write)
  • Major overhaul of FileProcessor library, to more reliably operate with NAS and SAN file-shares.
  • Added parameter to OSI-PI adapters to support maximum point resolution, e.g., no more than once per second

For more information and to download go GPA's GitHub repositories

openHistorian Version 2.5 Released

The last release of the openHistorian, Version 2.4 in January 2018, included improvements in the GSF up until that time. Version 2.5 of the openHistorian includes all the functionality of the latest GSF improvements plus:

  • Improved operations when storing archive data on remote Linux drives
  • Improved SignalR API for trend and export web screens by reducing user based caching
  • Improved configuration setup utility when migrating databases using local users in SQL Server
  • Improved web based security including better application of CORS and anti-forgery tokens within self-hosted web architecture
  • Updated external dependencies, both assemblies and Javascript libraries, to latest versions for improved security
  • Improved hosted Grafana user security synchronization
  • Improved included system statistics Grafana dashboard to display better total active devices

For more information and to download see: openHistorian on GitHub

June 1, 2018

GPA Creating a Go Language Conversion Tool

A new open source project called go2cs has been launched by GPA on GitHub. The go2cs project is a console application that converts Go language code to C# and is targeted toward developers wanting to bring native Go source code into a .NET development environment.

The philosophy used for go2cs is to make the C# code produced visually similar to the original Go code so that it's easily understandable by a Go programmer.

go2cs Logo

The project is just beginning with initial functionality targeted for structural code conversions. Overall project level conversions are basically complete and the code will produce proper function signatures. Strategies exist for most Go functional constructs in C# and work is beginning on conversion of the Go Standard Library and built-in functions. Currently, the converted code requires .NET version 4.7.1 and C# 7.2 to accommodate better return by-ref functionality for structures.

May 31, 2018

Continuous Security Assessment

Beginning in May 2018, the release versions as well as the nightly builds of the openHistorian, openPDC, and SIEGate are continuously analyzed to detect security vulnerabilities. Finding and understanding these vulnerabilities is becoming increasingly important as synchrophasors are beginning to become part of critical infrastructure.

GPA security vulnerabilities are identified using SonarQube which includes OWASP Dependency-Check, Security Code Scan and Visual Studio Code Analysis using rulesets based on the Microsoft recommended rules for managed code. Once identified, vulnerabilities are assessed and promptly resolved or mitigation approaches are recommended. From time-to-time, resolution of the vulnerability will require application of security patches.

Beginning in June 2018, those who have maintenance contracts with GPA may begin receiving notifications of the availability of these security patches.

May 15, 2018

Video - Installing the openHistorian and Grafana

A new video on YouTube is available that walks users through the process of installing and configuring the openHistorian. It also covers the process of building custom displays from openHistorian data using Grafana visualizations -- an open-source platform from Google.

Version 2.4 of the openHistorian was released in January 2018 and is available on GitHub

May 14, 2018

2018 PQ Dashboard User's Group Meeting

The annual Open PQ Dashboard User's Group Meeting was held in EPRI's offices in Knoxville on April 25, 2018.

The meeting focused on industry use cases for the Open PQ Dashboard and its data layer, openXDA. See the Meeting Agenda for details.

The presentation slides from User's group meeting are available for download:

April 25,2018

openHistorian Version 2.4 Released

A new version of the openHistorian has been released and is available on GitHub

Version 2.4 of the openHistorian enables Grafana visualizations to be hosted directly by the web server embedded in the openHistorian significantly simplifying the process of implementing new real-time dashboards using data saved in the openHistorian. As part of this new functionality, the openHistorian will maintain user security synchronization with Grafana. Version 2.4 includes other major improvements such as the ability to parse and import data directly from COMTRADE files. For more details on the improvements and fixes in Version 2.4 see the GitHub Release Information

January 2, 2018

STTP Draft Specification Available

The first formal draft release of the Streaming Transport Protocol Specification (STTP) is now available on GitHub for review and comment. It's posted at

The STTP specification developed under the DOE ASP Project (DOE-OE-859) defines a publish-subscribe data transfer protocol that has been optimized for exchanging streaming time series data, such as synchrophasor data that is used in the electric power industry, over Internet Protocol (IP). The protocol supports transferring both real-time and historical time series data at full or down-sampled resolutions. Protocol benefits are realized at scale when multiplexing very large numbers of time series data points at high speed, such as, hundreds of times per second per data point.

An updated PDF of the STTP specification is produced nightly.

November 16, 2017

openECA Summit Hosted By Dominion Energy

The Open and Extensible Control and Analytics Platform (openECA) reduces the cost and accelerates the deployment and on-going development of real-time decision support tools, automated control systems and off-line planning systems that incorporate phasor data. openECA is funded through a DOE grant (OE-778) and through the contributions of Dominion Energy, Southwest Power Pool, Oklahoma Gas & Electric, and OSIsoft. It includes development of analytics developed by Virginia Tech and by Trudnowski and Donnelly Consulting Engineers (Montana Tech).

openECA Summit

The presentation slides from the openECA Summit are available for download:

Download the video of these and other presentations at the Summit. (MP4 876MB - 1 hour, 52 minutes)

For more information and to download openECA see: openECA on GitHub

November 8, 2017

STTP To Be Developed "In the Open"

To facilitate a collborative process for development of the Streaming Transport Protocol Specification (STTP) that is part of the ASP Project (DOE-OE-859), the STTP specification will be developed "in the open". All changes and edits will be publically available on GitHub

August 20, 2017

openHistorian Version 2.3 Released

A new version of the openHistorain was released today. Version 2.3 includes:

  • Added optional timestamp reasonability checking for incoming measurements to be archived.
  • Suppressed blank warnings and messages from flowing to the console.
  • Simplified Datahub record operations with new modeled table functions.
  • Added a security mode indication to support FIPS compliance to primary web interface home page.
  • Along with numerous other minor bug fixes and improvements.

For more information and to download see: openHistorian on GitHub

July 12, 2017

ARMORE Public Release

Applied Resiliency for More Trustworthy Grid Operation (ARMORE) is an open-source software system that can perform inspection of network packets and alarm on communication that does not comply with the specified ARMORE policy. ARMORE can be configured to take action to block network traffic based on deep inspection of common substation communications protocols, such as the Distributed Network Protocol (DNP3). After validation for compliance with policy, ARMORE can encapsulate and encrypt legacy communications and resiliently transmit this information among ARMORE nodes (such as between the substation and the control center). Through this peer-based framework for secure information exchange, ARMORE provides the functionality to push secure, fault-tolerant real-time communication capabilities deeper into critical utility networks.

ARMORE was developed under DOE Office of Electricity Project 676 by GPA, the University of Illinois at Urbana-Champaign and Pacific Northwest National Laboratory over the period from October 2013 through June 2017.

See ARMORE on GitHub

June 30, 2017

PQ Dashboard User's Group Meeting

The inaugural Open PQ Dashboard User's Group Meeting was held at the EPRI offices in Knoxville on April 18, 2017.

The meeting focused on industry use cases for the open PQ Dashboard and it's data layer, openXDA.

April 12, 2017

New Product Versions Released

openPDC Version 2.4

After several months of pre-release testing, the openPDC version 2.4 is now available. In Version 2.4, there are new features, optimizations and enhancements including:

  • GrafanaAdapters: Added full set of aggregation and operational functions that operate on a per-series or per-set for all data sources that implement Grafana interfaces.
  • LogFileViewer: Added new enhanced general logging capabilities along with a new application, Log File Viewer, that is used to analyze logs.
  • PowerCalculations: Added calculators for wrapping angle difference and line impedance with resistance, reactance, conductance and susceptance results - includes both rectangular and polar based outputs.
  • PowerCalculations: Updated average frequency calculator to (1) exclude NaN values from average results, (2) allow definable unreasonable thresholds, (3) improve flat-line value detection to throw out repeating values, and (4) added flag to AverageFrequency calculator to allow unreasonable results, e.g., zero, to be reported as NaN.
  • GSF.TimeSeries: Added a new enhanced version of the time-series special compression algorithm, automatically enabled for new connections, used with the Gateway Exchange Protocol that uses much less bandwidth. Add ; compression=true to connection string of existing GEP subscriptions to enable.
  • Plus hundreds of other minor bug fixes, optimizations and improvements.

For more information and to download see: openPDC on GitHub

SIEGate Version 1.5

This version new version of SIEGate incorporates all the changes of the openPDC Version 2.4. For more information and to download see: SIEGate on GitHub

PDQTracker Version 1.2

This new version of PDQTracker includes all the applicable updates from the openPDC Version 2.4, plus:

  • StatHistorianReportGenerator: Added system up-time to each of the daily reports.
  • StatHistorianReportGenerator: Modified correctness report to properly count measurements received while the device was reporting an error to produce a more accurate report.
  • LogFileViewer: Added new enhanced general logging capabilities along with a new application, Log File Viewer, that is used to analyze logs.
  • Along with numerous other minor bug fixes and improvements.

For more information and to download see: PDQTracker on GitHub

substationSBG Version 1.3

This new version of the substationSBG includes all the applicable updates from the openPDC Version 2.4, plus:

  • GSF.Historian: Improved handling of roll-over situations when using ArchvieReaders to improve data availability even when a Data Gap Recovery is in process.
  • GSF.Historian: Updated 1.0 historian archive writes to not report time-tag exceptions for historical writes that are out of range.
  • HistorianAdapters: Modified LocalOutputAdapter startup message to use the correct archive file path when reading the path from the configuration file.
  • Along with numerous other minor bug fixes and improvements.

For more information and to download see: substationSBG on GitHub

March 17, 2017

New Version of Stream Splitter Released

Version 1.0.28 of the Synchrophasor Stream Splitter was released today. It includes:

  • A fix for a race condition that was causing to an infinite asynchronous loop for reverse TCP connections
  • A fix of the status light for listening servers that are started but have no connected devices
  • The addition of a configurable delay for reporting duplicate socket exceptions that defaults to every 10 seconds
  • Along with serveral other minor bug fixes and improvements.

For more information and to download see: Stream Splitter on GitHub

March 15, 2017

openMIC Version 1.0 Released

GPA has released a new open source product called openMIC (Meter Information Collector) that can poll DFRs and other substation devices and automatically download data via FTP or ModBus. Adminstrators can define multiple meter interrogation schedules in openMIC -- including polling each meter as fast as possbile. openMIC includes copious logging including a detailed meter interaction history in a relational data base to generate meter issue notifications and produce meter status reports. A mobile-ready application is included to show the iterrogation history of each meter/DFR.

March 10, 2017

GPA Selected to be Part of DOE Grid Moderization Initiative

The US Department of Energy (DOE) has announced the award of a $2.2 million dollar project called the Advanced Synchrophasor Project (ASP), to a team lead by GPA. The new publish-subscribe protocol will significantly improve the quality and robustness of the synchrophasor data exchange layer that functions as the foundation for reliability management tools. This project will lower both the first cost and on-going operting cost of operating synchrophasor data systems.

The new protocol will be called the Streaming Teletry Transport Protocol (STTP), and it will support transferring both real-time and historical time series data at full or down-sampled resolutions. Protocol benefits are realized at scale when multiplexing a large number of time series data points at high speed, such as, hundreds of times per second per data point. Ideal use cases for STTP will include those that need to securely exchange a large volume of continuously measured data. See the DOE News Release for more information.

October 19, 2016

openECA Project Selected for funding by DOE

The US Department of Energy (DOE) has announced the award of a $5 million dollar project to a team lead by GPA. The DOE funding will be used over the next two years to create software that enables the deployment of synchrophasor data analytics.

Partners with GPA on the project are Dominion Virginia Power, Oklahoma Gas and Electric Company, Southwest Power Pool, Northwestern Energy, Virginia Technological University and T&D Consulting Engineers. The project will create an “Open and Extensible Control and Analytics Platform of Phasor Data”. Called “openECA” the project software includes components to filter and condition the phasor data as well as 9 different analytic components including oscillation detection and wide-area voltage control.

August 3, 2015

openPDC Service Pack 1 Released

Service Pack 1 to Version 2.1 of the openPDC was released today so that a fix can be deployed to resolve a slow memory leak when continuously running the openPDC manager on the server which also hosts the openPDC. The service pack includes also includes several dozen enhancements and fixes in addition to those listed below. See: openPDC 2.1 Service Pack 1 on codeplex for the full list.

Service Pack 1 includes:

  • Change of installer license to the MIT license
  • Support for GEP using ZeroMQ
  • Improved alarm configuration
  • Data Quality Report replaced by separate “data completeness” and “data correctness” reports
  • Improved configuration for data gap filling in clustered deployments

Service Pack 1 fixes:

  • OSI PI Adapter
  • Memory management with GEP after periods of stress
  • Disconnection of unauthenticated TLS clients

Note that the SP1 fixes coming from the Grid Solutions Framework have also been applied as updates to SIEGate, substationSBG, PDQTracker and Project Alpha.

Version 2.2 of the openPDC is planned for release in March 2016.

July 29, 2015

PDQTracker Beta Deployed at PeakRC

The Beta version of PDQTracker is now available on codeplex. It was deployed today at PeakRC for testing and evaluation. This version of the PDQTracker includes all the fixes included with openPDC v2.1, including those in the forthcoming SP1 release.

Some of the improvements to be implemented in the next release of PDQTracker include:

  • Self-configuring IEEE C37.118 streams
  • Using relative time sources (e.g., a set of signals) for latency calculations
  • Bulk alarm configuration (e.g., spreadsheet loading)
  • Slow data (e.g., SCADA from OSI-PI) input comparisons
  • Use of openHistorian 2.0 engine for statistics to improve performance
July 16, 2015

openXDA Version 1.3 Released

A major release of openXDA was made today as part of the deployment of openXDA at Georgia Transmission. Version 1.3 includes the ability to automatically perform double-ended fault location along with significantly improved fault detection logic which provides better rejection of false positive results. In addition, version 1.3 includes:

  • A modified analysis engine with data-driven configuration of analytics modules.
  • A collection of email templates to allow for configuration of custom formats for the emails sent automatically when a fault is detected.
  • Performance improvements on the initial file scan of the system on startup.
  • Enhancements to support parallel processing of file data.
  • Improved logging mechanisms and increased verbosity of log messages.
  • Many minor bug fixes.
July 13, 2015

GPA Products Support ZeroMQ

The "zero" in ZeroMQ represents zero broker, zero latency (or low latency), zero administration and zero cost. With this as the business case, the fault-tolerant ZeroMQ messaging technology has been selected by the ARMORE design team as the method to transparently encapsulate and encrypt data in substation protocols as it is moved among ARMORE nodes. See: Why ZeroMQ is preferred for Synchrophasor Data

Using ZeroMQ and its Curve security protocol allows ARMORE to employ a fast, widely adopted messaging layer for secure data exchange for both command messages and encapsulated data packets. This enables ARMORE node interoperability even with future implementations by using common ZeroMQ semantics that guarantee a command sent by one implementation can be correctly processed by another implementation.

As part of the work for ARMORE, the Grid Solutions Framework now includes ZeroMQ messaging and it has been incorporated into the lasted development builds of the openPDC, substationSBG and SIEGate as a protocol type selectable through configuration.

June 1, 2015

Project Alpha Available on Codeplex

As a service to jump-start developers in the creation of new products based on the Time-Series Library, a Visual Studio project template called TSL Project Alpha is now available on Codeplex. It can be used as the starting point to develop new applications from GPA's extensible code base.

GPA has worked with several individuals and organizations over the years to develop custom action adapters (both proprietary and open source) that perform a synchrophasor analysis or calculation that is delivered to the user as a stand-alone product. Using the TSL Alpha Project it is now much more convenient for developers to create their own product by starting from a clean project template -- rather than building a new product as a one-off from an existing project, such as from the openPDC.

For more information see: TSL Project Alpha.

March 10, 2015

New Product Versions Released

openPDC Version 2.1

After several months of pre-release testing, the openPDC version 2.1 is now available. In Version 2.1, there are new features, optimizations and enhancements plus this is the first version of the openPDC to officially support Linux and Apple OS X operating systems -- POSIX environments. This POSIX support is currently for all components within the Time Series Library but the "product manager". See: TSL Components for more information.

Version 2.1 of the openPDC includes automated data recovery, or "gap filling", when connected to other devices that support GPA's Gateway Exchange Protocol. These devices include the openPDC, the new substation Secure Buffered Gateway (substationSBG) and SIEGate. With this feature, the openPDC can request data that was lost during routine maintenance and other communications outages. The missing data is requested at a rate to minimize adverse impacts to real-time operations.

Other major improvements in Version 2.1 of the openPDC include:

  • Improved LDAP/Active Directory integration and authentication -- including the ability to attempt an anonymous LDAP binding when no other options are available.
  • Improved historian interaction so that the system always yields to roll-over processing to prevent unnecessary file locks.
  • Improved processing of historian metadata file information (e.g., ppa_dbase.dat) using a variable length file format that supports non-fixed length strings and structures as well as use a dictionary style lookup for keys. This reduces required memory and disk space for large metadata repositories.
  • Specifically for those using the OSI-PI Historian, higher performance and smoother integration through incorporation of PI's new SDK.
  • Hundreds of other minor bug fixes, optimizations and improvements.

For more information and to download see: openPDC on Codeplex

SIEGate Version 1.1

This release of SIEGate enables the SIEGate service to be run on Linux and includes many bug fixes -- including those resolved with release of the openPDC Version 2.1.

For more information and to download see: SIEGate on Codeplex

substationSBG Version 1.0

After testing on fan-less substation computers the first production version of the substationSBG has been released. It also includes the ability to run the substationSBG service on Linux.

For more information and to download see: substationSBG on Codeplex

March 6, 2015

EPRI Open PQ Dashboard To Be Readied for Production Use

The Electric Power Research Institute (EPRI) has asked GPA to refine the EPRI Open PQ Dashboard Version 0.7 (beta) so that it can be easily deployable, fully-supported production application. Under this 2015 EPRI project, GPA will implement new system configuration features as well as more comprehensive PQ event categorization and reporting, among other improvements to the dashboard.

The EPRI Open PQ Dashboard is a browser-based tool that provides insight through an integrated presentation of PQ and DFR data. The Open PQ Dashboard displays data housed within openXDA data base. Disturbance and power quality trending data is presented in the dashboard in easily understood geographic, grid, histogram, and tabular displays that allow the user to quickly assess the status of the system and focus on the aspects of PQ that are most important for the task at hand.

March 2, 2015

GPA Changes to MIT License

The use of open source software is growing and its nature is evolving. To better align with a recent open source announcement from Microsoft, GPA is updating all source code to be released under the MIT License. Since GPA's inception in 2010, GPA has used the Eclipse Public License (EPL) for release of its source code. Both the Eclipse Public License and the MIT License are "permissive" free software licenses. "Permissive" meaning that the source code can be freely used within proprietary software.

GPA originally selected the Eclipse Public License since it was viewed as the permissive license that was the most congruent with the open source license used by the Tennessee Valley Authority where a large portion of GPA open source code originated. However, the EPL places some restrictions on the open source release of derivative software products. The MIT License is considerably more simple than the EPL and does not include the EPL restrictions. Therefore, the MIT license has been chosen to assure that GPA's code can be flexibly used as broadly as possible.

GPA is currently in the process of updating source code headers to reflect this change. This work is expected to be completed within the next few weeks.

February 20, 2015

openHistorian 2.0 Beta in Production Use at OG&E and Entergy

The new openHistorian 2.0 BETA has been installed and is in production use at Oklahoma Gas & Electric and Entergy archiving synchrophasor data.

The archive performance and historical query speed of the new historian deployment are ideal for large high-speed, streaming synchrophasor deployments.

The openHistorian 2.0 has been optimized for:

  • Assurance of archived data integrity / continuity
  • Broad data source connectivity
  • High performance data capture and retrieval
  • Efficient, high-volume data storage
  • High availability

January 15, 2015

System Event Explorer Now Available

The open System Event Explorer (openSEE) has been officially released on codeplex. See:

openSEE is a browser-based wave-form display tool that can be implemented in conjunction with openXDA. A link to openSEE is typically embedded in e-mails automatically produced by openXDA so that e-mail recipients can quickly access the waveforms that were triggered based on DFR and PQ meter events.

openSEE will allow two waveforms to be displayed so that comparisons of data can be made -- from different channels in the same DFR that triggered the event or from channels in other DFRs. An optional phasor display is also available to easily resolve phase angles.

January 7, 2015