Paper |
Title |
Other Keywords |
Page |
TUPPC133 |
Graphene: A Java Library for Real-Time Scientific Graphs |
real-time, controls, operation, interface |
901 |
|
- G. Carcassi, K. Shroff
BNL, Upton, Long Island, New York, USA
|
|
|
While there are a number of open source charting library available in Java, none of them seem to be suitable for real time scientific data, such as the one coming from control systems. Common shortcomings include: inadequate performance, too entangled with other scientific packages, concrete data object (which require copy operations), designed for small datasets, required running UI to produce any graph. Graphene is our effort to produce graphs that are suitable for scientific publishing, can be created without UI (e.g. in a web server), work on data defined through interfaces that allow no copy processing in a real time pipeline and are produced with adequate performance. The graphs are then integrated using pvmanager within Control System Studio.
|
|
|
Poster TUPPC133 [0.502 MB]
|
|
|
TUPPC134 |
Pvmanager: A Java Library for Real-Time Data Processing |
controls, framework, real-time, EPICS |
903 |
|
- G. Carcassi, K. Shroff
BNL, Upton, Long Island, New York, USA
|
|
|
Increasingly becoming the standard connection layer in Control System Studio, pvmanager is a Java library that allows to create well behaved applications that process real time data, such as the one coming from a control system. It takes care of the caching, queuing, rate decoupling and throttling, connection sharing, data aggregation and all the other details needed to make an application robust. Its fluent API allows to specify the detail for each pipeline declaratively in a compact way.
|
|
|
Poster TUPPC134 [0.518 MB]
|
|
|