Enabling Remote Management of FaaS Endpoints with Globus Compute Multi-User Endpoints

Rachana Ananthakrishnan, Yadu Babuji, Matt Baughman, Josh Bryan, Kyle Chard, Ryan Chard, Ben Clifford, Ian Foster, Daniel S. Katz, Kevin Hunter Kesling, Chris Janidlo, Reid Mello, Lei Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish (US)
Title of host publicationPEARC 2024 - Practice and Experience in Advanced Research Computing 2024
Subtitle of host publicationHuman Powered Computing
PublisherAssociation for Computing Machinery
ISBN (Electronic)9798400704192
DOIs
StatePublished - Jul 17 2024
Event2024 Practice and Experience in Advanced Research Computing, PEARC 2024 - Providence, United States
Duration: Jul 21 2024Jul 25 2024

Publication series

NamePEARC 2024 - Practice and Experience in Advanced Research Computing 2024: Human Powered Computing

Conference

Conference2024 Practice and Experience in Advanced Research Computing, PEARC 2024
Country/TerritoryUnited States
CityProvidence
Period7/21/247/25/24

Keywords

  • Distributed Computing
  • Globus Compute
  • Serverless

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Computer Science Applications
  • Software
  • Theoretical Computer Science

Fingerprint

Dive into the research topics of 'Enabling Remote Management of FaaS Endpoints with Globus Compute Multi-User Endpoints'. Together they form a unique fingerprint.

Cite this