All Projects → GridProtectionAlliance → Openhistorian

GridProtectionAlliance / Openhistorian

Licence: mit
The Open Source Time-Series Data Historian

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Openhistorian

awesome-Python-data-science-books
Probably the best curated list of data science books in Python
Stars: ✭ 331 (+175.83%)
Mutual labels:  data-mining, time-series
Awesome Ts Anomaly Detection
List of tools & datasets for anomaly detection on time-series data.
Stars: ✭ 2,027 (+1589.17%)
Mutual labels:  data-mining, time-series
Matrixprofile
A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone.
Stars: ✭ 141 (+17.5%)
Mutual labels:  data-mining, time-series
The-Purchase-and-Redemption-Forecast-Challenge-baseline
天池“资金流入流出预测——挑战baseline”的解决方案,线上效果143.5
Stars: ✭ 78 (-35%)
Mutual labels:  data-mining, time-series
Timetk
A toolkit for working with time series in R
Stars: ✭ 371 (+209.17%)
Mutual labels:  data-mining, time-series
Elki
ELKI Data Mining Toolkit
Stars: ✭ 613 (+410.83%)
Mutual labels:  data-mining, time-series
Sktime
A unified framework for machine learning with time series
Stars: ✭ 4,741 (+3850.83%)
Mutual labels:  data-mining, time-series
Tsrepr
TSrepr: R package for time series representations
Stars: ✭ 75 (-37.5%)
Mutual labels:  data-mining, time-series
Tsmoothie
A python library for time-series smoothing and outlier detection in a vectorized way.
Stars: ✭ 109 (-9.17%)
Mutual labels:  time-series
Cogcomp Nlpy
CogComp's light-weight Python NLP annotators
Stars: ✭ 115 (-4.17%)
Mutual labels:  data-mining
Deep Learning Based Ecg Annotator
Annotation of ECG signals using deep learning, tensorflow’ Keras
Stars: ✭ 110 (-8.33%)
Mutual labels:  time-series
Pytorch Gan Timeseries
GANs for time series generation in pytorch
Stars: ✭ 109 (-9.17%)
Mutual labels:  time-series
Statespacemodels.jl
StateSpaceModels.jl is a Julia package for time-series analysis using state-space models.
Stars: ✭ 116 (-3.33%)
Mutual labels:  time-series
Pyrate
A Python tool for estimating velocity and time-series from Interferometric Synthetic Aperture Radar (InSAR) data.
Stars: ✭ 110 (-8.33%)
Mutual labels:  time-series
Kddcup 2020
6th Solution for 2020-KDDCUP Debiasing Challenge
Stars: ✭ 118 (-1.67%)
Mutual labels:  data-mining
Prometheus
The Prometheus monitoring system and time series database.
Stars: ✭ 40,114 (+33328.33%)
Mutual labels:  time-series
Gsf
Grid Solutions Framework
Stars: ✭ 106 (-11.67%)
Mutual labels:  time-series
Tslearn
A machine learning toolkit dedicated to time-series data
Stars: ✭ 1,910 (+1491.67%)
Mutual labels:  time-series
Ayakashi
⚡️ Ayakashi.io - The next generation web scraping framework
Stars: ✭ 117 (-2.5%)
Mutual labels:  data-mining
Imputets
CRAN R Package: Time Series Missing Value Imputation
Stars: ✭ 114 (-5%)
Mutual labels:  time-series

LogoBanner

openHistorian

CodeQL

The openHistorian is a back office system designed to efficiently integrate and archive process control data, e.g., SCADA, synchrophasor, digital fault recorder or any other time-series data used to support process operations.

The openHistorian is optimized to store and retrieve large volumes of time-series data quickly and efficiently, including high-resolution sub-second information that is measured very rapidly, e.g., many thousands of times per second.

openHistorian Web Interface

Overview

The openHistorian 2 is built using the GSF SNAPdb Engine - a key/value pair archiving technology developed to significantly improve the ability to archive extremely large volumes of real-time streaming data and directly serve the data to consuming applications and systems.

Through use of the SNAPdb Engine, the openHistorian inherits very fast performance with very low lag-time for data insertion. The openHistorian 2 is a time-series implementation of the SNABdb engine where the "key" is a tuple of time and measurement ID, and the "value" is the stored data - which can be most any data type and associated flags.

The system comes with a high-speed API that interacts with an in-memory cache for very high speed extraction of near real-time data. The archive files produced by the openHistorian are ACID Compliant which create a very durable and consistent file structure that is resistant to data corruption. Internally the data structure is based on a B+ Tree that allows out-of-order data insertion.

The openHistorian service also hosts the GSF Time-Series Library (TSL), creating an ideal platform for integrating streaming time-series data processing in real-time:

openHistorian Overview

Three utilities are currently available to assist in using the openHistorian 2. They are automatically installed alongside openHistorian.

  • Data Migration Utility - Converts openHistorian 1.0 / DatAWAre Archives to openHistorian 2.0 Format - View Screen Shot
  • Data Trending Tool - Queries Selected Historical Data for Visual Trending Using a Provided Date/Time Range - View Screen Shot
  • Data Extraction Utility - Queries Selected Historian Data for Export to a CSV File Using a Provided Date/Time Range - View Screen Shot

Where openHistorian Fits In: Where it fits in

Documentation and Support

  • Documentation for openHistorian can be found in the openHistorian wiki.
  • Get in contact with our development team on our new discussion boards.
  • View old discussion board topics here.

Deployment

For detailed instructions on deploying the openHistorian, see the installation guide

  1. Make sure your system meets all the requirements below.
  • Choose a download below.
  • Unzip, if necessary.
  • Run openHistorianSetup.msi.
  • Follow the wizard.
  • Enjoy.

Requirements

  • .NET 4.6 or higher.
  • 64-bit Windows 7 or newer.
  • HTML 5 capable browser.
  • Database management system such as:
    • SQL Server (Express version is fine)
    • MySQL
    • Oracle
    • PostgreSQL
    • SQLite* (included, no extra install required)

* Not recommended for large deployments.

Downloads

  • Download a stable release here.
  • Download the nightly build here.

Contributing

If you would like to contribute please:

  • Read our styleguide.
  • Fork the repository.
  • Work your magic.
  • Create a pull request.

License

openHistorian is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].