RollingGantryCrane: Automation for unpacking containers into HPC environments

Gregory J. Zynda, S. Gopaulakrishnan, John M. Fonner
{"title":"RollingGantryCrane: Automation for unpacking containers into HPC environments","authors":"Gregory J. Zynda, S. Gopaulakrishnan, John M. Fonner","doi":"10.1109/CANOPIEHPC54579.2021.00008","DOIUrl":null,"url":null,"abstract":"Software containers are an important common currency for portability and reproducibility in the modern world of computing. While they are easy to share through public registries, usage documentation is often lacking, effectively leaving users with black boxes. RollingGantryCrane (RGC) is an open-source tool that takes generic software containers and automatically exposes the internal software through LMOD environment modules. Users provide the container URLs they wish to use, and RGC pulls the containers, collects descriptive metadata from public repositories, scans for non-standard executables on each container's search path, and generates LMOD modulefiles with help text and shell functions that transparently expose applications directly to the command line interface. RGC has been used in production since early 2019 on five production systems at The Texas Advanced Computing Center (TACC), allowing users to create bespoke modules and serving over 3000 unique tools from the BioContainers project.","PeriodicalId":237957,"journal":{"name":"2021 3rd International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC)","volume":"435 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 3rd International Workshop on Containers and New Orchestration Paradigms for Isolated Environments in HPC (CANOPIE-HPC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CANOPIEHPC54579.2021.00008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Software containers are an important common currency for portability and reproducibility in the modern world of computing. While they are easy to share through public registries, usage documentation is often lacking, effectively leaving users with black boxes. RollingGantryCrane (RGC) is an open-source tool that takes generic software containers and automatically exposes the internal software through LMOD environment modules. Users provide the container URLs they wish to use, and RGC pulls the containers, collects descriptive metadata from public repositories, scans for non-standard executables on each container's search path, and generates LMOD modulefiles with help text and shell functions that transparently expose applications directly to the command line interface. RGC has been used in production since early 2019 on five production systems at The Texas Advanced Computing Center (TACC), allowing users to create bespoke modules and serving over 3000 unique tools from the BioContainers project.
滚动式龙门起重机:用于在高性能计算环境中打开集装箱的自动化
在现代计算世界中,软件容器是可移植性和可再现性的重要通用货币。虽然它们很容易通过公共注册中心共享,但通常缺乏使用文档,这实际上给用户留下了黑盒子。RGC (RollingGantryCrane)是一个采用通用软件容器,并通过LMOD环境模块自动公开内部软件的开源工具。用户提供他们希望使用的容器url, RGC提取容器,从公共存储库中收集描述性元数据,在每个容器的搜索路径上扫描非标准可执行文件,并生成带有帮助文本和shell函数的LMOD模块文件,这些文件直接透明地将应用程序公开给命令行接口。自2019年初以来,RGC已在德克萨斯高级计算中心(TACC)的五个生产系统上用于生产,允许用户创建定制模块,并为来自生物容器项目的3000多种独特工具提供服务。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术文献互助群
群 号:481959085
Book学术官方微信