Unified Approach for Provision of Supercomputer Center Resources

Andrei V. Paokin, Dmitry A. Nikitenko

Аннотация


Within one supercomputer center, there may be several computing systems with different architectures and principles of work with the end user. When organizing user access, it is necessary to fully describe the systems for the coordinated choice of tasks, software packages and hardware by the user, as well as to take into account the details of quotas, authentication, and launching applications on each of the individual machines within a single workflow. In this paper, we propose an approach to the provision of resources of a supercomputer center, where a user, using a complete description of computing systems, creates requests for access with desirable quotas. The approach describes the life cycle of access. When an access state transition occurs, it is supposed to interact with computing systems through their interfaces without deep integration. An overview of widely used approaches to quoting and organizing access is given, and the proposed approach is implemented as a software module for the Octoshell supercomputer center support system and tested on a computing system managed by the OpenNebula cloud computing platform.


Ключевые слова


supercomputer center administering; resource provision; Octoshell

Полный текст:

PDF

Литература


Voevodin V.V., Antonov A.S., Nikitenko D.A., et al. Supercomputer Lomonosov-2: Large Scale, Deep Monitoring and Fine Analytics for the User Community. Supercomputing Frontiers and Innovations. 2019. Vol. 6, no. 2. P. 4–11. DOI: 10.14529/jsfi190201.

OpenNebula – Open Source Cloud Computing Platform. URL: https://opennebula.io/ (accessed: 12.12.2021).

OpenNebula Usage Quota. URL: https://docs.opennebula.io/6.0/management_and_operations/capacity_planning/quotas.html (accessed: 12.12.2021).

OpenStack – Open Source Cloud Computing Platform. URL: https://opennebula.io/ (accessed: 12.12.2021).

OpenStack flavors. URL: https://docs.openstack.org/nova/rocky/user/flavors.html (accessed: 12.12.2021).

Nikitenko D., Voevodin V., Zhumatiy S. Resolving Frontier Problems of Mastering Large-Scale Supercomputer Complexes. Proceedings of the ACM International Conference on Computing Frontiers. ACM, 2016. P. 349–352. DOI: 10.1145/2903150.2903481.

Octoshell Supercomputer Center Support Functioning System. URL: https://users.parallel.ru/ (accessed: 12.12.2021).

Octoshell Source Code. URL: https://github.com/octoshell/octoshell-v2 (accessed: 12.12.2021).

Cloud Computing Engine for the Octoshell System. URL: https://github.com/apaokin/octoshell-v2/tree/cloud_computing_engine/engines/cloud_computing (accessed: 12.12.2021).




DOI: http://dx.doi.org/10.14529/cmse220101