TY - GEN
T1 - Enabling Remote Management of FaaS Endpoints with Globus Compute Multi-User Endpoints
AU - Ananthakrishnan, Rachana
AU - Babuji, Yadu
AU - Baughman, Matt
AU - Bryan, Josh
AU - Chard, Kyle
AU - Chard, Ryan
AU - Clifford, Ben
AU - Foster, Ian
AU - Katz, Daniel S.
AU - Hunter Kesling, Kevin
AU - Janidlo, Chris
AU - Mello, Reid
AU - Wang, Lei
N1 - Publisher Copyright:
© 2024 Owner/Author.
PY - 2024/7/17
Y1 - 2024/7/17
N2 - Globus Compute implements a hybrid Function as a Service (FaaS) model in which a single cloud-hosted service is used by users to manage execution of Python functions on user-owned and -managed Globus Compute endpoints deployed on arbitrary compute resources. Here we describe a new multi-user and multi-configuration Globus Compute endpoint. This system, which can be deployed by administrators in a privileged account, enables dynamic creation of user endpoints that are forked as new processes in user space. The multi-user endpoint is designed to provide the security interfaces necessary for deployment on large, shared HPC clusters by, for example, restricting user endpoint configurations, enforcing various authorization policies, and via customizable identity-username mapping.
AB - Globus Compute implements a hybrid Function as a Service (FaaS) model in which a single cloud-hosted service is used by users to manage execution of Python functions on user-owned and -managed Globus Compute endpoints deployed on arbitrary compute resources. Here we describe a new multi-user and multi-configuration Globus Compute endpoint. This system, which can be deployed by administrators in a privileged account, enables dynamic creation of user endpoints that are forked as new processes in user space. The multi-user endpoint is designed to provide the security interfaces necessary for deployment on large, shared HPC clusters by, for example, restricting user endpoint configurations, enforcing various authorization policies, and via customizable identity-username mapping.
KW - Distributed Computing
KW - Globus Compute
KW - Serverless
UR - http://www.scopus.com/inward/record.url?scp=85200393662&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85200393662&partnerID=8YFLogxK
U2 - 10.1145/3626203.3670612
DO - 10.1145/3626203.3670612
M3 - Conference contribution
AN - SCOPUS:85200393662
T3 - PEARC 2024 - Practice and Experience in Advanced Research Computing 2024: Human Powered Computing
BT - PEARC 2024 - Practice and Experience in Advanced Research Computing 2024
PB - Association for Computing Machinery
T2 - 2024 Practice and Experience in Advanced Research Computing, PEARC 2024
Y2 - 21 July 2024 through 25 July 2024
ER -