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 - 一种用于半自动容器化科学应用程序、框架和工作流程的工具。该项目将通过 Web 门户、命令行工具和 API 提供 BASIL。 BASIL 在具有深远社会影响的多个领域具有广泛的适用性,例如人工智能、药物发现和地震工程。通过保存有价值的遗留软件并使其在未来几年内可用,BASIL 将节省软件重写和软件安装的成本和时间,从而为促进社会繁荣做出贡献。该项目将产生“容器化简介”的教育内容,参与该项目的学生将在超级计算/高性能计算(HPC)和云计算等国家利益领域培养宝贵的技能。 BASIL 将是同类中第一个可以半自动生成安全、优化且值得信赖的容器镜像的工具,并提供有关如何在适当许可下使用镜像的清晰信息。优化映像的规则将源自专家知识和最佳实践,例如多阶段构建和重新排序命令顺序以利用缓存,从而减少构建映像所需的总时间。 BASIL 工具的用户将以下列形式之一提供构建应用程序/工作流程的方法:(1) Makefiles/CMakefiles、(2) 脚本、(3) 命令或 (4) 使用项目团队提供的模板包含预定义关键字和符号的文本文件。这些配方将被解析,并生成 Dockerfiles 或 Singularity 定义文件。该项目中开发的解析器将是该项目的另一个新颖的贡献。使用生成的 Dockerfile 或 Singularity 定义文件,将构建 Docker 或 Singularity 映像。接下来,将扫描图像是否存在任何漏洞,进行签名,如果用户愿意,则可以在具有适当许可证的公共注册表中发布。这些容器映像可以使用 BASIL Web 门户进行测试,并且可以拉出以在不同的硬件平台上运行或部署。该奖项由先进网络基础设施办公室颁发,并得到数学和物理科学理事会物理部信息前沿物理部门的共同支持。该奖项反映了 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万 - 项目类别:














{{item.name}}会员




