Title: Nick Hauser
1OPAL perspective
- Nick Hauser
- Bragg Institute
2Computing Detector Group
Mr Paul Hathaway data analysis Dr Yang Fei
data analysis Dr Bernadette Garner data
analysis Dr Jian Gui Wang data analysis Dr
Darren Kelly model server Mr Tony Lam Gumtree
Mr Ferdi Franceschini instrument control Mr
Friedl Bartsch detectors Mr Mark Lesha
detectors Ms Lidia Zhang user database Mr Gene
Davidson neutron guides Mr Peter Baxter -
technician
3OPAL requirements
- Data storage and access
- Remote instrument status and control
- Online data reduction and analysis
4How did we arrive at these requirements?
- Data storage and access
- Remote instrument status and control
- Online data reduction and analysis
5Market survey
- European institutes
- LLB
- ILL
- ESRF
- FRM-II
- PSI
- ISIS
- US institutes
- APS
- IPNS
- NIST
- HFIR
- SNS
- LANSCE
6User survey
- Gather requirements from ANBUG community via a
web based survey
7User workshop
8The user community
9The user community
- Users come from a wide range of disciplines
- Many users are not neutron scattering experts
- Many users have no programming background
10ANSTO context
- Remote access to instruments and data at ANSTO is
not limited to the Bragg Institute - There a four (4) research divisions at ANSTO
- Classes of instruments for remote access include
- Accelerators
- Environmental sensors
- Microscopy
11Current state
- Instrument control server
- SICS (PSI)
- ltclear textgt
- Model server
- BCED architecture
- Hibernate/EJB3.0
- ltRMIgt
- Instrument control client
- GumTree (ANSTO/ESRF)
12Instrument control neutron scattering
Gumtree Client
ltRMIgt
Model Server NeXus centric Hibernate/EJB3.0
BCED architecture
Server
ltclear textgt
SIC Server Device centric
From 30 to 80 devices per instrument
Motors
Detectors
Ancillaries
13Nexus
- From http//www.nexus.anl.gov/mediawiki/index.php?
titleMain_Page - NeXus is a common data format for neutron, x-ray,
and muon science. It is being developed as an
international standard by scientists and
programmers representing major scientific
facilities in Europe, Asia, Australia, and North
America in order to facilitate greater
cooperation in the analysis and visualization of
neutron, x-ray, and muon data.
14Nexus
- http//www.nexus.anl.gov/mediawiki/index.php?title
Design - NXroot
- NXentry
- NXinstrument
- NXsample
- NXmonitor
- NXdata
- NXevent_data
- NXuser
- NXprocess
- NXcharacterizations
- NXlog
- NXnote
- NXbeam
- NXgeometry
- NXtranslation
- NXshape
- NXorientation
- NXenvironment
15GUI for Scientific Experiment
- Common problems for instrument control GUI
- Compatibility
- Ad-hoc. Every instrument is unique
- Supported OS Platform
- Platform dependent
- Multi-Platform but limited GUI widget library.
Poor look and feel - Functionality
- A single application may not give access to all
aspects of your scientific experiment - Interactivity
- Lack of interactivity between different part of
your system for running experiment - ..your desktop may look like this
16GUM Enabled Application
Embedded data analysis support
Support various data formats
Use the widget set of your choice
Integrate with your visualization package
Adaptable to different control systems
Grand Unified Model
17Plug-in Based Architecture
- Design Issue
- Scalability, Reusability
- Easy to implement and integrate new features
Plug-in
18GumTree Project Overview
GumTree Platform
Data
Core
Device
ACC
CS
Eclipse RCP Runtime
GumTree Project
19Remote access _at_ OPAL
20OPAL AARNet
- ANSTO has agreed to install a fibre tail into
aarnet3
21OPAL GRID
- Copy data to the National Facility
- Map LDAP credentials to GRID credentials
- Users have requested not to allow meta-data
searching
22OPAL GRID
- Why GRID?
- Data accessibility
- Code reuse of frameworks and algorithms for data
analysis e.g. pyre/DANSE - In the future
- Closed loop, intelligent instrument control,
using expert systems, neural networks/AI
real-time data reduction and analysis,
computationally intensive - Why increased productivity of beamlines
23OPAL GRID
- Distributed data analysis DANSE
- Member of the ARC Molecular and Materials
Structure Network - Member of GrangeNet proposal with Unive
- Data offsite
- Take data from offsite
- Access to compute power
- ANSTO currently not a player in compute power
data provider
24Remote access instrument cloud
25Remote access instrument cloud
- Remote instrument access can mean
- To devices
- To device server
- To model server
- and be effected by
- CIMA (or similar grid)
- VPN (client-server or remote desktop)
- Portal (servlets)
26Instrument network
- Classification Unclassified
- CISCO switches. IDS, ACS
- Netscreen firewalls
- Active Directory
- Oracle AS 10g for user portal
- Protocols ssh, http, https, ftp
27Quality of Service
- Bragg Institute is ISO9001 certified
- 24 x 7 x 365 operations
28G U M T R E E
G U M T R E E
G U M T R E E
G U M T R E E
G U M T R E E