Elements: Basil: A Tool for Semi-Automatic Containerization, Deployment, and Execution of Scientific Applications on Cloud Computing and Supercomputing Platforms
要素:Basil:在云计算和超级计算平台上半自动容器化、部署和执行科学应用程序的工具
基本信息
- 批准号:2314203
- 负责人:
- 金额:$ 57.08万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-01-01 至 2025-09-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
The "containerization" of software applications future-proofs them, helps in their long-term preservation, makes them portable across different hardware platforms, ensures reproducible results, and makes them convenient to disseminate. Docker and Singularity are two popular software technologies for containerizing scientific applications and are widely supported on different hardware platforms. However, their adoption involves a steep learning curve, especially when it comes to developing secure and optimized images of the applications of interest. A large number of domain-scientists and scholars are usually not formally trained at containerizing their applications with Docker and Singularity, and spend a significant amount of their time in porting their applications to different cloud computing and supercomputing platforms. The process of porting applications having multiple software dependencies and sensitivities to specific software versions can be especially arduous for such users. To assist them, this project is developing BASIL - a tool for semi-automatically containerizing the scientific applications, frameworks, and workflows. This project will deliver BASIL through a web portal, as a command-line tool, and through APIs. BASIL has a broad applicability across multiple domains of deep societal impact such as artificial intelligence, drug discovery, and earthquake engineering. By enabling the preservation of valuable legacy software and making them usable for several years in future, BASIL will save cost and time in software rewriting and software installations, and thus contribute towards advancing the prosperity of the society. The project will result in educational content on “Introduction to Containerization” and students engaged in the project will develop valuable skills in the areas of national interest such as supercomputing/High Performance Computing (HPC) and cloud computing. BASIL will be the first tool of its kind that can semi-automatically generate secure, optimized, and trustworthy container images with clear information on how to use the images under appropriate licenses. The rules for optimizing the images will be derived from expert knowledge and best practices, such as multi-stage builds and reordering the sequencing of commands to take advantage of caching so that the overall time involved in building the images is reduced. Users of the BASIL tool will provide the recipes for building their applications/workflows in one of the following forms (1) Makefiles/CMakefiles, (2) scripts, (3) commands, or (4) a text-file with predefined keywords and notations using templates provided by the project team. These recipes will be parsed, and Dockerfiles or Singularity definition files will be generated. The parser developed in this project will be another novel contribution of the project. Using a generated Dockerfile or Singularity definition file, a Docker or Singularity image will be built. Next, the image will be scanned for any vulnerabilities, signed, and if the user desires, released in public registries with appropriate licenses. These container images can be tested using the BASIL web portal, and can be pulled to run or deploy on diverse hardware platforms. This award by the Office of Advanced Cyberinfrastructure is jointly supported by the Physics at the Information Frontier in the Division of Physics within the Directorate for Mathematical and Physical Sciences.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
软件应用程序的“集装箱化”使其经得起未来的考验,有助于其长期保存,使其可跨不同的硬件平台移植,确保可重复的结果,并使其便于传播。Docker和Singularity是两种用于容器化科学应用程序的流行软件技术,并在不同的硬件平台上得到广泛支持。然而,它们的采用涉及陡峭的学习曲线,特别是在开发感兴趣的应用程序的安全和优化映像时。大量的领域科学家和学者通常没有接受过使用Docker和Singularity容器化应用程序的正式培训,并且花费了大量的时间将他们的应用程序移植到不同的云计算和超级计算平台。将具有多个软件依赖性和敏感性的应用程序移植到特定软件版本的过程对于这样的用户可能是特别艰巨的。为了帮助他们,该项目正在开发BASIL -一种用于半自动容器化科学应用程序,框架和工作流的工具。该项目将通过一个门户网站、一个命令行工具和API来提供BASIL。BASIL在具有深刻社会影响的多个领域具有广泛的适用性,如人工智能,药物发现和地震工程。通过保存有价值的遗留软件并使其在未来几年内可用,BASIL将节省软件重写和软件安装的成本和时间,从而为促进社会繁荣做出贡献。该项目将产生关于“集装箱化入门”的教育内容,参与该项目的学生将在超级计算/高性能计算(HPC)和云计算等国家利益领域发展宝贵的技能。BASIL将是同类工具中第一个可以半自动生成安全,优化和值得信赖的容器映像的工具,并提供有关如何在适当的许可证下使用映像的明确信息。优化映像的规则将来自专家知识和最佳实践,例如多阶段构建和重新排序命令的顺序以利用缓存,从而减少构建映像所需的总时间。BASIL工具的用户将以下列形式之一提供构建其应用程序/工作流的方法:(1)Makefiles/CMakefiles,(2)脚本,(3)命令,或(4)使用项目团队提供的模板的具有预定义关键字和符号的文本文件。这些配方将被解析,并生成Dockerfiles或Singularity定义文件。在这个项目中开发的解析器将是该项目的另一个新的贡献。使用生成的Dockerfile或Singularity定义文件,将构建Docker或Singularity镜像。接下来,图像将被扫描以查找任何漏洞,签名,如果用户愿意,可以使用适当的许可证在公共注册中心发布。这些容器镜像可以使用BASIL Web门户进行测试,并可以拉取以在不同的硬件平台上运行或部署。该奖项由高级网络基础设施办公室(Office of Advanced Cyberinfrastructure)颁发,并得到数学和物理科学理事会(Directorate for Mathematical and Physical Sciences)物理学部(Division of Physics)信息前沿物理学(Physics at the Information Frontier)的共同支持。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Ritu Arora其他文献
Negative ion Wolff rearrangement of some diazoketones: A theoretical mechanistic study
- DOI:
10.1016/j.comptc.2017.03.003 - 发表时间:
2017-04-15 - 期刊:
- 影响因子:
- 作者:
Ritu Arora;Rita Kakkar - 通讯作者:
Rita Kakkar
Design and Architecture of a Gateway for Supporting Both Batch and Interactive Computing Modes on Supercomputers
支持超级计算机批处理和交互式计算模式的网关的设计和架构
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Marjo Poindexter;Rion Dooley;Joe Stubbs;Ritu Arora;Julia Looney - 通讯作者:
Julia Looney
Optimization of a macro-algae-based biodiesel supply chain: a multi-objective approach
- DOI:
10.1007/s43621-025-01022-1 - 发表时间:
2025-04-07 - 期刊:
- 影响因子:3.000
- 作者:
Prajwal Panwar;Anubhav Pratap Singh;Anand Chauhan;Ritu Arora - 通讯作者:
Ritu Arora
A weighting method for 0–1 indefinite quadratic bilevel programming
- DOI:
10.1007/s12351-010-0088-9 - 发表时间:
2010-10-13 - 期刊:
- 影响因子:2.700
- 作者:
S. R. Arora;Ritu Arora - 通讯作者:
Ritu Arora
Rearrangements in radical cations of diazoketones: A DFT mechanistic study
- DOI:
10.1016/j.comptc.2018.05.005 - 发表时间:
2018-06-15 - 期刊:
- 影响因子:
- 作者:
Ritu Arora;Kriti Kashyap;Rita Kakkar - 通讯作者:
Rita Kakkar
Ritu Arora的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Ritu Arora', 18)}}的其他基金
Towards the Future Direction of the NSF Program on the Cyberinfrastructure for Sustained Scientific Innovation (CSSI)
NSF 持续科学创新网络基础设施 (CSSI) 计划的未来方向
- 批准号:
2314201 - 财政年份:2023
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
COLLABORATIVE RESEARCH: EAGER: Towards Building a CyberInfrastructure for Facilitating the Assessment, Dissemination, Discovery, & Reuse of Software and Data Products
合作研究:渴望:建立网络基础设施以促进评估、传播、发现、
- 批准号:
2314202 - 财政年份:2023
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Elements: Basil: A Tool for Semi-Automatic Containerization, Deployment, and Execution of Scientific Applications on Cloud Computing and Supercomputing Platforms
要素:Basil:在云计算和超级计算平台上半自动容器化、部署和执行科学应用程序的工具
- 批准号:
2209946 - 财政年份:2022
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Collaborative Research: SI2-SSI: Expanding Volunteer Computing
合作研究:SI2-SSI:扩展志愿者计算
- 批准号:
2039142 - 财政年份:2020
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
COLLABORATIVE RESEARCH: EAGER: Towards Building a CyberInfrastructure for Facilitating the Assessment, Dissemination, Discovery, & Reuse of Software and Data Products
合作研究:渴望:建立网络基础设施以促进评估、传播、发现、
- 批准号:
2037661 - 财政年份:2020
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Towards the Future Direction of the NSF Program on the Cyberinfrastructure for Sustained Scientific Innovation (CSSI)
NSF 持续科学创新网络基础设施 (CSSI) 计划的未来方向
- 批准号:
2034617 - 财政年份:2020
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Towards the Future Direction of the NSF Program on the Cyberinfrastructure for Sustained Scientific Innovation (CSSI)
NSF 持续科学创新网络基础设施 (CSSI) 计划的未来方向
- 批准号:
1946194 - 财政年份:2019
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Collaborative Research: SI2-SSI: Expanding Volunteer Computing
合作研究:SI2-SSI:扩展志愿者计算
- 批准号:
1664022 - 财政年份:2017
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
SI2-SSE: An Interactive Parallelization Tool
SI2-SSE:交互式并行化工具
- 批准号:
1642396 - 财政年份:2016
- 资助金额:
$ 57.08万 - 项目类别:
Continuing Grant
Broadening Participation in the Workshop on Leveraging High Performance Computing Resources for Big Data Management
扩大对利用高性能计算资源进行大数据管理研讨会的参与
- 批准号:
1447000 - 财政年份:2014
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
相似海外基金
Elements: Basil: A Tool for Semi-Automatic Containerization, Deployment, and Execution of Scientific Applications on Cloud Computing and Supercomputing Platforms
要素:Basil:在云计算和超级计算平台上半自动容器化、部署和执行科学应用程序的工具
- 批准号:
2209946 - 财政年份:2022
- 资助金额:
$ 57.08万 - 项目类别:
Standard Grant
Improving Harvestable Yields and Antioxidant, Vitamin and Mineral Contents in Hydroponically Grown Basil and Mint using Indoor Vertical Gardens
利用室内垂直花园提高水培罗勒和薄荷的可收获产量以及抗氧化剂、维生素和矿物质含量
- 批准号:
552319-2020 - 财政年份:2020
- 资助金额:
$ 57.08万 - 项目类别:
Applied Research and Development Grants - Level 1
BASIL - Better Assessment of Illness: Delirium Severity Measures for Persons with and without Dementia
BASIL - 更好地评估疾病:痴呆症患者和非痴呆症患者的谵妄严重程度测量
- 批准号:
10263174 - 财政年份:2014
- 资助金额:
$ 57.08万 - 项目类别:
The Homilies on the Hexaemeron of Basil of Caesarea
凯撒利亚巴西尔六世的讲道
- 批准号:
234511752 - 财政年份:2013
- 资助金额:
$ 57.08万 - 项目类别:
Research Grants
The Cinema of Basil Dearden and Michael Relph
巴兹尔·迪尔登和迈克尔·雷尔夫的电影
- 批准号:
AH/F014929/1 - 财政年份:2008
- 资助金额:
$ 57.08万 - 项目类别:
Research Grant
Basil of Caesarea and the nexus of Greek, Latin and Semitic cultures in late Antiquity
凯撒利亚的巴西尔与古代晚期希腊、拉丁和闪米特文化的联系
- 批准号:
DP0770924 - 财政年份:2007
- 资助金额:
$ 57.08万 - 项目类别:
Discovery Projects
Arabidopsis basil immunity to human and plant pathogens
拟南芥罗勒对人类和植物病原体的免疫力
- 批准号:
6806599 - 财政年份:2004
- 资助金额:
$ 57.08万 - 项目类别: