{"id":"https://openalex.org/W4387490299","doi":"https://doi.org/10.1109/tpds.2023.3323330","title":"HashCache: Accelerating Serverless Computing by Skipping Duplicated Function Execution","display_name":"HashCache: Accelerating Serverless Computing by Skipping Duplicated Function Execution","publication_year":2023,"publication_date":"2023-10-10","ids":{"openalex":"https://openalex.org/W4387490299","doi":"https://doi.org/10.1109/tpds.2023.3323330"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2023.3323330","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-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/A5059978792","display_name":"Zhaorui Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I159948400","display_name":"Jinan University","ror":"https://ror.org/02xe5ns62","country_code":"CN","type":"education","lineage":["https://openalex.org/I159948400"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhaorui Wu","raw_affiliation_strings":["Department of Computer Science, Jinan University, Guangzhou, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Jinan University, Guangzhou, China","institution_ids":["https://openalex.org/I159948400"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073135288","display_name":"Yuhui Deng","orcid":"https://orcid.org/0000-0002-1522-8943"},"institutions":[{"id":"https://openalex.org/I159948400","display_name":"Jinan University","ror":"https://ror.org/02xe5ns62","country_code":"CN","type":"education","lineage":["https://openalex.org/I159948400"]},{"id":"https://openalex.org/I4210138186","display_name":"Wuhan National Laboratory for Optoelectronics","ror":"https://ror.org/03c9ncn37","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210138186"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuhui Deng","raw_affiliation_strings":["Department of Computer Science, Jinan University, Guangzhou, China","Wuhan National Laboratory for Optoelectronics, Wuhan, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Jinan University, Guangzhou, China","institution_ids":["https://openalex.org/I159948400"]},{"raw_affiliation_string":"Wuhan National Laboratory for Optoelectronics, Wuhan, China","institution_ids":["https://openalex.org/I4210138186"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100753053","display_name":"Yi Zhou","orcid":null},"institutions":[{"id":"https://openalex.org/I199172307","display_name":"Columbus State University","ror":"https://ror.org/002nf6z37","country_code":"US","type":"education","lineage":["https://openalex.org/I199172307"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yi Zhou","raw_affiliation_strings":["TSYS School of Computer Science, Columbus State University, Columbus, GA, USA"],"affiliations":[{"raw_affiliation_string":"TSYS School of Computer Science, Columbus State University, Columbus, GA, USA","institution_ids":["https://openalex.org/I199172307"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100443691","display_name":"Lin Cui","orcid":"https://orcid.org/0000-0001-7961-3261"},"institutions":[{"id":"https://openalex.org/I159948400","display_name":"Jinan University","ror":"https://ror.org/02xe5ns62","country_code":"CN","type":"education","lineage":["https://openalex.org/I159948400"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Cui","raw_affiliation_strings":["Department of Computer Science, Jinan University, Guangzhou, China"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Jinan University, Guangzhou, China","institution_ids":["https://openalex.org/I159948400"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042766429","display_name":"Xiao Qin","orcid":"https://orcid.org/0000-0002-8345-3587"},"institutions":[{"id":"https://openalex.org/I82497590","display_name":"Auburn University","ror":"https://ror.org/02v80fc35","country_code":"US","type":"education","lineage":["https://openalex.org/I82497590"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiao Qin","raw_affiliation_strings":["Department of Computer Science and Software Engineering, Auburn University, Auburn, AL, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science and Software Engineering, Auburn University, Auburn, AL, USA","institution_ids":["https://openalex.org/I82497590"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":67},"biblio":{"volume":"34","issue":"12","first_page":"3192","last_page":"3206"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9986,"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.9986,"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/T10273","display_name":"IoT and Edge/Fog Computing","score":0.9982,"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/T11478","display_name":"Caching and Content Delivery","score":0.9898,"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":[],"concepts":[{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.93023753},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.83626175},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.59289795},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.51221865},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.41900963},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.41721907},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.41338348},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38089952},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3737399},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3668245},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2815445},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.11254692},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.07881588},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"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/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2023.3323330","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[{"funder":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation","award_id":"OAC-1642133"},{"funder":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation","award_id":"IIS-1618669"},{"funder":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China","award_id":"62072214"},{"funder":"https://openalex.org/F4320337111","funder_display_name":"Basic and Applied Basic Research Foundation of Guangdong Province","award_id":"2021B1515120048"}],"datasets":[],"versions":[],"referenced_works_count":30,"referenced_works":["https://openalex.org/W1967021753","https://openalex.org/W2887901326","https://openalex.org/W2899160556","https://openalex.org/W2931122162","https://openalex.org/W2954942533","https://openalex.org/W2970215440","https://openalex.org/W2979479406","https://openalex.org/W2999202099","https://openalex.org/W3010457348","https://openalex.org/W3010543330","https://openalex.org/W3012028616","https://openalex.org/W3012257905","https://openalex.org/W3096533337","https://openalex.org/W3103950664","https://openalex.org/W3112236759","https://openalex.org/W3153413990","https://openalex.org/W3155705005","https://openalex.org/W3159401322","https://openalex.org/W3173426902","https://openalex.org/W3177426243","https://openalex.org/W3188191962","https://openalex.org/W3207408736","https://openalex.org/W3209190856","https://openalex.org/W3209259988","https://openalex.org/W4206171432","https://openalex.org/W4220693924","https://openalex.org/W4281877266","https://openalex.org/W4287865415","https://openalex.org/W4321636578","https://openalex.org/W4387544262"],"related_works":["https://openalex.org/W4312120139","https://openalex.org/W2809541058","https://openalex.org/W2583381754","https://openalex.org/W2566747981","https://openalex.org/W2342453732","https://openalex.org/W2286614685","https://openalex.org/W2222333653","https://openalex.org/W2144255176","https://openalex.org/W1970797462","https://openalex.org/W109977192"],"abstract_inverted_index":{"Serverless":[0],"computing":[1,19,166],"is":[2,20],"a":[3,56,90,143,163],"leading":[4],"force":[5],"behind":[6],"deploying":[7],"and":[8,82,98,117,184,198,214,226,232,246,252],"managing":[9],"software":[10],"in":[11,17,179,234],"cloud":[12],"computing.":[13],"One":[14],"inherent":[15],"challenge":[16],"serverless":[18,37,70,165,236],"the":[21,33,86,95,112,126,156,175,221,241],"increased":[22],"overall":[23],"latency":[24,183,213,223],"due":[25],"to":[26,59,101,120,125,161,172,230,250],"duplicate":[27,43,61,66,131],"computations.":[28,67,132],"Our":[29],"initial":[30],"investigation":[31],"into":[32,74,142],"function":[34,62,91],"invocations":[35],"of":[36,42,88,115,177,181,224,244],"applications":[38],"reveals":[39],"an":[40,103],"abundance":[41],"invocations.":[44],"Inspired":[45],"by":[46,139,228,248],"this":[47,108],"critical":[48],"observation,":[49],"we":[50],"introduce":[51],"HashCache":[54],",":[55],"system":[57],"designed":[58],"cache":[60,145],"invocations,":[63],"thereby":[64,129],"mitigating":[65],"In":[68],"HashCache,":[69],"functions":[71,97,119,141],"are":[72],"classified":[73],"three":[75],"categories,":[76],"namely,":[77],"computational":[78,116],"functions,":[79,81,128],"stateful":[80,96,118,140],"environment-related":[83],"functions.":[84],"On":[85],"grounds":[87],"such":[89],"classification,":[92],"HashCache":[93,110,134,154,178,189,209,219,238],"associates":[94],"their":[99],"states":[100],"build":[102],"adaptive":[104],"synchronization":[105],"mechanism.":[106],"With":[107],"support,":[109],"exploits":[111],"cached":[113],"results":[114,205],"serve":[121],"upcoming":[122],"invocation":[123,150,182,212],"requests":[124],"same":[127],"reducing":[130],"Moreover,":[133],"stores":[135],"remote":[136],"files":[137],"probed":[138],"local":[144],"layer,":[146],"which":[147],"further":[148],"curtails":[149],"latency.":[151],"We":[152,168,187],"implement":[153],"within":[155],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Apache":[159],"OpenWhisk":[160],"forge":[162],"cache-enabled":[164],"platform.":[167],"conduct":[169],"extensive":[170],"experiments":[171],"quantitatively":[173],"evaluate":[174],"performance":[176],"terms":[180],"resource":[185,215,242],"utilization.":[186],"compare":[188],"against":[190],"two":[191],"state-of-the-art":[192],"approaches":[193],"-":[194],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">FaaSCache":[197],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">OpenWhisk":[201],".":[202],"The":[203],"experimental":[204],"unveil":[206],"that":[207],"our":[208],"remarkably":[210],"reduces":[211],"overhead.":[216],"More":[217],"specifically,":[218],"curbs":[220],"99-tail":[222],"FaaSCache":[225,245],"OpenWhisk":[227,247],"up":[229,249],"91.37%":[231],"95.96%":[233],"real-world":[235],"applications.":[237],"also":[239],"slashes":[240],"utilization":[243],"31.62%":[251],"35.51%,":[253],"respectively.":[254]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4387490299","counts_by_year":[],"updated_date":"2025-01-02T09:50:45.604298","created_date":"2023-10-11"}