SlideShare a Scribd company logo
1 of 26
Download to read offline
Structural biology in the cloud
powered by the WeNMR thematic
services:
A success story of 10 years
Brian Jiménez-García – Alexandre M.J.J. Bonvin
Utrecht University
The Netherlands
b.jimenezgarcia@uu.nl
@irrati0nal
The molecular machines of life
The protein-protein interaction Cosmos
Haddock web portal
• > 13,000 registered users
• > 210,000 served runs since
June 2008
• > 40% on the GRID
Visit bonvinlab.org/softwareDe Vries et al. Nature Prot. 2010
Van Zundert et al. J.Mol.Biol. 2016
10 years of serving the research
community
Made possible via HTC resources
provided by H2020 e-Infrastructure
projects over the years
European Open Science Cloud
CC
Under EGI-Engage
The eInfrastructure landscape over the years
bioexcel.eu
Virtual Research Community
www.wenmr.eu
Sustained growth
of our user base
https://wenmr.science.uu.nl/user_map
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
500000
2009/1
2009/4
2009/7
2009/10
2010/1
2010/4
2010/7
2010/10
2011/1
2011/4
2011/7
2011/10
2012/1
2012/4
2012/7
2012/10
2013/1
2013/4
2013/7
2013/10
2014/1
2014/4
2014/7
2014/10
2015/1
2015/4
2015/7
2015/10
2016/1
2016/4
2016/7
2016/10
2017/1
2017/4
2017/7
2017/10
enmr.eu VO grid jobs
Operational since 10 years
End of
WeNMR
funding
Start of EGI-Engage
Start of West-Life
End of
eNMR
~2400 normalized CPU years over 2017
The WeNMR services portfolio
Challenges & e-Solutions
§ Attract users!
§ Offer them top of the line eScience solutions for their
research ... which means top of the line software
§ Provide them training, tutorials and support
§ Make their life easier
Challenges & e-Solutions
§ Attract users!
§ Offer them top of the line eScience solutions for their
research ... which means top of the line software
§ Provide them training, tutorials and support
§ Make their life easier
§ Develop software and maintain and operate a
complex infrastructure
Containerization for running
services
HADDOCK development’s highlights
15
• New beta version of the server
https://wenmr.science.uu.nl/haddock2.4/
• Support for cryo-EM data1, cyclic peptides, etc.
M.E. Trellet et al. Protein-protein modelling using cryo-EM
restraints. Methods in Molecular Biology: Protein NMR Humana
Press, New York, NY, In Press (2019).
Automated deployment of the HADDOCK server
16
Migration from local provisioning to provisioning via docker-compose
• Improves portability and development
• Separation of the different components
• Important configuration stored in docker compose file
• Easy to switch between development/production configuration
• Easy scaling by deploying to a docker swarm
• Used in HelixNebula pilot project
• User database• Web portal• Static content
• SSL
HADDOCK development’s highlights
17
• SSO Integration with European Open Science Cloud EGI CheckIn
Service in EOSC marketplace
Modernizing Legacy services
18
• WHISCY and 3D-DART
https://github.com/haddocking/
Harvesting GPGPU resources
through containerization
GPGPU, GRID-enabled web portals
http://milou.science.uu.nl/enmr/services/DISVIS/ http://milou.science.uu.nl/enmr/services/POWERFIT/
Pre-processing
+
Input files
packaging
Architecture behind the portals
User DB
User not found
Input error
WEB CLIENT WEB SERVER MASTER NODE WORKING NODE
GPU-
calculation
Validation
Submission
to local
nodes
Submission
to grid
node
CPU-
calculation
Chimera
image
generation
Post-processing
+
Results formatting
Output files
packaging
+
submission of
image generation
OR
Software Provisioning
indigodatacloudapps/disvis
indigodatacloudapps/powerfit
Because of complex
software dependencies we
use docker containers
• Python2.7
• NumPy 1.8+
• SciPy
• FFTW3
• pyFFTW 0.10+
• OpenCL1.1+
• pyopencl
• clFFT
• gpyfft
And to avoid security issues
on the grid side, udocker
from INDIGO
Continuous integration
Conclusions & perspective
§ Successful operation of an e-infrastructure for structural
biology for > 10 years
§ WeNMR as early adopter / driver of new technology
(e.g. access to grid GPGPU resources with docker
containers)
§ Migration of servers to containers to facilitate
deployment and operation
Acknowledgments:
the CSB group@UU
VICI
TOP-PUNT
WeNMR
West-Life
EGI-Engage
INDIGO-Datacloud
BioExcel
EOSC-Hub
SURFSara
€€
Jörg Schaarschmit
Mikael Trellet
.. And all others…
Thank you for your attention!
http://bonvinlab.org

More Related Content

Similar to Structural biology in the cloud powered by the WeNMR thematic services

EGI-EUDAT interoperability| www.eudat.eu |
EGI-EUDAT interoperability| www.eudat.eu | EGI-EUDAT interoperability| www.eudat.eu |
EGI-EUDAT interoperability| www.eudat.eu |
EUDAT
 
D4science-II Codata
D4science-II CodataD4science-II Codata
D4science-II Codata
FAO
 
D4Science: An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
D4Science:An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...D4Science:An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
D4Science: An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
FAO
 
Empowering a cloud based Internet of thing European Project
Empowering a cloud based Internet of thing European ProjectEmpowering a cloud based Internet of thing European Project
Empowering a cloud based Internet of thing European Project
Dr.-Ing Abdur Rahim Biswas
 

Similar to Structural biology in the cloud powered by the WeNMR thematic services (20)

Design phase kick-off event and Ceremony
Design phase kick-off event and CeremonyDesign phase kick-off event and Ceremony
Design phase kick-off event and Ceremony
 
Archiver pilot phase kick off Award Ceremony
Archiver pilot phase kick off Award CeremonyArchiver pilot phase kick off Award Ceremony
Archiver pilot phase kick off Award Ceremony
 
Archiver pilot phase kick off Award Ceremony
Archiver pilot phase kick off Award CeremonyArchiver pilot phase kick off Award Ceremony
Archiver pilot phase kick off Award Ceremony
 
EOSC-hub in EOSC context
EOSC-hub in EOSC contextEOSC-hub in EOSC context
EOSC-hub in EOSC context
 
WEBINAR: "How to manage your data to make them open and fair"
WEBINAR:  "How to manage your data to make them open and fair"  WEBINAR:  "How to manage your data to make them open and fair"
WEBINAR: "How to manage your data to make them open and fair"
 
The Internet Research Center
The Internet Research CenterThe Internet Research Center
The Internet Research Center
 
Mainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdfMainflux Labs - References (1).pdf
Mainflux Labs - References (1).pdf
 
EGI-EUDAT interoperability| www.eudat.eu |
EGI-EUDAT interoperability| www.eudat.eu | EGI-EUDAT interoperability| www.eudat.eu |
EGI-EUDAT interoperability| www.eudat.eu |
 
IoT Summit yajuan guan
IoT Summit yajuan guanIoT Summit yajuan guan
IoT Summit yajuan guan
 
Vicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guanVicinity glo tsummit yajuan guan
Vicinity glo tsummit yajuan guan
 
LoCloud Annual Publishable Summary 2014-15
LoCloud Annual Publishable Summary 2014-15LoCloud Annual Publishable Summary 2014-15
LoCloud Annual Publishable Summary 2014-15
 
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubCloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
 
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
 
D4science-II Codata
D4science-II CodataD4science-II Codata
D4science-II Codata
 
D4Science: An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
D4Science:An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...D4Science:An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
D4Science: An e-Infrastructure for Facilitating Fisheries and Aquaculture Re...
 
D3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related servicesD3.1.2 heterogeneous data repositories and related services
D3.1.2 heterogeneous data repositories and related services
 
Science Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth SciencesScience Demonstrator Session: Social and Earth Sciences
Science Demonstrator Session: Social and Earth Sciences
 
The EOSC Compute Platform with the EGI-ACE project
The EOSC Compute Platform with the EGI-ACE project The EOSC Compute Platform with the EGI-ACE project
The EOSC Compute Platform with the EGI-ACE project
 
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
Gergely Sipos, Claudio Cacciari: Welcome and mapping the landscape: EOSC-hub ...
 
Empowering a cloud based Internet of thing European Project
Empowering a cloud based Internet of thing European ProjectEmpowering a cloud based Internet of thing European Project
Empowering a cloud based Internet of thing European Project
 

More from EOSC-hub project

More from EOSC-hub project (20)

EOSC-hub Early Adopter Programme
EOSC-hub Early Adopter ProgrammeEOSC-hub Early Adopter Programme
EOSC-hub Early Adopter Programme
 
2019 05-21 egi and eosc - final
2019 05-21 egi and eosc - final2019 05-21 egi and eosc - final
2019 05-21 egi and eosc - final
 
Introduction to service management and FitSM
Introduction to service management and FitSMIntroduction to service management and FitSM
Introduction to service management and FitSM
 
Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)Service management board (SMB), Service providers’ forum (SPF)
Service management board (SMB), Service providers’ forum (SPF)
 
Joining the EOSC-hub as a Service Provider
Joining the EOSC-hub as a Service ProviderJoining the EOSC-hub as a Service Provider
Joining the EOSC-hub as a Service Provider
 
PID services - understandability and findability of data
PID services - understandability and findability of dataPID services - understandability and findability of data
PID services - understandability and findability of data
 
Software for data management and exploitation
Software for data management and exploitationSoftware for data management and exploitation
Software for data management and exploitation
 
Repositories for long-term preservation - certification
Repositories for long-term preservation - certificationRepositories for long-term preservation - certification
Repositories for long-term preservation - certification
 
EOSC working group on FAIR
EOSC working group on FAIREOSC working group on FAIR
EOSC working group on FAIR
 
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
Updates on the FAIR Data Maturity Model RDA Working Group & the DG RTD FAIR i...
 
Services to support FAIR data - Introduction
Services to support FAIR data - IntroductionServices to support FAIR data - Introduction
Services to support FAIR data - Introduction
 
EOSC-synergy
EOSC-synergyEOSC-synergy
EOSC-synergy
 
ExPaNDS
ExPaNDSExPaNDS
ExPaNDS
 
EOSC-Pillar
EOSC-PillarEOSC-Pillar
EOSC-Pillar
 
NI4OS-Europe
NI4OS-EuropeNI4OS-Europe
NI4OS-Europe
 
Excellerat CoE
Excellerat CoEExcellerat CoE
Excellerat CoE
 
Pathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaborationPathways for EOSC-hub and MaX collaboration
Pathways for EOSC-hub and MaX collaboration
 
Overview on the HPC CoEs panorama
Overview on the HPC CoEs panoramaOverview on the HPC CoEs panorama
Overview on the HPC CoEs panorama
 
Overview of the Onboarding and validation process and the Rules of Participat...
Overview of the Onboarding and validation process and the Rules of Participat...Overview of the Onboarding and validation process and the Rules of Participat...
Overview of the Onboarding and validation process and the Rules of Participat...
 
ELIXIR Competence Centre in EOSC-hub
ELIXIR Competence Centre in EOSC-hubELIXIR Competence Centre in EOSC-hub
ELIXIR Competence Centre in EOSC-hub
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Structural biology in the cloud powered by the WeNMR thematic services