{"id":"https://openalex.org/W4387007046","doi":"https://doi.org/10.1145/3603165.3607364","title":"Plato: An Open-Source Research Framework for Production Federated Learning","display_name":"Plato: An Open-Source Research Framework for Production Federated Learning","publication_year":2023,"publication_date":"2023-07-28","ids":{"openalex":"https://openalex.org/W4387007046","doi":"https://doi.org/10.1145/3603165.3607364"},"language":"en","primary_location":{"id":"doi:10.1145/3603165.3607364","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603165.3607364","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Turing Award Celebration Conference - China 2023","raw_type":"proceedings-article"},"type":"conference-paper","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/A5083596391","display_name":"Baochun Li","orcid":"https://orcid.org/0000-0003-2404-0974"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Baochun Li","raw_affiliation_strings":["University of Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0003-2404-0974","affiliations":[{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102921755","display_name":"Ningxin Su","orcid":"https://orcid.org/0000-0003-0132-7585"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Ningxin Su","raw_affiliation_strings":["University of Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0003-0132-7585","affiliations":[{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100700515","display_name":"Chen Ying","orcid":"https://orcid.org/0000-0001-7713-2691"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Chen Ying","raw_affiliation_strings":["University of Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0001-7713-2691","affiliations":[{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100417192","display_name":"Wang Fei","orcid":"https://orcid.org/0000-0002-1084-0690"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Fei Wang","raw_affiliation_strings":["University of Toronto, Canada"],"raw_orcid":"https://orcid.org/0000-0002-1084-0690","affiliations":[{"raw_affiliation_string":"University of Toronto, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I185261750"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"2"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10764","display_name":"Privacy-Preserving Technologies in Data","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10764","display_name":"Privacy-Preserving Technologies in Data","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.824168860912323},{"id":"https://openalex.org/keywords/testbed","display_name":"Testbed","score":0.8179225921630859},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.7997288703918457},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7678791284561157},{"id":"https://openalex.org/keywords/server","display_name":"Server","score":0.7507398128509521},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.7218475341796875},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.6939386129379272},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.5897588133811951},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.570000171661377},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4860704243183136},{"id":"https://openalex.org/keywords/open-research","display_name":"Open research","score":0.477273166179657},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.466594934463501},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.4287180006504059},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.4267008900642395},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.41307133436203003},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3245779871940613},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2644219994544983},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1861732006072998}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.824168860912323},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.8179225921630859},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.7997288703918457},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7678791284561157},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.7507398128509521},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.7218475341796875},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.6939386129379272},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.5897588133811951},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.570000171661377},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4860704243183136},{"id":"https://openalex.org/C2778464652","wikidata":"https://www.wikidata.org/wiki/Q309849","display_name":"Open research","level":2,"score":0.477273166179657},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.466594934463501},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.4287180006504059},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.4267008900642395},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.41307133436203003},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3245779871940613},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2644219994544983},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1861732006072998},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3603165.3607364","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3603165.3607364","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Turing Award Celebration Conference - China 2023","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6000000238418579}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":1,"referenced_works":["https://openalex.org/W4283837358"],"related_works":["https://openalex.org/W2883256816","https://openalex.org/W2171408034","https://openalex.org/W3003320923","https://openalex.org/W2106140982","https://openalex.org/W2154523322","https://openalex.org/W2083200807","https://openalex.org/W2152313554","https://openalex.org/W1970444427","https://openalex.org/W2168083929","https://openalex.org/W4292973309"],"abstract_inverted_index":{"As":[0],"existing":[1,16],"works":[2],"on":[3,51],"federated":[4,45],"learning":[5,46,106],"(FL)":[6],"have":[7,33],"not":[8],"typically":[9],"shared":[10],"their":[11],"implementations":[12],"as":[13,109,133,160,162,168],"open-source,":[14],"and":[15,35,57,67,73,99,102,111,158],"open-source":[17,40],"FL":[18,24,100],"frameworks":[19,107],"fell":[20],"short":[21],"of":[22,65,88,96,155],"evaluating":[23],"mechanisms":[25],"appropriately,":[26],"in":[27,54,79,127,146,165],"the":[28,128,166],"past":[29],"two":[30],"years,":[31],"we":[32],"designed":[34,72],"implemented":[36],"Plato,":[37,114],"a":[38,85,93,147,152],"new":[39],"research":[41,47,66,141],"framework":[42],"for":[43,138],"scalable":[44,83],"from":[48],"scratch.":[49],"Development":[50],"Plato":[52,70],"started":[53],"November":[55],"2020,":[56],"so":[58],"far":[59],"involved":[60],"more":[61],"than":[62],"50":[63],"person-month":[64],"development":[68],"time.":[69],"is":[71,82],"built":[74],"with":[75,117],"several":[76],"key":[77],"objectives":[78],"mind:":[80],"it":[81],"to":[84,91,104],"large":[86,153],"number":[87],"clients;":[89],"extensible":[90],"accommodate":[92],"wide":[94],"variety":[95,154],"datasets,":[97],"models,":[98,159],"algorithms;":[101],"agnostic":[103],"deep":[105],"such":[108],"TensorFlow":[110],"PyTorch.":[112],"In":[113],"clients":[115,135],"communicate":[116],"servers":[118,123],"over":[119],"industry-standard":[120],"WebSockets,":[121],"while":[122],"may":[124],"either":[125],"run":[126],"same":[129],"GPU-enabled":[130],"physical":[131],"machine":[132],"its":[134],"\u2014":[136,143],"suitable":[137],"an":[139],"emulation":[140],"testbed":[142],"or":[144],"deployed":[145],"cloud":[148],"datacenter.":[149],"We":[150],"provided":[151],"popular":[156],"datasets":[157],"well":[161],"algorithms":[163],"proposed":[164],"literature":[167],"examples.":[169]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":4}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
