24
Progress report - STFC PaNDaaS2 - ESRF Frazer Barnsley July 2016

Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Progress report - STFCPaNDaaS2 - ESRF

Frazer BarnsleyJuly 2016

Page 2: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Outline Technology overview

Prototype demonstration

Future developments

Page 3: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

The facilities ISIS, Diamond and CLF

• > 6000 scientists a year

• Users come to perform experiments and leave with their data

• “Desktop analysis / simulation” becoming more difficult

Page 4: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

The target

• To provide a platform for post experiment data analysis

• Minimise complexity for accessing– Software– Compute resources– Data

• Provide tools and software in a way that users are familiar with

• Seamless experience

Page 5: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Cloud OpenNebula

– 896 processing cores– 3.5TB memory

• CEPH– 750TB storage– Self healing capabilities– Decentralised design

Managed by RAL Tier 1

Page 6: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

SCARF

General purpose batch system based on IBM Platform LSF

5808 cores

• 500 registered users

• >70 applications

• 300TB high speed storage (PaNaSaS)

Page 7: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Data Access

• Browser– Easy access

• WebDAV– Easy mount

• Globus / GridFTP– TB transfers

Page 8: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Remote Desktop

• NoVNC– Easy browser access

• SSVNC (secure VNC)– Fast access, requires user toinstall software

• RDP– Fast access, built into Windows

Page 9: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

ICAT• Metadata catalogue

• Rule based permissions

• Links users to experimental data, instruments, parameters etc …

• ISIS– 48TB data– >13 million data files

Also used by DLS, CLF, ESRF, SNS ...

Page 10: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

CVMFS

• Union file system• Multi-tiered caching• Clients installed on SCARF and the cloud• Service managed by RAL Tier 1

Page 11: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Configuration Mgmt

• Aquilon / Quattor

• Reuse of configuration across multiple systems

• Service managed by RAL Tier 1

Page 12: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Demo

Page 13: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

The setup Web frontend to launch VMs

VMs configured at contextualisation stage

Software loaded from CVMFS via desktop icons

Graphical access to VMs via remote desktop

Processing can be done locally on VMs or sent to HPC systems

Persistent user data storage

Page 14: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

The software - CCP4“ integrated suite of programs that allows

researchers to determine macromolecular structures by X-ray crystallography, and other biophysical techniques “ - www.ccp4.ac.uk

• Used on data non-exclusively from the MX beamlines at Diamond

Project co-ordinated by STFC

Page 15: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

User selects their environment

Page 16: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Then select their preferred method for remote access

Page 17: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Users can launch a full screen remote desktop session from

their browser

Page 18: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

They can access the CVMFS repository directly

Page 19: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

VMs also bring forward specific groups of software

Page 20: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Local processing on the VM

Page 21: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

or launch jobs to HPC systems

Page 22: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Persistent user storage is accessible from each VM ...

and can be mounted on the user's local

machine

Page 23: Progress report - STFC · • Provide tools and software in a way that users are ... • Globus / GridFTP – TB transfers. Remote Desktop • NoVNC – Easy browser access • SSVNC

Future Developments

• Continuous integration with Jenkins to CVMFS

• Additional software– CCP-EM, Relion, Mantid, M-Slice, McPHASE,

Horice, GLUP, Tobyfit, SANS2D, SASVew, Gudrun, Quantum Espressso, Gaussian, CPP-SAS, Matlab, WIMDA

• Link CVMFS to more compute resources

• Integrate with ICAT metadata catalogue