Henri Maxime Demoulin, N. Vasilakis, J. Sonchack, Isaac Pedisich, Vincent Liu, B. T. Loo, L. T. Phan, Jonathan M. Smith, Irene Zhang
{"title":"TMC: Pay-as-you-Go Distributed Communication","authors":"Henri Maxime Demoulin, N. Vasilakis, J. Sonchack, Isaac Pedisich, Vincent Liu, B. T. Loo, L. T. Phan, Jonathan M. Smith, Irene Zhang","doi":"10.1145/3343180.3343194","DOIUrl":null,"url":null,"abstract":"We revisit the gap between what distributed systems need from the transport layer and what protocols in wide deployment provide. Such a gap complicates the implementation of distributed systems and impacts their performance. We introduce Tunable Multicast Communication (TMC), an abstraction that allows developers to easily specialize communication channels in distributed systems. TMC is presented as a deployable and extensible user-space library that exposes high-level tunable guarantees. TMC has the potential of improving the performance of distributed applications with minimal-to-zero development and deployment effort.","PeriodicalId":107260,"journal":{"name":"Proceedings of the 3rd Asia-Pacific Workshop on Networking","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 3rd Asia-Pacific Workshop on Networking","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3343180.3343194","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
We revisit the gap between what distributed systems need from the transport layer and what protocols in wide deployment provide. Such a gap complicates the implementation of distributed systems and impacts their performance. We introduce Tunable Multicast Communication (TMC), an abstraction that allows developers to easily specialize communication channels in distributed systems. TMC is presented as a deployable and extensible user-space library that exposes high-level tunable guarantees. TMC has the potential of improving the performance of distributed applications with minimal-to-zero development and deployment effort.