{"id":"https://openalex.org/W4381327203","doi":"https://doi.org/10.1145/3577193.3593718","title":"FMI: Fast and Cheap Message Passing for Serverless Functions","display_name":"FMI: Fast and Cheap Message Passing for Serverless Functions","publication_year":2023,"publication_date":"2023-06-20","ids":{"openalex":"https://openalex.org/W4381327203","doi":"https://doi.org/10.1145/3577193.3593718"},"language":"en","primary_location":{"id":"doi:10.1145/3577193.3593718","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3577193.3593718","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 37th International Conference on Supercomputing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077355144","display_name":"Marcin Copik","orcid":"https://orcid.org/0000-0002-7606-5519"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Marcin Copik","raw_affiliation_strings":["ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048159765","display_name":"Roman B\u00f6hringer","orcid":"https://orcid.org/0009-0000-7141-1286"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Roman B\u00f6hringer","raw_affiliation_strings":["OpenCore GmbH, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"OpenCore GmbH, Zurich, Switzerland","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044806450","display_name":"Alexandru Calotoiu","orcid":"https://orcid.org/0000-0001-9095-9108"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Alexandru Calotoiu","raw_affiliation_strings":["ETH Zurich, Switzerland, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich, Switzerland, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026990786","display_name":"Torsten Hoefler","orcid":"https://orcid.org/0000-0002-1333-9797"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Torsten Hoefler","raw_affiliation_strings":["ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5077355144"],"corresponding_institution_ids":["https://openalex.org/I35440088"],"apc_list":null,"apc_paid":null,"fwci":7.88,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.97374851,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"373","last_page":"385"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8145370483398438},{"id":"https://openalex.org/keywords/message-passing-interface","display_name":"Message Passing Interface","score":0.6837738752365112},{"id":"https://openalex.org/keywords/message-passing","display_name":"Message passing","score":0.6813243627548218},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.6729958653450012},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5994143486022949},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.5970862507820129},{"id":"https://openalex.org/keywords/models-of-communication","display_name":"Models of communication","score":0.5240417122840881},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.5067551732063293},{"id":"https://openalex.org/keywords/channel","display_name":"Channel (broadcasting)","score":0.47096970677375793},{"id":"https://openalex.org/keywords/function","display_name":"Function (biology)","score":0.46605759859085083},{"id":"https://openalex.org/keywords/scaling","display_name":"Scaling","score":0.4603320062160492},{"id":"https://openalex.org/keywords/communications-system","display_name":"Communications system","score":0.4581199884414673},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.4442141652107239},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3159729838371277},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.2938012480735779}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8145370483398438},{"id":"https://openalex.org/C166782233","wikidata":"https://www.wikidata.org/wiki/Q127879","display_name":"Message Passing Interface","level":3,"score":0.6837738752365112},{"id":"https://openalex.org/C854659","wikidata":"https://www.wikidata.org/wiki/Q1859284","display_name":"Message passing","level":2,"score":0.6813243627548218},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.6729958653450012},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5994143486022949},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5970862507820129},{"id":"https://openalex.org/C158156997","wikidata":"https://www.wikidata.org/wiki/Q1416645","display_name":"Models of communication","level":2,"score":0.5240417122840881},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.5067551732063293},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.47096970677375793},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.46605759859085083},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.4603320062160492},{"id":"https://openalex.org/C101765175","wikidata":"https://www.wikidata.org/wiki/Q577764","display_name":"Communications system","level":2,"score":0.4581199884414673},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.4442141652107239},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3159729838371277},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.2938012480735779},{"id":"https://openalex.org/C78458016","wikidata":"https://www.wikidata.org/wiki/Q840400","display_name":"Evolutionary biology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C144024400","wikidata":"https://www.wikidata.org/wiki/Q21201","display_name":"Sociology","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C46312422","wikidata":"https://www.wikidata.org/wiki/Q11024","display_name":"Communication","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3577193.3593718","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3577193.3593718","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 37th International Conference on Supercomputing","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.550000011920929,"id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G2792757609","display_name":null,"funder_award_id":"955606","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G5110911037","display_name":null,"funder_award_id":"955776","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G5535250666","display_name":null,"funder_award_id":"101002047","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":54,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W836265516","https://openalex.org/W1493774699","https://openalex.org/W1555373975","https://openalex.org/W1570056235","https://openalex.org/W1593925121","https://openalex.org/W1960411036","https://openalex.org/W1987773743","https://openalex.org/W2011443595","https://openalex.org/W2029467255","https://openalex.org/W2057332538","https://openalex.org/W2079579585","https://openalex.org/W2087977509","https://openalex.org/W2105549957","https://openalex.org/W2112103101","https://openalex.org/W2125621954","https://openalex.org/W2128520152","https://openalex.org/W2133994512","https://openalex.org/W2149658259","https://openalex.org/W2155662278","https://openalex.org/W2160054705","https://openalex.org/W2164303766","https://openalex.org/W2170796499","https://openalex.org/W2505535144","https://openalex.org/W2535374105","https://openalex.org/W2734941459","https://openalex.org/W2745034467","https://openalex.org/W2747181276","https://openalex.org/W2767393956","https://openalex.org/W2891976376","https://openalex.org/W2899266172","https://openalex.org/W2908578142","https://openalex.org/W2914189542","https://openalex.org/W2914209329","https://openalex.org/W2920834220","https://openalex.org/W2985108934","https://openalex.org/W2987607480","https://openalex.org/W2991101735","https://openalex.org/W2999202099","https://openalex.org/W3029471531","https://openalex.org/W3031868945","https://openalex.org/W3097072756","https://openalex.org/W3101868768","https://openalex.org/W3138954289","https://openalex.org/W3158207578","https://openalex.org/W3176147180","https://openalex.org/W3179554666","https://openalex.org/W3203063759","https://openalex.org/W4237651079","https://openalex.org/W4239823607","https://openalex.org/W4246835784","https://openalex.org/W4252163020","https://openalex.org/W4285506300","https://openalex.org/W4287113349"],"related_works":["https://openalex.org/W2124048060","https://openalex.org/W4386915331","https://openalex.org/W2378910916","https://openalex.org/W2116006827","https://openalex.org/W2361929291","https://openalex.org/W2086666199","https://openalex.org/W1997862718","https://openalex.org/W1511717675","https://openalex.org/W2135105983","https://openalex.org/W2107729822"],"abstract_inverted_index":{"Serverless":[0],"functions":[1,40],"provide":[2],"elastic":[3],"scaling":[4],"and":[5,25,32,49,78,94,105,114,123],"a":[6,36,107,156],"fine-grained":[7],"billing":[8],"model,":[9],"making":[10],"Function-as-a-Service":[11],"(FaaS)":[12],"an":[13,87],"attractive":[14],"programming":[15],"model.":[16],"However,":[17],"for":[18,91,155],"distributed":[19,157],"jobs":[20],"that":[21,125,142],"benefit":[22],"from":[23],"large-scale":[24],"dynamic":[26],"parallelism,":[27],"the":[28,80,119],"lack":[29],"of":[30,55,65],"fast":[31],"cheap":[33],"communication":[34,61,96,103,139,154],"is":[35,86],"major":[37],"limitation.":[38],"Individual":[39],"cannot":[41],"communicate":[42],"directly,":[43],"group":[44],"operations":[45],"do":[46],"not":[47],"exist,":[48],"users":[50],"resort":[51],"to":[52,112,141,164,172],"manual":[53],"implementations":[54],"storage-based":[56],"communication.":[57],"This":[58],"results":[59],"in":[60,71,97],"times":[62],"multiple":[63],"orders":[64],"magnitude":[66],"slower":[67],"than":[68],"those":[69],"found":[70],"HPC":[72],"systems.":[73,146],"We":[74,100,117],"overcome":[75],"this":[76],"limitation":[77],"present":[79],"FaaS":[81,98,160],"Message":[82],"Interface":[83],"(FMI).":[84],"FMI":[85,150],"easy-to-use,":[88],"high-performance":[89,145],"framework":[90],"general-purpose":[92],"point-to-point":[93],"collective":[95],"applications.":[99],"support":[101],"different":[102],"channels":[104],"offer":[106],"model-driven":[108],"channel":[109],"selection":[110],"according":[111],"performance":[113],"cost":[115,169],"expectations.":[116],"model":[118],"interface":[120],"after":[121],"MPI":[122],"show":[124],"message":[126],"passing":[127],"can":[128,151],"be":[129],"integrated":[130],"into":[131],"serverless":[132],"applications":[133],"with":[134],"minor":[135],"changes,":[136],"providing":[137],"portable":[138],"closer":[140],"offered":[143],"by":[144,162,170],"In":[147],"our":[148],"experiments,":[149],"speed":[152],"up":[153,163,171],"machine":[158],"learning":[159],"application":[161],"162x,":[165],"while":[166],"simultaneously":[167],"reducing":[168],"397":[173],"times.":[174]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":3}],"updated_date":"2026-03-12T08:34:05.389933","created_date":"2025-10-10T00:00:00"}
