Paper | Title | Page |
---|---|---|
WOPA01 | Future of CORBA in Distributed Real-Time and Embedded Systems | 302 |
|
||
CORBA is being used as the middleware infrastructure for many large-scale communication systems, particularly mission-critical distributed real-time and embedded (DRE) systems. Now that CORBA has passed its 15th birthday, software architects must evaluate its continued use as software architectures and technologies evolve. Is it still the middleware of choice for DRE systems? Other asynchronous message-oriented middleware (MOM) technologies are being used by emerging Service-Oriented Architectures (SOA) and enterprise systems. Given these industry trends, how can existing CORBA enabled applications best integrate with overarching enterprise information systems. At the embedded end of the DRE spectrum, will the recent completion of the CORBA/e (embedded) standard and FPGA- and DSP-based ORBs push CORBA further into the software/hardware domain for high performance, highly reliability DRE systems intelligent sensors? Are the platform- and language-independent features of CORBA still important requirements of existing and future large DRE systems? This talk explores these and other questions about the use of CORBA in DRE system architectures. | ||
|
Slides | |
WOPA02 | Remote Operations of an Accelerator Using the Grid | 303 |
|
||
The GRIDCC* is a three-year project funded by the European Commission. Its goal is integrating instruments and sensors with the traditional Grid resources. The GRIDCC middleware is being designed bearing in mind use cases from a very diverse set of applications, and as the result, the GRIDCC architecture provides access to the instruments in as generic a way as possible. GRIDCC is also developing an adaptable user interface and a mechanism for executing complex workflows in order to increase both the usability and the usefulness of the system. The new middleware is incorporated into significant applications that will allow the software validation in terms both of functionality and quality of service. The pilot application this paper focuses on is applying GRIDCC to support Remote Operations of the ELETTRA synchrotron radiation facility. We describe the results of implementing via GRIDCC complex workflows involved in the both routine operations and troubleshooting scenarios. In particular, the implementation of an orbit correction feedback shows the level of integration of instruments and traditional Grid resources which can be reached using the GRIDCC middleware.
* http://www.gridcc.org. |
||
|
Slides | |
WOPA03 | LHC Software Architecture [LSA] Evolution Toward LHC Beam Commissioning | 307 |
|
||
The LHC Software Architecture (LSA) project will provide homogenous application software to operate the Super Proton Synchrotron accelerator (SPS), its transfer lines, and the LHC (Large Hadron Collider). It has been already successfully used in 2005 and 2006 to operate the Low Energy Ion Ring accelerator (LEIR), SPS and LHC transfer lines, replacing the existing old software. This paper presents an overview of the architecture, the status of current development and future plans. The system is entirely written in Java and it is using the Spring Framework, an open-source lightweight container for Java platform, taking advantage of dependency injection (DI), aspect oriented programming (AOP) and provided services like transactions or remote access. Additionally, all LSA applications can run in 2-tier mode as well as in 3-tier mode; thus the system joins benefits of 3-tier architecture with ease of development and testability of 2-tier applications. Today, the architecture of the system is very stable. Nevertheless, there are still several areas where the current domain model needs to be extended in order to satisfy requirements of LHC operation. | ||
|
Slides | |
WOPA04 | Front-End Software Architecture | 310 |
|
||
CERNs Accelerator Controls group launched a project in 2003 to develop the new CERN accelerator Real-Time Front-End Software Architecture (FESA) for the LHC and its injectors. In this paper, we would like to report the status of this project, at the eve of the LHC start-up. After describing the main concepts of this real-time Object Oriented Software Framework, we will present how we have capitalized on this technical choice by showing the flexibility through the new functionalities recently introduced such as Transactions, Diagnostics, Monitoring, Management of LHC Critical Settings, and Communication with PLC devices. We will depict the methodology we have put in place to manage the growing community of developers and the start of a collaboration with GSI. To conclude we will present the extensions foreseen in the short term. | ||
|
Slides | |
WOPA05 | Evolution of Visual DCT | 313 |
|
||
Visual DCT (Visual Database Configuration Tool) became the most advanced and popular graphical EPICS database configuration tool for creating, editing and debugging EPICS databases. EPICS is a widely used control system based on a real-time database configured via ASCII files. The most recent development achievements in Eclipse IDE, which is also a RCP application portable to many operating systems since it is written in Java, brought another perspective to development of Visual DCT. Using Eclipse GEF (Graphical Editing Framework) for graphical features and EMF (Eclipse Modeling Framework) for database code generation makes it possible for Visual DCT to become a part of the Eclipse IDE. Using Eclipse as the framework for application automatically adds common features as plug-in support, debugging tools and many others. In addition, Visual DCT could be used as a part of the CSS (Control System Studio) allowing easy handling of EPICS databases using MB3 (mouse button 3) and drag and drop functionalities. | ||
|
Slides |