R. Ananthakrishnan, Y. Babuji, Matt Baughman, Josh Bryan, K. Chard, Ryan Chard, Ben Clifford, Ian T. Foster, Daniel S. Katz, Kevin Hunter Kesling, Chris Janidlo, Reid Mello, Lei Wang
{"title":"利用 Globus Compute 多用户终端实现 FaaS 终端的远程管理","authors":"R. Ananthakrishnan, Y. Babuji, Matt Baughman, Josh Bryan, K. Chard, Ryan Chard, Ben Clifford, Ian T. Foster, Daniel S. Katz, Kevin Hunter Kesling, Chris Janidlo, Reid Mello, Lei Wang","doi":"10.1145/3626203.3670612","DOIUrl":null,"url":null,"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","PeriodicalId":93605,"journal":{"name":"Practice and experience in advanced research computing","volume":" 19","pages":"62:1-62:5"},"PeriodicalIF":0.0000,"publicationDate":"2024-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Enabling Remote Management of FaaS Endpoints with Globus Compute Multi-User Endpoints\",\"authors\":\"R. Ananthakrishnan, Y. Babuji, Matt Baughman, Josh Bryan, K. Chard, Ryan Chard, Ben Clifford, Ian T. Foster, Daniel S. Katz, Kevin Hunter Kesling, Chris Janidlo, Reid Mello, Lei Wang\",\"doi\":\"10.1145/3626203.3670612\",\"DOIUrl\":null,\"url\":null,\"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\",\"PeriodicalId\":93605,\"journal\":{\"name\":\"Practice and experience in advanced research computing\",\"volume\":\" 19\",\"pages\":\"62:1-62:5\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Practice and experience in advanced research computing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3626203.3670612\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Practice and experience in advanced research computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3626203.3670612","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Enabling Remote Management of FaaS Endpoints with Globus Compute Multi-User Endpoints
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