Unified approach for provision of supercomputer center resources

Бесплатный доступ

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

Короткий адрес: https://sciup.org/147237147

IDR: 147237147   |   УДК: 004.457

Унифицированный подход к предоставлению ресурсов суперкомпьютерного центра

В рамках одного суперкомпьютерного центра могут находиться несколько вычислительных систем с разной архитектурой и принципами работы с конечным пользователем. При организации доступа пользователей необходимо полное описание систем для согласованного выбора пользователем задач, программных пакетов и аппаратуры, а также учитывать детали квотирования, аутентификации, запуска приложений на каждой из отдельных машин в рамках единого рабочего процесса. В данной работе предлагается подход к предоставлению ресурсов суперкомпьютерного центра, где пользователь, пользуясь полным описанием вычислительных систем, создает заявки на доступ с желаемыми квотами. Подход описывает жизненный цикл доступа, при изменении состояния которого предполагается взаимодействие с вычислительными системами через интерфейсы систем без глубокой интеграции. Дается обзор широкоиспользуемых подходов к квотированию и организации доступа, а предложенный подход реализован в виде программного модуля для системы поддержки функционирования суперкомпьютерных центров Octoshell и апробирован на вычислиительной системе под управлением платформы организации облачных вычислений OpenNebula.

Еще

Список литературы Unified approach for provision of supercomputer center resources

  • 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 EDN: SYPENS
  • OpenNebula - Open Source Cloud Computing Platform. URL: https://opennebula.io/ (дата обращения: 12.12.2021).
  • OpenNebula Usage Quota. URL: https://docs.opennebula.io/6.0/management_and_operations/capacity_planning/quotas.html (дата обращения: 12.12.2021).
  • OpenStack - Open Source Cloud Computing Platform. URL: https://opennebula.io/ (дата обращения: 12.12.2021).
  • OpenStack flavors. URL: https://docs.openstack.org/nova/rocky/user/flavors.html (дата обращения: 12.12.2021).
  • Nikitenko D., Voevodin V., Zhumatiy S. Resolving Frontier Problems of Mastering LargeScale Supercomputer Complexes // Proceedings of the ACM International Conference on Computing Frontiers. ACM, 2016. P. 349-352.
  • DOI: 10.1145/2903150.2903481 EDN: WUDPZJ
  • Octoshell Supercomputer Center Support Functioning System. URL: https: // users. parallel.ru/ (дата обращения: 12.12.2021).
  • Octoshell Source Code. URL: https: // github. com / octoshell / octoshell - v2 (дата обращения: 12.12.2021).
  • Cloud Computing Engine for the Octoshell System. URL: https://github.com/apaokin/octoshell-v2/tree/cloud_computing_engine/engines/cloud_computing (дата обращения: 12.12.2021.
Еще