Advanced search
1 file | 169.90 KB Add to list

Scientific software management in real life : deployment of easybuild on a large scale system

Author
Organization
Project
Abstract
Managing scientific software stacks has traditionally been a manual task that required a sizeable team with knowledge about the specifics of building each application. Keeping the software stack up to date also caused a significant overhead for system administrators as well as support teams. Furthermore, a flat module view and the manual creation of modules by different members of the teams can end up providing a confusing view of the installed software to end users. In addition, on many HPC clusters the OS images have to include auxiliary packages to support components of the scientific software stack, potentially bloating the images of the cluster nodes and restricting the installation of new software to a designated maintenance window. To alleviate this situation, tools like EasyBuild help to manage a large number of scientific software packages in a structured way, decoupling the scientific stack from the OS-provided software and lowering the overall overhead of managing a complex HPC software infrastructure. However, the relative novelty of these tools and the variety of requirements from both users and HPC sites means that such frameworks still have to evolve and adapt to different environments. In this paper, we report on how we deployed EasyBuild in a cluster with 45K+ cores (JURECA). In particular, we discuss which features were missing in order to meet our requirements, how we implemented them, how the installation, upgrade, and retirement of software is managed, and how this approach is reused for other internal systems. Finally, we outline some enhancements we would like to see implemented in our setup and in EasyBuild in the future.

Downloads

  • (...).pdf
    • full text (Published version)
    • |
    • UGent only
    • |
    • PDF
    • |
    • 169.90 KB

Citation

Please use this url to cite or link to this publication:

MLA
Alvarez, Damian, et al. “Scientific Software Management in Real Life : Deployment of Easybuild on a Large Scale System.” PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), IEEE, 2016, pp. 31–40, doi:10.1109/HUST.2016.009.
APA
Alvarez, D., O’Cais, A., Geimer, M., & Hoste, K. (2016). Scientific software management in real life : deployment of easybuild on a large scale system. PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), 31–40. https://doi.org/10.1109/HUST.2016.009
Chicago author-date
Alvarez, Damian, Alan O’Cais, Markus Geimer, and Kenneth Hoste. 2016. “Scientific Software Management in Real Life : Deployment of Easybuild on a Large Scale System.” In PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), 31–40. IEEE. https://doi.org/10.1109/HUST.2016.009.
Chicago author-date (all authors)
Alvarez, Damian, Alan O’Cais, Markus Geimer, and Kenneth Hoste. 2016. “Scientific Software Management in Real Life : Deployment of Easybuild on a Large Scale System.” In PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), 31–40. IEEE. doi:10.1109/HUST.2016.009.
Vancouver
1.
Alvarez D, O’Cais A, Geimer M, Hoste K. Scientific software management in real life : deployment of easybuild on a large scale system. In: PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST). IEEE; 2016. p. 31–40.
IEEE
[1]
D. Alvarez, A. O’Cais, M. Geimer, and K. Hoste, “Scientific software management in real life : deployment of easybuild on a large scale system,” in PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST), Salt Lake City, UT, USA, 2016, pp. 31–40.
@inproceedings{8500806,
  abstract     = {{Managing scientific software stacks has traditionally been a manual task that required a sizeable team with knowledge about the specifics of building each application. Keeping the software stack up to date also caused a significant overhead for system administrators as well as support teams. Furthermore, a flat module view and the manual creation of modules by different members of the teams can end up providing a confusing view of the installed software to end users. In addition, on many HPC clusters the OS images have to include auxiliary packages to support components of the scientific software stack, potentially bloating the images of the cluster nodes and restricting the installation of new software to a designated maintenance window.

To alleviate this situation, tools like EasyBuild help to manage a large number of scientific software packages in a structured way, decoupling the scientific stack from the OS-provided software and lowering the overall overhead of managing a complex HPC software infrastructure. However, the relative novelty of these tools and the variety of requirements from both users and HPC sites means that such frameworks still have to evolve and adapt to different environments. In this paper, we report on how we deployed EasyBuild in a cluster with 45K+ cores (JURECA). In particular, we discuss which features were missing in order to meet our requirements, how we implemented them, how the installation, upgrade, and retirement of software is managed, and how this approach is reused for other internal systems. Finally, we outline some enhancements we would like to see implemented in our setup and in EasyBuild in the future.}},
  author       = {{Alvarez, Damian and O'Cais, Alan and Geimer, Markus and Hoste, Kenneth}},
  booktitle    = {{PROCEEDINGS OF 2016 THIRD INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST)}},
  isbn         = {{9781509038749}},
  language     = {{eng}},
  location     = {{Salt Lake City, UT, USA}},
  pages        = {{31--40}},
  publisher    = {{IEEE}},
  title        = {{Scientific software management in real life : deployment of easybuild on a large scale system}},
  url          = {{http://doi.org/10.1109/HUST.2016.009}},
  year         = {{2016}},
}

Altmetric
View in Altmetric
Web of Science
Times cited: