GPA Logo   Technology Show All...
Grid Solutions Framework

Grid Solutions Framework - GSF on Github

The Grid Solutions Framework (GSF) is a comprehensive collection of classes and methods useful for any .NET project. The GSF is the foundational code library for all GPA products. It includes hundreds of class libraries that extend or expand the functionality included in the .NET Framework. The GSF makes many of the more complex .NET features (e.g., sockets and encryption) easier to implement and adds functions not included within .NET. Currently, the GSF has over 490,000 lines of actual code and 148,000 lines of comments spanning more than 40 assemblies - reference the online documentation for complete class details.

More...
Time-Series Library

Time-Series LibraryGSF on Github

The Time-Series Library (TSL) included within the Grid Solutions Framework is a powerful collection of methods to process real-time streaming data. Implemented with an adapter-based extensibility model for pluggable inputs, actions and outputs, the TSL allows fully customizable real-time data processing. Systems using the TSL inherit the ability to manage, process and respond to fast-moving time-series data at low latency.

More...
Gateway Exchange Protocol

Gateway Exchange Protocol - GSF on Github

The Gateway Exchange Protocol (GEP) is an open source measurement-based publish/subscribe transport protocol used for exchanging time-series data and automatically synchronizing meta-data between two applications. The protocol supports sending real-time and historical data at full or down-sampled resolutions. When sending historical data the replay speed can be controlled dynamically to provide data as quickly as possible, e.g., a data download, or slowed for visualization streaming.

More...
SNAPdb Engine

The SNAPdb Engine is a high-performance key/value pair archiving system. The SNAPdb is the archiving engine for the openHistorian 2.0. This technology was developed as a core data archival and retrieval system designed to significantly improve the ability to archive extremely large volumes of real-time streaming data and directly serve these large data volumes to consuming applications and systems. The SNAPdb code is contained within the Grid Solutions Framework.

More...
Broccoli Sharp

Broccoli Sharphttps://github.com/GridProtectionAlliance/BroccoliSharp

Developed as part of the ARMORE project, Broccoli Sharp is a C#-based API wrapper for the Bro intrusion detection system API called Broccoli, the "Bro client communications library". This interface allows Bro users to leverage existing .NET technologies such as the the Grid Solution Framework when using Bro. The library consists of a set of managed C# based .NET classes and structures that wrap Broccoli functionality.

More...
Leveraged Technology

GPA utilizes leading-edge technologies in the development of new products. The specific technology selected varies based on the target platform and suitability to the deliverable. Unless there is a clear advantage from a competing technology, GPA uses .NET when possible because of its rich set of development tools and wide deployment options; however, our expertise includes many other platforms and technologies.

More...