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.
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.
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.
Changes:
Release 3.2.6 is a bugfix release that brings a few minor bugfixes and
improvements. The most significant change is a bugfix that concerns the
monitoringMask
option of the Channel Access control-system
support. Please refer to the “What's new” section of the manual for
a full list of changes.
Changes:
Release 3.2.5 is a bugfix release that improves the logic that generates
decimated samples.
In particular, the memory consumption when generating decimated samples
from source samples stored in the database (as it happens when a new
decimation level is added to a channel that already has data stored) is
reduced.
Changes:
Release 3.2.4 is a bugfix release that fixes a regression that was
introduced with the 3.2.0 release and improves the archiving service
initialization logic..
The regression would lead to decimated samples not being generated
under certain circumstances.
This would only happen when generating decimated samples from source
samples already stored in the database (e.g. when adding a new decimation
level).
The improvements to the archiving service’s initialization logic will
help to recover from errors that might happen during initialization.
In particular, the server may now recover from a failed initialization
attempt, even if it is not switched offline (which would only happen
when the connection to the database is interrupted).
Changes:
Release 3.2.3 is a bugfix release that fixes an issue in the logic that
generates decimated samples.
Due to this bug, the generation of decimated samples would permanently
stop when there was an error reading source samples.
In the new version, the logic will periodically try again.
Changes:
Release 3.2.2 is a bugfix release that fixes an issue in the throttling
mechanism introduced with the 3.2.0 release.
Due to this issue, the throttling mechanism would sometimes not work
correctly and load more samples into memory than expected, thus
possibly causing the memory to be exhausted.
Changes:
Release 3.2.1 is a bugfix release that fixes an issue that was introduced
with the 3.2.0 release.
Due to this issue, the archiving server would not start with its default
configuration file. A possible workaround was commenting out the
"sampleDecimation:" line in that file or commenting in one of the
options in that section.
This issue has been fixed by now accepting a "sampleDecimation:" line in
the "throttling" section on its own.
Changes:
Release 3.2.0 is a feature release that adds a few new configuration
option and significantly reduces the memory consumption when generating
decimated samples for channels with pre-existing data.
Version 3.2.0 does not introduce any incompatible changes and is fully
compatible with version 3.1.x.
However, due to the new configuration options, configuration files for
version 3.2.x that make use of the new options are not compatible with
version 3.1.x.
Please refer to the reference manual for details about the changes in
version 3.2.0.
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.
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.
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.
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.
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.
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.
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.
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.
You can contact the author of this software, Sebastian Marsching, at cassandra-pv-archiver-maintainer
<at> oss <dot> aquenos <dot> com.Visit other projects on oss.aquenos.com.
© 2012-2016 aquenos GmbH