Keyword: background
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 icon 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 icon Poster TUPPC134 [0.518 MB]