DATA ANALYSIS SOFTWARE ON THE FTU EXPERIMENT AND ITS RECENT DEVELOPMENTS



Similar documents
Software: Systems and Application Software

WHAT IS SCADA? A. Daneels, CERN, Geneva, Switzerland W.Salter, CERN, Geneva, Switzerland. Abstract 2 ARCHITECTURE. 2.1 Hardware Architecture

WIMDA: a muon data analysis program for the Windows PC

Curriculum Vitae. Max-Planck-Institut für Plasmaphysik, Garching, Munich (Germany)

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

A Software Event Summation System for MDSplus

How To Improve The Ganil Control System

Software Product Description

First Measurements with U-probe on the COMPASS Tokamak

Introduction. What is an Operating System?

Free 15-day trial. Signata Waveform Viewer Datasheet

Code-Code comparisons

Virtual Machines.

Optimizing the Performance of Your Longview Application

Origins of Operating Systems OS/360. Martin Grund HPI

Where can I install GFI EventsManager on my network?

EZ DUPE DVD/CD Duplicator

GETTING STARTED WITH LABVIEW POINT-BY-POINT VIS

Introduction to Virtual Machines

Implementing a Digital Video Archive Using XenData Software and a Spectra Logic Archive

GA A23162 ENHANCED COMPUTATIONAL INFRASTRUCTURE FOR DATA ANALYSIS AT THE DIII D NATIONAL FUSION FACILITY

Specifications. MassHunter WorkStation for Agilent 7700 Series ICP-MS. Specifications: MassHunter Workstation (G7211A) for the Agilent 7700 Series

Integrated Open-Source Geophysical Processing and Visualization

Introduction to the new mainframe Chapter 4: Interactive facilities of z/os: TSO/E, ISPF, and UNIX

PowerLogic ION Enterprise 6.0

WINDAQ Data Acquisition and Playback Software

I/A Series Software FoxDPM.com Dynamic Performance Monitor.com

PowerLogic ION Enterprise 5.6

Version 5.0. MIMIX ha1 and MIMIX ha Lite for IBM i5/os. Using MIMIX. Published: May 2008 level Copyrights, Trademarks, and Notices

Assessing the OpEx Savings Driven by Nexsan Management Software

Backing Up and Restoring Software

Technical Training Module ( 30 Days)

A+ Guide to Software: Managing, Maintaining, and Troubleshooting, 5e. Chapter 3 Installing Windows

Contents. Chapter 1. Introduction

IBM Tivoli Composite Application Manager for Microsoft Applications: Microsoft Hyper-V Server Agent Version Fix Pack 2.

Data Analysis Software

FactoryTalk Gateway Getting Results Guide

This Deployment Guide is intended for administrators in charge of planning, implementing and

UNISOL SysAdmin. SysAdmin helps systems administrators manage their UNIX systems and networks more effectively.

Licenses of savic-net for Integrated Building Management System for FDA Title 21 CFR Part 11 Compliance

Development and Successful Operation of the Enhanced-Interlink System of Experiment Data and Numerical Simulation in LHD

Licenses of savic-net for Integrated Building Management System, and for FDA Title 21 CFR Part 11 Compliance

Implementing an Automated Digital Video Archive Based on the Video Edition of XenData Software

Priority Pro v17: Hardware and Supporting Systems

Non-Inductive Startup and Flux Compression in the Pegasus Toroidal Experiment

THE CERN/SL XDATAVIEWER: AN INTERACTIVE GRAPHICAL TOOL FOR DATA VISUALIZATION AND EDITING

System Structures. Services Interface Structure

An Application of the Internet-based Automated Data Management System (IADMS) for a Multi-Site Public Health Project

Administration & Support

How To Manage Technology

Data Sheet FUJITSU Storage ETERNUS LT260 Tape System

Supporting a Global SAS Programming Envronment? Real World Applications in an Outsourcing Model

Chapter 3 Operating-System Structures

Tivoli Access Manager Agent for Windows Installation Guide

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

ELEC 377. Operating Systems. Week 1 Class 3

Chapter 1: Introduction. What is an Operating System?

IDL. Get the answers you need from your data. IDL

Structural Health Monitoring Tools (SHMTools)

How to Improve Solidworks Bill of Material Auto Population

Comparison of Native Fibre Channel Tape and SAS Tape Connected to a Fibre Channel to SAS Bridge. White Paper

Computer Associates Unicenter CA-JARS Resource Accounting Software

Exclaimer Mail Archiver User Manual

IMPORTANT PRODUCT INFORMATION

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

Application Note # LCMS-62 Walk-Up Ion Trap Mass Spectrometer System in a Multi-User Environment Using Compass OpenAccess Software

RSA ACE/Agent 5.2 for UNIX Installation and Configuration Guide

Downsizing : Client/Server Computing Joe Wang, The Upjohn Company, Kalamazoo, MI (616)

StreamServe Persuasion SP5 Microsoft SQL Server

XenData Video Edition. Product Brief:

Table of Contents Release Notes 2013/04/08. Introduction in OS Deployment Manager. in Security Manager Known issues

User's Guide - Beta 1 Draft

Systems Management Advanced job scheduler

UPS Management Software

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

WMO Climate Database Management System Evaluation Criteria

SPPA-D3000 Plant Monitor Technical Description

Security Event Management. February 7, 2007 (Revision 5)

Multi-DNC. by Spectrum CNC Technologies

DataPA OpenAnalytics End User Training

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

z/os VULNERABILITY SCANNING AND MANAGEMENT Key Resources, Inc. (312) KRI

Chapter 5: System Software: Operating Systems and Utility Programs

NFS File Sharing. Peter Lo. CP582 Peter Lo

IUCLID 5 Guidance and support. Installation Guide Distributed Version. Linux - Apache Tomcat - PostgreSQL

JD Edwards World. Database Audit Manager Release A9.3 E

AS/400 System Overview

Software design (Cont.)

Learning Objectives. Chapter 1: Networking with Microsoft Windows 2000 Server. Basic Network Concepts. Learning Objectives (continued)

Third-party software is copyrighted and licensed from Kofax s suppliers.

DiskBoss. File & Disk Manager. Version 2.0. Dec Flexense Ltd. info@flexense.com. File Integrity Monitor

Transcription:

DATA ANALYSIS SOFTWARE ON THE FTU EXPERIMENT AND ITS RECENT DEVELOPMENTS G. Bracco, G. Buceti, A. Imparato, M. Panella, S. Podda, G. B. Righetti, O. Tudisco, V. Zanza Associazione EURATOM-ENEA sulla Fusione CRE Frascati, CP 65 I-00044 Frascati (Roma) ITALY First Workshop of the IAEA Technical Committee Meeting on Data Acquisition and Management for Fusion Research July 22-24, 1997, IPP Garching, Germany 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 1

MOTIVATION Data analysis is the main activity of the experimental physicists working on a large fusion device producing a large amount of data during its operation. Most of the data analysis on the FTU (Frascati Tokamak Upgrade, high magnetic field, medium size tokamak) experiment is presently performed using a general purpose data analysis and display program, named SHOW. SHOW has been developed over the years to answer to the needs of the experimentalists working on various fusion devices (FT, FTU, a version also at JET, in connection with the NPA diagnostics). The present SHOW implementation reflects the hardware where it has been developed, an IBM mainframe running MVS/ESA. Due to the trend to migrate to a distributed system of workstations a preliminary version of SHOW has been recentely ported to UNIX (Dec Alpha). 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 2

MOTIVATION cont. The migration to UNIX has triggered the preparation of an extended documentation of the program and a review of its structure. This presentation results from this activity and concentrates on two main items: The summary of what an experimentalist requires from a data display and analysis software. The importance of the flexibility of the software to follow the changing requirements of the data analysis activity. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 3

OUTLINE Computation hardware in ENEA Frascati, related to FTU data analysis. FTU databases. SHOW program facilities. Program structure and system constraints. Examples of the SHOW facilities. Monitoring the program utilisation. Migration to UNIX. Conclusions. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 4

HARDWARE for DATA ANALYSIS Central computer centre IBM 9672-R21 MVS/ESA, 256 MB (120 MB for scientific users) 16 Gb + 12 Gb (FTU databases), Automated Tape Library (Interactive and batch data analysis). Dec Alpha 2100 5/250 Dec UNIX 4.0B 348 MB 18 Gb (interactive data analysis is starting now) IBM SP2 16 knots x 128 Mb 2 Gb each (mostly plasma physics theory). Fusion department VAX 4000/100 VMS 6.1 64 Mb (FTU data acquisition, CAMAC). 3 Dec Alpha Dec UNIX 3.2 3000/800 256 Mb (FTU control system). >>>> M. Panella poster 23/7/1997 <<<< "A commercial real-time manufacturing integration platform for the new control system on FTU" IBM Risc 6000/370 128 Mb, 3 Gb (mostly plasma physics theory). Desktop Macintoshes PowerPC, 68030, 68040 (Office applications, terminal emulation, scientific computing) 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 5

FTU databases The Pulse databases are originated from the control & diagnostic systems and have two keys, the pulse number and the channel name. The Global databases contain the relevant information extracted from many records of the pulse databases and consist essentially of tables of data. They can also be used as indexes of the pulse databases. Presently the FTU global databases are contained in text files as tables of data. All FTU pulse databases are located on the disk system of the IBM mainframe, where an Automated Tape Library is available. A client/server software has been developed to access the pulse databases from UNIX workstations connected on the local network. Three types of pulse databases are available for FTU: DAS database, PED database and the Elaborated Data facility. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 6

FTU databases cont. 1) DAS (Data Acquisition System) 800 channels/pulse 10 Mb/pulse directly originated from the control & diagnostic systems: the content of each record does not change after the initial creation. Direct-access unformatted datasets, each channel has a header containing the complete information required to reconstruct the data relevant for the experimentalist. The name of the channel consists of the "family name" (diagnostic) & the data name: NPA_9E.C01 Count rate of the first channel of the NPA versus time It can also contain a two dimensional data structure PHA_SX.MCA2 Soft-X rays spectra versus energy and time 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 7

FTU databases, cont. 2) PED (Post-pulse Elaboration Database) 170 channels/pulse 1 MB/pulse generated by the codes running on the IBM mainframe: the content of each record must be easily updated. channels are members of a partitioned dataset identified by the pulse number. The name of the channel begins with $: $EQERAX Major radius of the plasma magnetic axis versus time It can also contain a two (or more) dimensional data structure: $ECMSVF Electron Cyclotron Emission spectra as a function of frequency and time or a family of data with the same abscissa values: $LANGM1 Edge Density, Temperature, Potential from the Langmuir probe number 1 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 8

FTU databases cont. A third kind of database is the Elaborated Data facility. In this case the channel name identifies the recipe to evaluate the returned data. The database consists of a collection of channel definitions, stored as members of a partitioned dataset. The definition relies on a simple interpreter language that can access the DAS and PED databases and also suitably formatted text files. In addition arguments can be provided by the user when the channel is invoked. The channel name begins with %E. 700 channels are available An example: %E.QCYL definition: Cylindrical q value, with fixed plasma geometry, versus time A= ZZZZED.IPL B= EQLB00.MAGNET C= (ABS(1.05E02*B/A)) X_VALUE= X Y_VALUE= C Y_LABEL= Cylindrical_q 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 9

FTU databases cont. The advantages of the Elaborated Data facility are: Reduction of the required disk space, avoiding the duplication of very similar data in PED databases. Prompt definition of new channels according to the experimentalist needs, immediately available for all the pulses for which the related DAS and PED data are available. User friendly access to the software packages of various diagnostic systems that are incorporated in the SHOW program. See later. Some of their features: Being a text file, the %E channel definition can contain an easy accessible documentation for the returned data, as comment cards. The same %E channel can have different definition for different pulse ranges. The possibility to create 3D data structure from several one-dimensional DAS channels having the same abscissa values. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 10

SHOW program facilities Database read-out. 2D Plots. Command language utility. Computation utility. A simple interpreter package provides the possibility to perform algebraic computation between data and includes the usual functions and operators (new ones can be easily added). VERSUS spread-sheet (plots, fits, computation) 3D and contour plots Time series analysis I/O to files The SHOW program can read/write text files to export the data to other software utilities (e.g.. SAS). Records in the PED database can be written too. PDF/ISPF environment can be invoked without exiting from the program 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 11

SHOW program structure Hardware and software constraints: Users access the data from 3270 terminals (or emulators) managed using the GDDM package; interactive session are run under TSO and ISPF/PDF facilities; the programming language is FORTRAN VS 2.5 (IBM FORTRAN 77). Program architecture: All the data read by the user are stored in a dynamic common area, called SDA (SHOW DATA AREA); max. number of channel data is 20, max. size of a single channel data is 65536, total SDA size is 163820x4 bytes. 2-D & 3-D plots are generated by a plot package written mostly in ENEA Frascati, ported to several systems from old HP computers to Norsk Data systems, VAX-VMS, IBM-MVS & VM.., recently Digital UNIX; a single routine for the interface with the hardware makes the porting rather easy. The interactive user interface is based on panels and is optimised for a 32x80 character screen but also other screen size are supported. The functional keys Fn are used to produce the plots, to scroll the data list, to access the online help, to navigate between different panels. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 12

SHOW program structure cont. The batch user can access most of the program facilities, using the same command language that is used to automate a sequence of interactive commands. The batch mode is typically used for the analysis of a large number of plasma pulses, that requires to plot the same data for every pulse of the series or to build a table of values at given times for the same series. The program includes also some of the codes of most of the FTU diagnostic systems, developed and maintained under the responsibility of each diagnostic group. These diagnostic packages provide data to the SHOW program using a standard interface structure, for which a symbolic calling sequence is available. Presently 28 different packages and utilities can be accessed. This feature permits to easily add new facilities to the program. Note: it may be that this last approach is suitable only for a medium size experimental group (30 regular users of the program in our case) at least in the present implementation. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 13

SHOW program structure cont. Example of a diagnostic specific package: The BF3 neutron counters The interface routine is BF3GET SUBROUTINE IWHAT=9 VAL(3)=2 BF3GET(NSHOT,IWHAT,VAL,X,Y,N,XL,YL,XU,YU,IRC) means that the returned data values contain the peak ion temperature, versus time, for a given temperature profile. parameter defining the peaking factor of the ion temperature profile. The symbolic calling sequence: the user access the data with the channel name: &BF3NEU0009(,,2) To avoid the user to remember this sequence an Elaborated Data channel has been created: %E.BF3TI %E.BF3TI * comments and description A= &BF3NEU0009(*,*,*) X_VALUE= X Y_VALUE= A and the user invokes it as %E.BF3TI(,,2) 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 14

SHOW program structure cont. The main advantages of the inclusion of the diagnostic packages in the SHOW program: a reduction of the size of the PED databases. the possibility for the user to change some of the control parameters for the interpretation of the data resulting in a more complete analysis. the diagnostician can immediately compare the results of its diagnostics with all the others available in the databases, and does not need to develop his own plotting program. The disadvantages: the possibility of unwanted interactions between different sections of the code, due to errors or misunderstandings by a relative large number of different programmers. the need to re-link the entire program whenever any of the routines is changed. This last problem could be avoided in principle by the use of a run-time library, but no attempt has been done for the moment. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 15

SHOW database-readout panel MVS32.Grey Features: the same sequence of channel data can be read for a different pulse, the same for a pulse sequence; the full list of the available channel data can be obtained and a wild card search is available; v 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 16

SHOW 2D plot page MVS32.Grey Features: overlay, x & y error bars, log scales, data normalisation, various lines and marks, histogram like display, the cursor changes the grid limits and measures values or distances, polynomial fitting, the abscissa range can be automatically evaluated in relation of the abscissa values of one of the channel data... v 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 17

SHOW Command file facility MVS32.Grey The data read-out and plotting facilities can be invoked using a command file. The command file that generates the present configuration can be created by SHOW itself. Input parameters can be passes to the command file. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 18

VERSUS spread-sheet plot page Hugill diagram of FTU ohmic plasma MVS32.Grey Some built-in commands: range XM 2 2 only deuterium data scan btax (3.5 4.5 6.5) markers identify B T values wc shot (5000 5500) time (0.3 0.7) generates a command file to be used to access the pulse database to prepare a table of other plasma quantities. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 19

SHOW 3D plot page Electron Cyclotron Emission spectra versus time and frequency MVS32.Grey 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 20

SHOW time series plot page Forier analysis: auto correlation function of one of the signals from Mirnov coils MVS32.Grey Box car analysis technique is also available 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 21

Monitoring program utilisation The SHOW program writes a log file and its content covering more than 3 years have been analysed. The program has been invoked 33500 times by 71 users in the observed period, mostly in interactive session (batch session are 9% of the total). 30 users have called the program more than 200 times each, while 11 batch users more than 20 times each. There have been 960 different versions of the program, and this large number of versions is due to the fact that SHOW includes several diagnostic packages, that are frequently updated. During the tokamak operation period the average number of daily invocation of the program has been 40±16, while during shut-down periods it decreases to 10±11. The maximum number of contemporary users is in the range 15 17. The average user produces 9 plots with sessions lasting 26 minutes (the copy of the plots on papers requires to exit from the program, at least on the 3270 terminals). 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 22

Migration to UNIX A preliminary version of SHOW has been ported to UNIX (without the diagnostic specific packages). The porting of the FORTRAN code has been straightforward, the only problem being the implementation of the user interface. To minimise the effort it has been decided to maintain the same structure of the user interface, substituting the GDDM packages with freely available libraries. panels: the needed sub-set of GDDM routines has been emulated using curses library. plot sections: the interface with two different packages have been prepared: 1) with CERN HIGZ package 2) with PGPLOT package (T.J.Pearson, California Institute of Technology) The advantage of this approach has been the rapidity of the porting process, but the obvious drawback is the under utilisation of the facilities provided by the UNIX environment. The user interface design will be re-examined in the future. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 23

Migration to UNIX cont. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 24

Conclusions SHOW program has satisfied the request of a rather large number of experimental physicists working in the nuclear fusion domain due to: the flexibility of the program: Elaborated Data facility, the inclusion of the diagnostic packages, an easily up datable interpreter, a simple command language. the optimisation of the user interface, in the limits of the available hardware, so that the minimum of redundant actions have to be performed by the user. Some of the solutions adopted, at least in the present implementation, may be only suitable for a medium size experimental group. The porting of the program to a more modern environment is in progress. The target: migration to UNIX during spring 1998, a preliminary version works already. 1st IAEA Meeting on Data Acq.&Management, Garching, 22-24/7/97 25