Experience of OpenStack Test Deployment and Comparison of Virtual and Real Cluster Environments

T. Bardadym, O. Lefterov, Sergiy Osypenko
{"title":"Experience of OpenStack Test Deployment and Comparison of Virtual and Real Cluster Environments","authors":"T. Bardadym, O. Lefterov, Sergiy Osypenko","doi":"10.34229/2707-451x.21.3.7","DOIUrl":null,"url":null,"abstract":"Introduction. A brief overview of the properties and architecture of one of the components of the National Cloud of Open Science prototype – the cloud platform OpenStack is given. The list of software and hardware components of the OpenStack test cloud environment and the sequence of actions required for the deployment of both OpenStack itself and the Slurm virtual cluster environment for portable, scalable, reproducible scientific biomedical computing are presented.\nThe purpose of the paper is a description of the experience of test deployment of OpenStack to create a scalable computing environment for reproducible scientific computing using modern technological solutions, which can be applied to both cloud (OpenStack, AWS, Google) and cluster platforms (Slurm).\nResults. The structure of the created test containerized (using Singularity technology) biomedical application, which contains modern software and libraries and can be used in conventional and cloud virtual cluster environments is briefly described. The results of a comparative test of this application in the virtual cluster environment Slurm under the control of OpenStack and in the node of cluster SKIT-4.5 in the V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine are given. Information on solving the problem of finding the optimal in terms of saving resources scaling parameters for the developed application in two comparable cluster environments is given. Some features of the use of these cluster environments are clarified, in particular, a comparison of the dependence of the application speed on the number of parallel processes for two cluster environments is presented. Empirical data are presented in graphical form, which illustrate the nature of the load on the OpenStack server and the use of RAM on the number of parallel processes. Possibilities of portability between the specified cluster environments, scaling of calculations and maintenance of reproducibility of calculations for the offered test application are demonstrated. The advantages of using OpenStack technology for scientific biomedical calculations are pointed out.\nConclusions. The described example of test deployment and use of OpenStack gives an idea of the requirements for the necessary technical base to ensure the reproducibility of scientific biomedical calculations in cloud and cluster environments. Keywords: cloud technologies, reproducible calculations, cluster platform.","PeriodicalId":34598,"journal":{"name":"Kibernetika ta kompiuterni tekhnologiyi","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Kibernetika ta kompiuterni tekhnologiyi","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.34229/2707-451x.21.3.7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Introduction. A brief overview of the properties and architecture of one of the components of the National Cloud of Open Science prototype – the cloud platform OpenStack is given. The list of software and hardware components of the OpenStack test cloud environment and the sequence of actions required for the deployment of both OpenStack itself and the Slurm virtual cluster environment for portable, scalable, reproducible scientific biomedical computing are presented. The purpose of the paper is a description of the experience of test deployment of OpenStack to create a scalable computing environment for reproducible scientific computing using modern technological solutions, which can be applied to both cloud (OpenStack, AWS, Google) and cluster platforms (Slurm). Results. The structure of the created test containerized (using Singularity technology) biomedical application, which contains modern software and libraries and can be used in conventional and cloud virtual cluster environments is briefly described. The results of a comparative test of this application in the virtual cluster environment Slurm under the control of OpenStack and in the node of cluster SKIT-4.5 in the V.M. Glushkov Institute of Cybernetics of the NAS of Ukraine are given. Information on solving the problem of finding the optimal in terms of saving resources scaling parameters for the developed application in two comparable cluster environments is given. Some features of the use of these cluster environments are clarified, in particular, a comparison of the dependence of the application speed on the number of parallel processes for two cluster environments is presented. Empirical data are presented in graphical form, which illustrate the nature of the load on the OpenStack server and the use of RAM on the number of parallel processes. Possibilities of portability between the specified cluster environments, scaling of calculations and maintenance of reproducibility of calculations for the offered test application are demonstrated. The advantages of using OpenStack technology for scientific biomedical calculations are pointed out. Conclusions. The described example of test deployment and use of OpenStack gives an idea of the requirements for the necessary technical base to ensure the reproducibility of scientific biomedical calculations in cloud and cluster environments. Keywords: cloud technologies, reproducible calculations, cluster platform.
OpenStack测试部署经验及虚拟与真实集群环境的比较
介绍。简要介绍了开放科学国家云原型的组成部分之一——云平台OpenStack的特性和体系结构。介绍了OpenStack测试云环境的软件和硬件组件列表,以及部署OpenStack本身和用于可移植、可扩展、可重复的科学生物医学计算的Slurm虚拟集群环境所需的操作顺序。本文的目的是描述测试部署OpenStack的经验,使用现代技术解决方案为可重复的科学计算创建可扩展的计算环境,该解决方案可应用于云(OpenStack, AWS,谷歌)和集群平台(Slurm)。简要描述了所创建的测试容器化(使用奇点技术)生物医学应用程序的结构,该应用程序包含现代软件和库,可用于传统和云虚拟集群环境。文中给出了该应用在OpenStack控制下的虚拟集群环境Slurm和乌克兰NAS的V.M. Glushkov控制论研究所的SKIT-4.5集群节点上的对比测试结果。给出了在两个可比较的集群环境中为开发的应用程序寻找节约资源的最佳伸缩参数的解决问题的信息。澄清了使用这些集群环境的一些特点,特别是比较了两种集群环境下应用程序速度对并行进程数量的依赖性。经验数据以图形形式呈现,说明了OpenStack服务器上负载的性质以及并行进程数量上RAM的使用情况。演示了在指定集群环境之间的可移植性的可能性、计算的缩放和所提供的测试应用程序计算的可再现性的维护。指出了利用OpenStack技术进行生物医学科学计算的优势。所描述的测试部署和使用OpenStack的示例说明了对必要技术基础的需求,以确保在云和集群环境中科学生物医学计算的再现性。关键词:云技术,可重复计算,集群平台。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
20
审稿时长
6 weeks
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书