Cassandra PV Archiver

Table of Content

About Cassandra PV Archiver

The Cassandra PV Archiver is a scalable archiving solution for logging process variables. It has been designed to provide a high-performance, scalable archive for process variable data as it is produced by most supervisory control and data acquisition (SCADA) systems. It is distributed with a ready-to-use integration for EPICS-based control systems, but it can easily be extended to support other control-system frameworks. It stores the data in an Apache Cassandra database, supporting Cassandra 2.2 and newer.

Documentation

An extensive manual, explaining the concepts behind EPICS Jackie and including a guide on how to use it in an application, is available online and as part of the binary distribution. Please refer to the download section for links to the documentation of each release.

Download

This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0. By downloading the software you agree to be bound the the terms of this license. In particular, you have to agree to sections five (“NO WARRANTY”) and six (“DISCLAIMER OF LIABILITY”) before downloading the software.

Some files in the binary distribution have different copyrights and licenses. Refer to the information provided in the package for details about those copyrights and licenses.

The Cassandra PV Archiver replaces the Cassandra Archiver for CSS. It is recommended to not use the Cassandra Archiver for CSS for new deployments. Existing users of the Cassandra Archiver for CSS can find the 2.x releases on the Cassandra Archiver for CSS website.

Release 3.1.3 (April 11th, 2017)

Changes:
Release 3.1.3 is a bugfix release that includes an updated version of the EPICS Jackie Channel Access library with and one minor improvement.
Version 3.1.3 does not introduce any incompatible changes and is fully compatible with versions 3.0.x and 3.1.x. Please refer to the reference manual for details about the changes in version 3.1.3.

Release 3.1.2 (April 3rd, 2017)

Changes:
Release 3.1.2 is a bugfix release that includes two minor improvements and a new version of the EPICS Jackie Channel Access library with an importan bugfix.
The two other changes both concern the processing of a large number of configuration commands (e.g. when importing a new configuration file for a server). The first change improves the handling of write timeouts when writing to the Cassandra database. The second change increases the timeout for HTTP connections between servers, so that configuration changes on remote servers are less likely to result in a timeout.
Version 3.1.2 does not introduce any incompatible changes and is fully compatible with versions 3.0.x and 3.1.x. Please refer to the reference manual for details about the changes in version 3.1.2.

Release 3.1.1 (March 28th, 2017)

Changes:
Release 3.1.1 is a bugfix release that fixes a regression that was introduced with the 3.1.0 release. Due to this regression, the status of channels would not be displayed in the channel list. The channel status would still be displayed when inspecting an individual channel, but it would be missing when listing all channels for a server.
Version 3.1.1 does not introduce any incompatible changes and is fully compatible with version 3.0.x and 3.1.0.

Release 3.1.0 (March 27th, 2017)

Changes:
Release 3.1.0 is a feature release that primarily adds new features and only fixes low impact bugs. The two most important new feature are a new web-service API for the administrative interface and performance improvements in the administrative web user-interface.
Version 3.1.0 does not introduce any incompatible changes and is fully compatible with version 3.0.x. Please refer to the reference manual for details about the changes in version 3.1.0.

Release 3.0.3 (November 16th, 2016)

Changes:
Release 3.0.3 fixes four bugs. Two of these bugs affected the generation of decimated samples (one of them was introduced as a regression in version 3.0.2). Combined, these two bugs could cause the sample generation for certain channels being effectively brought to a halt. The third bug also affected the sample generation but only had performance implications. The fourth affected the algorithm for queing samples and could lead to an exception being thrown under certain high load conditions.
This is a bugfix release, so it does not introduce any new features or incompatible changes. Please refer to the reference manual for details about the bugs fixed in version 3.0.3.

Release 3.0.2 (October 19th, 2016)

Changes:
Release 3.0.2 fixes an issue that under certain circumstances could lead to an extremely large amount of memory being consumed when generating decimated samples. Typically, this problem would appear shortly after starting the Cassandra PV Archiver server. The server would not react any longer (for example the administrative UI could not be loaded), it would consume a lot of CPU and memory resources and finally fail with an OutOfMemory error.
This is a bugfix release, so it does not introduce any new features or incompatible changes. Please refer to the reference manual for details about the bugs fixed in version 3.0.2.

Release 3.0.1 (September 8th, 2016)

Changes:
Release 3.0.1 fixes a few bugs related to retrieving samples via the JSON interface. This is a bugfix release, so it does not introduce any new features or incompatible changes. Please refer to the reference manual for details about the bugs fixed in version 3.0.1.

Release 3.0.0 (August 8th, 2016)

Changes:
The Cassandra PV Archiver 3.0.0 is a completely new archiving solution that is intended as a replacement for the Cassandra Archiver for CSS. Please refer to the reference manual for details about all the new features introduced with the Cassandra PV Archiver 3.x.

Contact

You can contact the author of this software, Sebastian Marsching, at cassandra-pv-archiver-maintainer removethis <at> oss <dot> aquenos <dot> com.

Visit other projects on oss.aquenos.com.

© 2012-2016 aquenos GmbH