Ⅱ-8. Accelerator

RIKEN Accel. Prog. Rep. 47 (2014)

Development of a system for measurement beam service timein RIBF operations
A. Uchiyama,∗1 M. Komiyama,∗1 and N. Fukunishi∗1To assess the performance of the accelerator facility, it is essential to measure the beam service time
provided for the request from experiment users. Previously, beam service time was measured by using thehandwritten log notebook records maintained by accelerator operators. In order to measure beam service
time more efficiently and accurately, we developed abeam service time measurement system called BeamStatus History.

Fig. 1. System chart of developed measurement system forbeam service time (Beam Status History).

The outline of Beam Status History is shown inFig. 1. The RIBF control system consists of a distributed control system constructed using Experimental Physics and Industrial Control System (EPICS)1) .
On the other hand, Beam Status History consistsof EPICS-based client applications, MySQL-based
database, and Web applications. Faraday cup statuses
set or out, are input as digital signals into EPICS
databases, and an event that identifies information
about beam service availability status is triggered by
the system when all faraday cups reach the out statein the experiment course.
By contrast, when even one of the faraday cups statechanges from out to set, the system considers it as thebeam-off status. The information of the beam on/off
status is stored in the MySQL-based database by theEPICS-based client application that is written in C,
and then, beam service time is calculated based ona timestamp of the beam-on/off status by the PHPbased Web applications.
For Beam Status History, servers were constructedby Linux (CentOS 5.9) on a virtualization environment
for the RIBF control system2) . This system consistsof the Web server (Apache), MySQL server, and theserver for caMonitor, which is an event-driven programthat uses the Channel Access protocol, in three virtual
hosts. On the other hand, user interfaces are utilizedby Web applications using Asynchronous JavaScript
and XML (Ajax) technology. From the viewpointof providing many users with accelerator information,
this Web technology is a convenient system. Ajax is aWeb development technique used on the client-side tocreate asynchronous Web applications for implementing a real-time display on the Web browser. In thebeam service time measurement system, Ajax is used
to display the beam on/off status and the chart of thebeam service time (See Fig. 2).
As a system function, all the beam-on and beamoff times, experiment user name, type of beam (ion,charge, energy, and mass) used in the experiment arerecorded in the MySQL-based database automatically.
Additionally, it is possible to determine the total beamon time, beam-off time, and current status (beam-ontarget or not) in the experiment at first sight.
In the future, we will attempt to improve systemusability to entirely satisfy accelerator operators andusers requirements.

Fig. 2. User interface of Beam Status History. The total
beam service time for a day and a month is displayed
as a bar chart on the Web browser (Firefox).

References∗11) M. Komiyama et al.: in progress.
2) A. Uchiyama et al.: in progress.

RIKEN Nishina Center- 158 -