czar 2.0 (in development)

12
Spring 2003 EPICS Collaboration Controls Group Controls Group CZAR 2.0 (in development) Christopher A. Larrieu Chris Slominski

Upload: efrat

Post on 23-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

CZAR 2.0 (in development). Christopher A. Larrieu Chris Slominski. Components. Configuration Database Data logging engine Data store (Embedded Database) History data server Configuration management GUI Engine control / monitor GUI History data retrieval clients - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CZAR 2.0  (in development)

Spring 2003

EPICS Collaboration Controls Controls GroupGroup

CZAR 2.0 (in development)

Christopher A. Larrieu

Chris Slominski

Page 2: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

Components

Configuration Database Data logging engine Data store (Embedded Database) History data server Configuration management GUI Engine control / monitor GUI History data retrieval clients Command-line control/config tools

Page 3: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

System Overview

ConfigurationManager

DAQ Engine History Server

Manager GUI

Filesystem

XARR

DARTH

CORBA

CORBA

CORBA

CORBA

StripTool

Oracle 9i MySQL 4 XMLOCI Xerces

Data Store

Berkeley DB

C++

hapigetCommand-line Tools

Page 4: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

New Stuff

Oracle or MySQL for configuration database Berkeley DB for data store

Embedded database Reasonable open-source license

Import legacy data Data compression (6 TB / year .8 TB / year)

84% lossless 92%, truncating timestamps to milliseconds

Improved command-line tools Expiration dates for logging requests

Page 5: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

History Clients

XARR Pure CORBA client

hapiget command-line tool Script applications

StripTool CORBA client in separate thread

DARTH (Java) Extensive configuration Flexible display (graph, table, correlation)

Page 6: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

DARTH

Page 7: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

Status

Version 1.0 operational since January 2002

• ~ 23,000 signals

• ~ 3.6Gb / day raw; processed: 1Gb HP-UX 11 Solaris 8 in June 2002

Version 2.0 Solaris 8 Linux 7.3 July 2003

• ~ 3.6Gb / day raw; processed: ~360Mb

Page 8: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

Linux archiving system

Page 9: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

More Status

Import config files from ChannelArchiver, old AR New configuration and install scripts

> emacs config/prefs/myprefs.mk > make build; make install

Init scripts for starting / stopping / inspecting entire system in standard unix fashion > rc.czar start

HP-UX 11 aCC, Solaris 8 CC, Linux (g++ 3.2) ACE/TAO 5.2.1 Berkeley DB (SleepyCat)

Page 10: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

Transportability

Entire system Engine Data Store History server

CADataStore API CORBA API

Page 11: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

Scalability

Data store decoupled from data acquisition multiple engines can spool data

Embedded database indexes, summarizes data fast lookup easily shuffle data offline/online fast retrieval

History server reduce data before transporting

Page 12: CZAR 2.0  (in development)

Controls Controls GroupGroup

Spring 2003

EPICS Collaboration

In the Works

Data transformation API Darth 1.0 Public History API specification, IDL Insertion API for externally acquired data