Skip to content
Michael Andersen edited this page Feb 14, 2017 · 5 revisions

Smart Grid Store

Welcome to the Berkeley Smart Grid Store user manual.

Smart Grid Store is a distribution of the Berkeley Tree Database (BTrDB) that also (optionally) includes components that support storing, manipulating and analyzing electric grid data.

Smart Grid Store, or SGS, consists of the following components:

  • BTrDB: the timeseries database that stores all the data
  • Multi Resolution Plotter (Mr. Plotter): an efficient, uncomplicated plotter for visualizing and exploring massive datasets in real-time
  • AdminCLI: A supervisory admin text-based console that allows monitoring and configuring the cluster
  • pmu2btrdb: A high performance direct-path ingress daemon for Power Standards Lab microsynchrophasors
  • receiver/sync2q: A buffered-path ingress daemon pair for uPMUs that preserves the raw files produced by the devices for debugging or recovery at the expense of performance

We are working on developing the following components for the latest version of SGS:

  • DISTIL: continuous analysis and transformation of BTrDB streams
  • Jupyter notebooks: a preconfigured python notebook setup for quick custom analysis
  • IEEE C37 ingress daemon: for connecting to third party synchrophasor systems

SmartGridStore relies upon third party software:

  • Kubernetes: a container orchestration framework
  • Ceph: a software defined storage layer

Both of these dependencies are rock solid, and have available enterprise support contracts. Note that at present we do not support OpenSHIFT, the commercial Kubernetes distribution by Red Hat, as we use features in Kubernetes upstream that have not made it to openshift yet, but if there is enough interest we may reconsider this choice.

An enterprise support contract for Smart Grid Store is available upon request, and is provided by PingThings Inc.. Please contact them directly if you are interested.

Thats it

More to come