为 ICICLE CI 服务开发经认证的客户端与应用程序——REHS 项目最终报告,2022 年 6 月至 8 月
密码学与安全
2023-04-24 v1 人工智能
摘要
人工智能(AI)环境计算学习智能网络基础设施研究所(ICICLE)由 NSF 资助,旨在构建下一代网络基础设施,使 AI 对所有人更可及,并推动其在更广泛社会中的进一步民主化。我们描述了为开发 Jupyter Notebooks 和 Python 命令行客户端所做的努力,这些客户端使用 ICICLE 认证机制访问 ICICLE 资源与服务。为连接我们的客户端,我们使用了 Tapis,这是一个支持计算研究以使科学家能够访问、利用和管理多机构资源与服务的框架。我们使用 Neo4j 将数据组织为知识图谱(KG)。然后我们将该 KG 托管在 Tapis Pod 上,其提供持久数据存储并带有专为 Neo4j KG 设计的模板。为展示我们软件的能力,我们开发了多个客户端:Jupyter notebooks 认证、神经网络(NN) notebook,以及提供便捷 Tapis API 前端的命令行应用程序。此外,我们开发了一个数据处理 notebook,可操作 Tapis 服务器上的 KG,包括创建 KG、数据上传与修改。在本报告中,我们介绍了软件架构、设计与方法、客户端软件的成功之处以及未来工作。
引用
@article{arxiv.2304.11086,
title = {Development of Authenticated Clients and Applications for ICICLE CI Services -- Final Report for the REHS Program, June-August, 2022},
author = {Sahil Samar and Mia Chen and Jack Karpinski and Michael Ray and Archita Sarin and Christian Garcia and Matthew Lange and Joe Stubbs and Mary Thomas},
journal= {arXiv preprint arXiv:2304.11086},
year = {2023}
}