Tapis: An API Platform for Reproducible, Distributed Computational Research
Tapis: An API Platform for Reproducible, Distributed Computational Research
复制标题
Tapis:用于可重复的分布式计算研究的 API 平台
DOI:
10.1007/978-3-030-73100-7_61
复制
发表时间:
2021
影响因子:
2.7
通讯作者:
G. Jacobs
中科院分区:
文献类型:
--
作者:
Joe Stubbs;Richard Cardone;Mike Packard;Anagha Jamthe;Smruti Padhy;Steve Terry;Julia Looney;Joseph Meiring;S. Black;M. Dahan;S. Cleveland;G. Jacobs
Modern computational research increasingly spans multiple, geographically distributed data centers and leverages instruments, experimental facilities and a network of national and regional cyberinfrastructure (CI). Tapis is an open-source API platform developed at the Texas Advanced Computing Center at the University of Texas at Austin to increase reproducibility and minimize time-to-solution for distributed computational experiments. Core features of Tapis include data management and code execution, a fine-grained permissions system enabling objects to be saved privately, shared with individuals or “published” to a community, and provenance endpoints exposing the detailed history Tapis collects on analyses, enabling workflows to be repeated and results reproduced. In this paper, we describe the evolution of the Tapis platform, from its origins in 2008, and discuss the growth and success of the project as well as challenges and limitations that have led to a new design effort, funded by the National Science Foundation in September of 2019. We present a detailed overview of the new system, including reference architecture and new features such as support for streaming/sensor data, and we discuss some of the early science use cases driving its design. We conclude with the roadmap for future work.