310 likes | 467 Views
Next Generation of RBA: A Synchrotron Remote Access and Experiment Management Environment. E. Matias Canadian Light Source University of Saskatchewan. Canada’s Synchrotron Facility. Located on the University of Saskatchewan Campus One of the largest national science projects in a generation
E N D
Next Generation of RBA: A Synchrotron Remote Access and Experiment Management Environment E. Matias Canadian Light Source University of Saskatchewan
Canada’s Synchrotron Facility • Located on the University of Saskatchewan Campus • One of the largest national science projects in a generation • Accelerator Complex Consists of: • Linac Accelerator (200 MeV) • Booster (200 MeV to 2.9 GeV) Ring • Storage Ring (170.88 m -2.9 GeV) • Two diagnostic beamlines • Seven beamlines in operation or commissioning • Six beamlines under construction • Six beamlines being proposed (partially funded)
Beamlines • Operate in parallel harnessing synchrotron light generated by the circulating electron beam • Each beamline is tailored to a class of experiments • Beam-teams of users provide scientific direction • Average beamline contains 50 to 150 motors • Data rates are different from beamline to beamline
CMCF 2 Beamline • Operate in parallel harnessing synchrotron light generated by the circulating electron beam • Each beamline is tailored to a class of experiments • Beam-teams of users provide scientific direction • Average beamline contains 50 to 150 motors • Data rates are different from beamline to beamline
Some Initial Thoughts….. Users said they wanted…. • Remote access to beamlines In reality our users also wanted …. • The infrastructure to management experiments and data analysis • The ability to collaborate
Phase I -Project Terms of Reference • Provide the ability for remote-control of an experiment • Major project funding from CANARIE with additional funding from: • IBM • Canadian Light Source • Bigbangwidth • University of Western Ontario • UP & UML software engineering approach • All custom developed software is open source • Project duration 14 months • Project is completed before the target beamlines • Therefore concentration is on reusable components • Service Oriented Architectures and Web Services
The Community • Phase 1: • Canadian Light Source • CANARIE • IBM Canada • University of Western Ontario • Alberta Synchrotron Institute • BigBangwidth • Phase 2: (Preliminary Discussions) • Quartz Imaging (Vancouver) • CSIRO (Australia) • IBM • TRIUMF • APS – Argonne National Laboratory • JLabs - (US DOE Proposal) • CosyLabs • University of South Australia • CSS Project…
LPA816e UBC LPA816e SFU LPA816e U of Lethbridge LPA816e U of Calgary LPA816e U of Alberta LPA816e UWO LPA816e U of Toronto LPA816e McGill LPA816e NRC-BRI Network Architecture request Domain control Manager Control(UCLP) control Canadian Light Source Saskatoon CMCF Beamline Computer CANARIE and ORAN Lightpath Network LPA816e VESPERS Beamline Computer Lightpath Accelerator network. This solution allows any one research workstation, at right, to connect to one of the two beamline computers at the CLS. This solution can be extended to allow multiple connections through each LPA816e Lightpath Director. October, 2006
The Next Step • Phase Two of RBA • Extending RBA to New Beamlines and Users • Managing the Proposal Submission Process • Managing the Experiment • Managing EPICS Configurations • Building Analysis Tools Web Services • Building Data Storage Services • Defining a WSDL/SOAP Standard in the Synchrotron Community
Extending RBA To New Beamlines • Interest From Other Beamlines • Expand the techniques available • Requests for additional UCLP Access: • Additional Users at the University of Alberta • University of Manitoba Optimum Communications another solution….
Managing the Proposal Submission • A web based proposal submission, review and approval environment • Steps: • Build a common WSDL specification across the synchrotron community for the service • Extend the RBA Portal to interface to the WS • Build the CLS version of the WS • Perhaps some options for collaboration with other Canadian facilities?
Manage The Experiment • Experiment Data is large, complex and diverse • Building WS around the experiment index (the meta data) provides the best return on investment • Steps: • Define a common WSDL Definition • Extend RBA to use the WSDL Definition
Managing EPICS Configurations • IRMIS is a tool for configuring EPICS • Some preliminary work has been done around partitioning IRMIS around a SOA • Extending IRMIS will provide flexibility in dynamically reconfiguring EPICS instrumentation from Experiment to Experiment • Integration with a web portal will provide access • General interest from TRIUMF and APS in collaboration
Facilitating Integration of Tools and Codes • Computer codes have traditionally been autonomous and not easily integrated • On-line and offline tools have the same problem • Steps: • Build a common WSDL specification across the synchrotron community for the service • Develop the Integration of CSS and Root • Build on our experience with Quartz Imaging and CIRO
Build a Data Storage Environment • WestGrid infrastructure • WestGrid becomes our long-term data storage environment • Standards Data File Format?
RBA Component Overview Third Party Tools Experiment Management Data Storage
The End Thank you.
UCLPcommands domain manager process Integrating LPA with UCLP Lightpath Accelerator controls a software virtual cross-connect that commands UCLP. In effect, CA*Net4 is treated as a single lightpath cross-connect real device real device virtual device
Channel Access EPICS @ CLS MS-SQL Server EDM, StripTool, Matlab, Root, IDA, etc…. Touch Panels (EDM) ODBC Alarm Server Windows Server ODBC Operator Workstation Scientific Linux IRMIS SOAP IRMIS Web-service Scientific Linux Gateway Data Archiver IOC IOC IOC IOC IOC Linux Linux/RTEMS Linux/RTEMS Linux Linux/RTEMS GPIB Profibus TCP/IP Modbus TCP/IP 1 Gig SIS Link Single Board Computer (RTEMS) Siemens S7/300 PLC S7/400 PLC (Cryogenics and RF) Telemecanique Momentum PLC (Machine Protection and Services) Firewire Camera RS-232 Moxa IOC VME VME64x