Paper |
Title |
Page |
MOPB01 |
Grid and Component Technologies in Physics Applications
|
29 |
|
- S. Muszala, R. Pundaleeka, N. Wang, S. G. Shasharina
Tech-X, Boulder, Colorado
|
|
|
Physics experiments and simulations grow in size and complexity. Examples are the existing HEP/NP experiments and upcoming challenges of SNS, LHC, ILC, and ITER. Managing the experimental data is an extremely complex activity. Physics simulations now attempt full modeling of various phenomena and whole experimental devices, such as in fusion integrated and space weather modeling. Recent advances in computer science, such as Grids and Components, address the challenges faced by applications. In science, Globus and Common Component Architecture (CCA) became commonly used tools for these technologies. Globus allows creating a gridcomputers trusting each other and a group of users who can then submit jobs and move data. CCA expresses connectivity of the simulations elements in different languages as components, objects with in and out ports. CCA frameworks combine components into simulation and can swap components sharing ports. CCA accommodates high-performance and distributed applications. We will present our work with Globus and CCA in HEP/NP and fusion, share the lessons learned, and evaluate the ease of using these technologies and the value added.
|
|
|
Slides
|
|
MOPB02 |
XAL Status
|
34 |
|
- C. K. Allen, S. M. Cousineau, J. Galambos, J. A. Holmes, A. P. Shishlo, Y. Zhang, A. P. Zhukov, T. A. Pelaia
ORNL, Oak Ridge, Tennessee
- P. Chu
SLAC, Menlo Park, California
|
|
|
XAL is a Java framework for developing accelerator physics applications for the commissioning and operation of the Spallation Neutron Source. It was designed to be extensible and has evolved to support ongoing accelerator operations. In particular, the on-line model and applications have been extended to support the Ring. Core XAL design features eased the extension from Linac to Ring support and in some cases made it transparent. We discuss the recent advances and future directions in XAL and the current efforts to open the project to broader collaboration.
|
|
|
Slides
|
|
MOPB03 |
Control System Studio (CSS)
|
37 |
|
- M. R. Clausen, C. H. Gerke, M. Moeller, H. R. Rickens, J. Hatje
DESY, Hamburg
|
|
|
Most applications for the control system EPICS are developed for UNIX and X-Windows. They are independent from each other, have a different look and feel, and it is difficult to exchange data. To solve these problems the Control System Studio (CSS) is under development. CSS is a common platform for new control system applications and provides developers with management infrastructure and a centralised connection to external data sources like JDBC-databases, JMS-, LDAP-servers, etc. CSS defines interfaces to avoid dependencies on special implementations. This design makes sure that an application can easily be integrated or exchanged. Another important feature is the accessibility of data through all applications via CSS-data types defined in CSS. The Data Access Layer (DAL) assures the transparent access to any control system protocol. Thus CSS is not only a platform for EPICS but for any control system that implements the DAL. The intension to modularise CSS and run it on any operating system lead to the decision to use the Eclipse RCP based on the OSGi technology. Technically CSS is a set of essential core-plugins and application plugins selected by the user.
|
|
|
Slides
|
|
MOPB04 |
JavaIOC
|
40 |
|
- M. R. Kraimer
Private Address, Osseo
|
|
|
EPICS is a set of Open Source software tools, libraries, and applications developed collaboratively and used worldwide to create distributed soft real-time control systems for scientific instruments such as particle accelerators, telescopes, and other large scientific experiments. An IOC (Input/Output Controller) is a network node that controls and/or monitors a collection of devices. An IOC contains a memory resident real-time database. The real-time database has a set of "smart" records. Each record is an instance on a record of a particular type. JavaIOC is a JAVA implementation of an EPICS IOC. It has many similarities to a Version 3 EPICS IOC, but extends the data types to support structures and arrays.
|
|
|
Slides
|
|
MOPB05 |
"JDDD": A Java DOOCS Data Display for the XFEL
|
43 |
|
- A. Petrosyan, K. Rehlich, P. Tege, E. Sombrowski
DESY, Hamburg
|
|
|
The X-ray Free-Electron Laser (XFEL) is a new accelerator currently under construction at DESY. It will be a powerful X-ray source for many scientific disciplines ranging from physics, chemistry, and biology to material sciences, geophysics, and medical diagnostics. The commissioning is planned in 2014, and the preparation of the control system was started. The XFEL makes high demands on the control system and its user interface. For this reason jddd, a new Java Data Display program for the Distributed Object-Oriented Control System (DOOCS), has been developed. jddd is a graphical editor for designing and running control panels. The editors functionality is similar to standard IDEs like NetBeans or Eclipse. Complex control panels can easily be created without programming. jddd offers all components needed for control panel design. The Components are reusable Java Beans like labels, buttons, plots, and complex dynamic components as Switches. The jddd panel structure is stored in an xml format. jddd is a further development of the DOOCS data display (ddd) program. For compatibility reasons the old ddd storage format can be converted to the new jddd xml format.
|
|
|
Slides
|
|