首页 > 最新文献

2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)最新文献

英文 中文
Cooperative Charging as Service: Scheduling for Mobile Wireless Rechargeable Sensor Networks 协同充电即服务:移动无线可充电传感器网络的调度
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00071
Jia Xu, Suyi Hu, Sixu Wu, Kaijun Zhou, Haipeng Dai, Lijie Xu
Wireless Power Transmission (WPT) has been widely used to replenish energy for Wireless Rechargeable Sensor Networks. However, the charging service model, which is of the essence to commercial WPT, has not emerged so far. In this paper, we present a wireless charging service model from the perspective of cooperative charging economics, and formulate the Cooperative Charging Scheduling (CCS) problem for joint optimization of rechargeable devices' charging cost and moving cost. We first propose two intragroup cost sharing schemes to sustain the cooperation among devices. Then, the approximation algorithm CCSA of the CCS problem is proposed based on greedy approach and submodular function minimization. Furthermore, we model the large-scale CCS problem as a coalition formation game and present a game theoretic algorithm CCSGA. We show that CCSGA finally converges to a pure Nash Equilibrium. We conduct simulations, and field experiments on a testbed consisting of 5 chargers and 8 rechargeable sensor nodes. The results show that the average comprehensive cost of CCSA is 27.3% lower than the noncooperation algorithm and is only 7.3% higher than the optimal solution on average. In field experiments, CCSA outperforms the noncooperation algorithm by 42.9% in terms of comprehensive cost on average. Moreover, CCSGA is much faster than the approximation algorithm and is more suitable for large-scale cooperative charging scheduling.
无线能量传输(WPT)被广泛用于无线可充电传感器网络的能量补充。然而,作为WPT商业化核心的收费服务模式至今尚未出现。本文从协同充电经济学的角度提出了一种无线充电服务模型,并针对可充电设备的充电成本和移动成本的联合优化,提出了协同充电调度(CCS)问题。我们首先提出了两种组内成本分担方案,以维持设备之间的合作。然后,基于贪心方法和子模函数最小化,提出了求解CCS问题的近似算法CCSA。进一步,我们将大规模CCS问题建模为一个联盟形成博弈,并提出了一个博弈理论算法CCSGA。我们证明了CCSGA最终收敛到一个纯纳什均衡。我们在一个由5个充电器和8个可充电传感器节点组成的试验台上进行了仿真和现场实验。结果表明,CCSA算法的平均综合成本比非合作算法低27.3%,平均仅比最优解高7.3%。在现场实验中,CCSA在综合成本方面平均优于非合作算法42.9%。此外,CCSGA比近似算法更快,更适合大规模的协同充电调度。
{"title":"Cooperative Charging as Service: Scheduling for Mobile Wireless Rechargeable Sensor Networks","authors":"Jia Xu, Suyi Hu, Sixu Wu, Kaijun Zhou, Haipeng Dai, Lijie Xu","doi":"10.1109/ICDCS51616.2021.00071","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00071","url":null,"abstract":"Wireless Power Transmission (WPT) has been widely used to replenish energy for Wireless Rechargeable Sensor Networks. However, the charging service model, which is of the essence to commercial WPT, has not emerged so far. In this paper, we present a wireless charging service model from the perspective of cooperative charging economics, and formulate the Cooperative Charging Scheduling (CCS) problem for joint optimization of rechargeable devices' charging cost and moving cost. We first propose two intragroup cost sharing schemes to sustain the cooperation among devices. Then, the approximation algorithm CCSA of the CCS problem is proposed based on greedy approach and submodular function minimization. Furthermore, we model the large-scale CCS problem as a coalition formation game and present a game theoretic algorithm CCSGA. We show that CCSGA finally converges to a pure Nash Equilibrium. We conduct simulations, and field experiments on a testbed consisting of 5 chargers and 8 rechargeable sensor nodes. The results show that the average comprehensive cost of CCSA is 27.3% lower than the noncooperation algorithm and is only 7.3% higher than the optimal solution on average. In field experiments, CCSA outperforms the noncooperation algorithm by 42.9% in terms of comprehensive cost on average. Moreover, CCSGA is much faster than the approximation algorithm and is more suitable for large-scale cooperative charging scheduling.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114659459","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Gear: Enable Efficient Container Storage and Deployment with a New Image Format 齿轮:使用新的映像格式实现高效的容器存储和部署
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00020
Haoqiang Fan, S. Bian, Song Wu, Song Jiang, Shadi Ibrahim, Hai Jin
Containers have been widely used in various cloud platforms as they enable agile and elastic application deployment through their process-based virtualization and layered image system. However, different layers of a container image may contain substantial duplicate and unnecessary data, which slows down its deployment due to long image downloading time and increased burden on the image registry. To accelerate the deployment and reduce the size of the registry, we propose a new image format, named Gear image, that consists of two parts: a Gear index describing the structure of the image's file system and a set of files that are required when running an application. The Gear index is represented as a single-layer image compatible with the existing deployment framework. Containers can be launched by pulling a Gear index and on demand retrieving files pointed to by the index. Furthermore, the Gear image enables a file-level sharing mechanism, which helps remove duplicate data in the registry and avoid repeated downloading of identical files by a client. We implement a prototype of the container framework, named Gear, supporting the new image format. Evaluation shows that Gear saves 54 % storage capacity in the registry, speeds up container startup by up to ${5times}$, and reduces 84 % bandwidth demands.
容器在各种云平台中得到了广泛的应用,因为它们通过基于流程的虚拟化和分层映像系统实现了敏捷和弹性的应用程序部署。但是,容器映像的不同层可能包含大量重复的和不必要的数据,由于映像下载时间长和映像注册表负担增加,这会减慢其部署速度。为了加速部署并减小注册表的大小,我们提出了一种新的映像格式,称为Gear映像,它由两部分组成:描述映像文件系统结构的Gear索引和运行应用程序时所需的一组文件。Gear索引表示为与现有部署框架兼容的单层映像。可以通过拉取Gear索引和按需检索索引指向的文件来启动容器。此外,Gear映像支持文件级共享机制,这有助于删除注册表中的重复数据,并避免客户端重复下载相同的文件。我们实现了一个名为Gear的容器框架原型,它支持新的图像格式。评估显示Gear在注册表中节省了54%的存储容量,将容器启动速度提高了5倍,并减少了84%的带宽需求。
{"title":"Gear: Enable Efficient Container Storage and Deployment with a New Image Format","authors":"Haoqiang Fan, S. Bian, Song Wu, Song Jiang, Shadi Ibrahim, Hai Jin","doi":"10.1109/ICDCS51616.2021.00020","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00020","url":null,"abstract":"Containers have been widely used in various cloud platforms as they enable agile and elastic application deployment through their process-based virtualization and layered image system. However, different layers of a container image may contain substantial duplicate and unnecessary data, which slows down its deployment due to long image downloading time and increased burden on the image registry. To accelerate the deployment and reduce the size of the registry, we propose a new image format, named Gear image, that consists of two parts: a Gear index describing the structure of the image's file system and a set of files that are required when running an application. The Gear index is represented as a single-layer image compatible with the existing deployment framework. Containers can be launched by pulling a Gear index and on demand retrieving files pointed to by the index. Furthermore, the Gear image enables a file-level sharing mechanism, which helps remove duplicate data in the registry and avoid repeated downloading of identical files by a client. We implement a prototype of the container framework, named Gear, supporting the new image format. Evaluation shows that Gear saves 54 % storage capacity in the registry, speeds up container startup by up to ${5times}$, and reduces 84 % bandwidth demands.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122815636","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
A Refined Dijkstra's Algorithm with Stable Route Generation for Topology-Varying Satellite Networks 拓扑变化卫星网络稳定路由生成的改进Dijkstra算法
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00129
Zheng-Jun Luo, Tian Pan, Enge Song, Houtian Wang, W. Xue, Tao Huang, Yun-jie Liu
SpaceX plans ambitiously to launch approximately 12,000 satellites from 2019 to 2024, expected to be a complement or even competitor to ground networks. However, the mega-scale satellite network is topology-varying and the frequency of inter-satellite link (ISL) handovers increases rapidly as the topology expands, which will further arouse a massive number of route updates with considerable packet travel delay or even packet loss during the route convergence. The classic Dijkstra's algorithm is adopted for space route calculation, however, it always selects the default shortest path from multiple equal-cost shortest paths between two satellite nodes. To reduce the route change as much as possible during the periodical topology change, in this work, we refined the original Dijkstra and propose StableRoute to select the most appropriate route from the equal-cost candidates with the least route updates compared with the routing table last round. In this way, the end-to-end paths can be maintained as far as possible without time-to-time oscillation. Evaluation shows that it reduces 41% of the route updates in a 36 × 36 topology compared with Dijkstra, and the reduction rate will rise persistently with the growth of the satellite constellation.
SpaceX雄心勃勃地计划在2019年至2024年期间发射大约1.2万颗卫星,预计将成为地面网络的补充甚至竞争对手。然而,超大规模卫星网络具有拓扑多样性,随着拓扑的扩展,星间链路(ISL)切换的频率迅速增加,这将进一步引起大量的路由更新,在路由收敛过程中产生较大的分组传输延迟甚至丢包。空间路由计算采用经典的Dijkstra算法,但它总是从两个卫星节点之间的多条等代价最短路径中选择默认最短路径。为了在周期性拓扑变化过程中尽可能减少路由变化,本文对原有的Dijkstra算法进行了改进,提出了StableRoute算法,从等价候选路由中选择最合适的路由,与上一轮路由表相比,路由更新次数最少。这样,可以尽可能地保持端到端的路径,而不会产生时间振荡。评估表明,与Dijkstra算法相比,该算法在36 × 36拓扑下减少了41%的路由更新,并且减少率将随着卫星星座的增长而持续上升。
{"title":"A Refined Dijkstra's Algorithm with Stable Route Generation for Topology-Varying Satellite Networks","authors":"Zheng-Jun Luo, Tian Pan, Enge Song, Houtian Wang, W. Xue, Tao Huang, Yun-jie Liu","doi":"10.1109/ICDCS51616.2021.00129","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00129","url":null,"abstract":"SpaceX plans ambitiously to launch approximately 12,000 satellites from 2019 to 2024, expected to be a complement or even competitor to ground networks. However, the mega-scale satellite network is topology-varying and the frequency of inter-satellite link (ISL) handovers increases rapidly as the topology expands, which will further arouse a massive number of route updates with considerable packet travel delay or even packet loss during the route convergence. The classic Dijkstra's algorithm is adopted for space route calculation, however, it always selects the default shortest path from multiple equal-cost shortest paths between two satellite nodes. To reduce the route change as much as possible during the periodical topology change, in this work, we refined the original Dijkstra and propose StableRoute to select the most appropriate route from the equal-cost candidates with the least route updates compared with the routing table last round. In this way, the end-to-end paths can be maintained as far as possible without time-to-time oscillation. Evaluation shows that it reduces 41% of the route updates in a 36 × 36 topology compared with Dijkstra, and the reduction rate will rise persistently with the growth of the satellite constellation.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116730998","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
On Private Data Collection of Hyperledger Fabric 关于超级账本结构的私有数据收集
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00083
Shan Wang, Ming Yang, Yue Zhang, Yan Luo, Tingjian Ge, Xinwen Fu, Wei Zhao
Hyperledger Fabric is a popular permissioned Blockchain framework for a consortium of organizations to develop Blockchain based applications and transact within the consortium. Hyperledger Fabric introduces a fine-grained access control mechanism called the private data collection (PDC), which allows private data to be shared by only a subset of participants. In this paper, we analyze PDC and show three classes of use cases in which misuse of Hyperledger Fabric features may endanger implemented Hyperledger Fabric systems. We present two groups of potential attacks including fake PDC results injection and PDC leakage against the misuse of the policy based consensus protocol. We use prototype systems to validate the discovered attacks. We also collected 6392 Hyprledger Fabric projects on GitHub and built a tool to statically analyse them. We find that 86.51% of the PDC related projects are potentially vulnerable to the fake PDC results injection attacks, and 91.67% have PDC leakage issues. We design new features for the Hyper-ledger Fabric framework to mitigate the attacks and show that the new features have minor impact on the system performance.
Hyperledger Fabric是一个流行的许可区块链框架,用于组织联盟开发基于区块链的应用程序并在联盟内进行交易。Hyperledger Fabric引入了一种称为私有数据收集(PDC)的细粒度访问控制机制,该机制允许私有数据仅由一部分参与者共享。在本文中,我们分析了PDC,并展示了三种用例,在这些用例中,滥用Hyperledger Fabric特性可能危及已实现的Hyperledger Fabric系统。针对基于策略的共识协议的误用,提出了伪造PDC结果注入和PDC泄漏两组潜在攻击。我们使用原型系统来验证发现的攻击。我们还在GitHub上收集了6392个hyperledger Fabric项目,并构建了一个工具来静态分析它们。研究发现,86.51%的PDC相关项目存在伪造PDC结果注入攻击的潜在风险,91.67%存在PDC泄漏问题。我们为超级分类账结构框架设计了新功能来减轻攻击,并表明新功能对系统性能的影响很小。
{"title":"On Private Data Collection of Hyperledger Fabric","authors":"Shan Wang, Ming Yang, Yue Zhang, Yan Luo, Tingjian Ge, Xinwen Fu, Wei Zhao","doi":"10.1109/ICDCS51616.2021.00083","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00083","url":null,"abstract":"Hyperledger Fabric is a popular permissioned Blockchain framework for a consortium of organizations to develop Blockchain based applications and transact within the consortium. Hyperledger Fabric introduces a fine-grained access control mechanism called the private data collection (PDC), which allows private data to be shared by only a subset of participants. In this paper, we analyze PDC and show three classes of use cases in which misuse of Hyperledger Fabric features may endanger implemented Hyperledger Fabric systems. We present two groups of potential attacks including fake PDC results injection and PDC leakage against the misuse of the policy based consensus protocol. We use prototype systems to validate the discovered attacks. We also collected 6392 Hyprledger Fabric projects on GitHub and built a tool to statically analyse them. We find that 86.51% of the PDC related projects are potentially vulnerable to the fake PDC results injection attacks, and 91.67% have PDC leakage issues. We design new features for the Hyper-ledger Fabric framework to mitigate the attacks and show that the new features have minor impact on the system performance.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129633699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Demo: Proof-of-Work Network Simulator for Blockchain and Cryptocurrency Research 演示:区块链和加密货币研究的工作量证明网络模拟器
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00110
Simeon Wuthier, Sang-Yoon Chang
Blockchain and the proof-of-work (PoW) distributed consensus protocol rely on peer-to-peer (P2P) networking. We build a PoW P2P simulator for the modeling and analyses of permissionless blockchain networking. Our simulator utilizes a built-in randomness generator for the simulations, has an easy-to-use interface and intuitive visualization, supports dynamic/programmable control and modifications, and can generate simulation data for further processing. We publish our simulator in open source to facilitate its use for blockchain and P2P networking research and especially recommend it for scalability research or preliminary testing. To highlight its features and capabilities, we demonstrate the simulator use in this paper to analyze the recent blockchain security research, including 51% attack, eclipse, partitioning, and DoS attack.
区块链和工作量证明(PoW)分布式共识协议依赖于对等(P2P)网络。我们建立了一个PoW P2P模拟器,用于无权限区块链网络的建模和分析。我们的模拟器利用内置的随机生成器进行仿真,具有易于使用的界面和直观的可视化,支持动态/可编程控制和修改,并可以生成仿真数据以供进一步处理。我们以开源的方式发布了我们的模拟器,以方便区块链和P2P网络研究的使用,并特别推荐用于可伸缩性研究或初步测试。为了突出其特性和功能,我们在本文中演示了模拟器的使用,以分析最近的区块链安全性研究,包括51%攻击、eclipse、分区和DoS攻击。
{"title":"Demo: Proof-of-Work Network Simulator for Blockchain and Cryptocurrency Research","authors":"Simeon Wuthier, Sang-Yoon Chang","doi":"10.1109/ICDCS51616.2021.00110","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00110","url":null,"abstract":"Blockchain and the proof-of-work (PoW) distributed consensus protocol rely on peer-to-peer (P2P) networking. We build a PoW P2P simulator for the modeling and analyses of permissionless blockchain networking. Our simulator utilizes a built-in randomness generator for the simulations, has an easy-to-use interface and intuitive visualization, supports dynamic/programmable control and modifications, and can generate simulation data for further processing. We publish our simulator in open source to facilitate its use for blockchain and P2P networking research and especially recommend it for scalability research or preliminary testing. To highlight its features and capabilities, we demonstrate the simulator use in this paper to analyze the recent blockchain security research, including 51% attack, eclipse, partitioning, and DoS attack.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130549446","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Recognizing 3D Orientation of a Two-RFID-Tag Labeled Object in Multipath Environments Using Deep Transfer Learning 基于深度迁移学习的多路径环境下双rfid标签物体三维方向识别
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00068
Zhong-qin Wang, Min Xu, Fu Xiao
State-of-the-art battery-free RFID systems attach multiple RFID tags to an object and exploit their RF phase to estimate its three-dimensional (3D) orientation. However, the measured RF phase may be inaccurate because each tag's signal fingerprint (i.e., RSSI and RF Phase) is distorted by multipath interference and electromagnetic interaction between neighboring tags. In this paper, we propose RF-Orien3D that minimizes these interferences for accurate 3D orientation recognition only using two RFID tags. The electromagnet interference modifies the radiation pattern and modulation factor of each tag in the two-element tag array, which can be estimated to compensate for the distortion in RFID fingerprints. To deal with the multipath impact, we simulate multipath noise to generate huge amounts of RFID fingerprints and use them to pre-train a convolutional neural network (CNN). Then we only collect dozens of actual samples to fine-tune the CNN for multipath-tolerant orientation recognition. The experiments show RF-Orien3D recognizes a two-tag labeled object's 2D orientation with the angular error of about 16° and its 3D orientation (azimuth and elevation) with the errors of about 29° and 11° in low/rich multipath scenarios.
最先进的无电池RFID系统将多个RFID标签附加到一个物体上,并利用其射频相位来估计其三维(3D)方向。然而,由于每个标签的信号指纹(即RSSI和RF相位)受到多径干扰和相邻标签之间的电磁相互作用的扭曲,因此测量的RF相位可能不准确。在本文中,我们提出了RF-Orien3D,仅使用两个RFID标签就可以最大限度地减少这些干扰,从而实现准确的3D方向识别。电磁干扰改变了二元标签阵列中每个标签的辐射方向图和调制因子,可以估计出这些因子来补偿RFID指纹中的畸变。为了处理多径影响,我们模拟多径噪声来产生大量的RFID指纹,并使用它们来预训练卷积神经网络(CNN)。然后我们只收集几十个实际样本来微调CNN进行多路径容错方向识别。实验表明,在低/富多径场景下,RF-Orien3D识别双标签物体的二维方向角误差约为16°,三维方向(方位角和仰角)误差约为29°和11°。
{"title":"Recognizing 3D Orientation of a Two-RFID-Tag Labeled Object in Multipath Environments Using Deep Transfer Learning","authors":"Zhong-qin Wang, Min Xu, Fu Xiao","doi":"10.1109/ICDCS51616.2021.00068","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00068","url":null,"abstract":"State-of-the-art battery-free RFID systems attach multiple RFID tags to an object and exploit their RF phase to estimate its three-dimensional (3D) orientation. However, the measured RF phase may be inaccurate because each tag's signal fingerprint (i.e., RSSI and RF Phase) is distorted by multipath interference and electromagnetic interaction between neighboring tags. In this paper, we propose RF-Orien3D that minimizes these interferences for accurate 3D orientation recognition only using two RFID tags. The electromagnet interference modifies the radiation pattern and modulation factor of each tag in the two-element tag array, which can be estimated to compensate for the distortion in RFID fingerprints. To deal with the multipath impact, we simulate multipath noise to generate huge amounts of RFID fingerprints and use them to pre-train a convolutional neural network (CNN). Then we only collect dozens of actual samples to fine-tune the CNN for multipath-tolerant orientation recognition. The experiments show RF-Orien3D recognizes a two-tag labeled object's 2D orientation with the angular error of about 16° and its 3D orientation (azimuth and elevation) with the errors of about 29° and 11° in low/rich multipath scenarios.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114069238","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Online Routing and Scheduling for Time-Sensitive Networks 时间敏感网络的在线路由和调度
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00034
Yudong Huang, Shuo Wang, Tao Huang, Binwei Wu, Yunxiang Wu, Yun-jie Liu
Recent proposals leverage Time-Aware Shaper (TAS) to achieve precise transmission in Time-Sensitive Networking (TSN). However, most of the proposals require the information of all time-triggered flows to be known in advance and synthesize the gate control list of each switch offline, making the mechanisms they designed inapplicable to industrial automation scenarios where the devices are changed dynamically and the flows should be scheduled online. In this paper, we propose an online routing and scheduling mechanism of TAS for time-sensitive networks. In order to maximize the number of schedulable flows and reduce bandwidth waste, we devise the variable time slot mechanism and minimize the sending start time of each flow. Based on these mechanisms, a novel incremental routing and scheduling (IRAS) algorithm is designed to achieve per-flow deployment, with a pre-routing algorithm to reduce synthesis time. The evaluations show that the IRAS algorithm approaches 96.5 % of the optimal solution in scheduling 2000 flows, and has a feasible per-flow computational time from sub-seconds to less than ten seconds.
最近的建议利用时间感知整形器(TAS)在时间敏感网络(TSN)中实现精确传输。然而,大多数方案要求预先知道所有时间触发流的信息,并离线合成每个交换机的门控列表,这使得其设计的机制不适用于设备动态变化、流需要在线调度的工业自动化场景。本文提出了一种适用于时间敏感网络的在线路由调度机制。为了使可调度流的数量最大化,减少带宽浪费,我们设计了可变时隙机制,使每个流的发送起始时间最小化。基于这些机制,设计了一种新的增量路由和调度(IRAS)算法来实现逐流部署,并使用预路由算法来减少合成时间。结果表明,在调度2000个流时,IRAS算法的最优解逼近96.5%,且每流的计算时间从亚秒级降低到小于10秒。
{"title":"Online Routing and Scheduling for Time-Sensitive Networks","authors":"Yudong Huang, Shuo Wang, Tao Huang, Binwei Wu, Yunxiang Wu, Yun-jie Liu","doi":"10.1109/ICDCS51616.2021.00034","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00034","url":null,"abstract":"Recent proposals leverage Time-Aware Shaper (TAS) to achieve precise transmission in Time-Sensitive Networking (TSN). However, most of the proposals require the information of all time-triggered flows to be known in advance and synthesize the gate control list of each switch offline, making the mechanisms they designed inapplicable to industrial automation scenarios where the devices are changed dynamically and the flows should be scheduled online. In this paper, we propose an online routing and scheduling mechanism of TAS for time-sensitive networks. In order to maximize the number of schedulable flows and reduce bandwidth waste, we devise the variable time slot mechanism and minimize the sending start time of each flow. Based on these mechanisms, a novel incremental routing and scheduling (IRAS) algorithm is designed to achieve per-flow deployment, with a pre-routing algorithm to reduce synthesis time. The evaluations show that the IRAS algorithm approaches 96.5 % of the optimal solution in scheduling 2000 flows, and has a feasible per-flow computational time from sub-seconds to less than ten seconds.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127706913","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Leaderless Consensus 无领导的共识
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00045
K. Antoniadis, Antoine Desjardins, V. Gramoli, R. Guerraoui, I. Zablotchi
Classical synchronous consensus algorithms are leaderless: processes exchange their proposals, retain the maximum value and decide when they see the same choice across a couple of rounds. Indulgent consensus algorithms are more robust in that they only require eventual synchrony, but are however typically leader-based. Intuitively, this is a weakness for a slow leader can delay any decision. This paper asks whether, under eventual synchrony, it is possible to deterministically solve consensus without a leader. The fact that the weakest failure detector to solve consensus is one that also eventually elects a leader seems to indicate that the answer to the question is negative. We prove in this paper that the answer is actually positive. We first give a precise definition of the very notion of a leaderless algorithm. Then we present three indulgent leaderless consensus algorithms, each we believe interesting in its own right: (i) for shared memory, (ii) for message passing with omission failures and (iii) for message passing with Byzantine failures (with and without authentication).
经典的同步共识算法是无领导的:进程交换它们的建议,保留最大的值,并在几轮中看到相同的选择时决定。宽容的共识算法更健壮,因为它们只需要最终的同步,但通常是基于领导者的。直觉上,这是一个弱点,因为一个行动迟缓的领导者会拖延任何决定。本文的问题是,在最终同步下,是否有可能在没有领导者的情况下确定性地解决共识。在解决共识问题上,最弱的失败检测器最终也会选出一位领导人,这一事实似乎表明,这个问题的答案是否定的。我们在本文中证明了答案实际上是正的。我们首先对无领导算法的概念给出一个精确的定义。然后,我们提出了三种放纵的无领导共识算法,我们认为每一种算法都很有趣:(i)用于共享内存,(ii)用于遗漏失败的消息传递,(iii)用于拜占庭失败的消息传递(有和没有身份验证)。
{"title":"Leaderless Consensus","authors":"K. Antoniadis, Antoine Desjardins, V. Gramoli, R. Guerraoui, I. Zablotchi","doi":"10.1109/ICDCS51616.2021.00045","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00045","url":null,"abstract":"Classical synchronous consensus algorithms are leaderless: processes exchange their proposals, retain the maximum value and decide when they see the same choice across a couple of rounds. Indulgent consensus algorithms are more robust in that they only require eventual synchrony, but are however typically leader-based. Intuitively, this is a weakness for a slow leader can delay any decision. This paper asks whether, under eventual synchrony, it is possible to deterministically solve consensus without a leader. The fact that the weakest failure detector to solve consensus is one that also eventually elects a leader seems to indicate that the answer to the question is negative. We prove in this paper that the answer is actually positive. We first give a precise definition of the very notion of a leaderless algorithm. Then we present three indulgent leaderless consensus algorithms, each we believe interesting in its own right: (i) for shared memory, (ii) for message passing with omission failures and (iii) for message passing with Byzantine failures (with and without authentication).","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"206 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131919303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Gillis: Serving Large Neural Networks in Serverless Functions with Automatic Model Partitioning Gillis:在无服务器功能中使用自动模型划分服务大型神经网络
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00022
Minchen Yu, Zhifeng Jiang, Hok Chun Ng, Wei Wang, Ruichuan Chen, Bo Li
The increased use of deep neural networks has stimulated the growing demand for cloud-based model serving platforms. Serverless computing offers a simplified solution: users deploy models as serverless functions and let the platform handle provisioning and scaling. However, serverless functions have constrained resources in CPU and memory, making them inefficient or infeasible to serve large neural networks-which have become increasingly popular. In this paper, we present Gillis, a serverless-based model serving system that automatically partitions a large model across multiple serverless functions for faster inference and reduced memory footprint per function. Gillis employs two novel model partitioning algorithms that respectively achieve latency-optimal serving and cost-optimal serving with SLO compliance. We have implemented Gillis on three serverless platforms-AWS Lambda, Google Cloud Functions, and KNIX-with MXNet as the serving backend. Experimental evaluations against popular models show that Gillis supports serving very large neural networks, reduces the inference latency substantially, and meets various SLOs with a low serving cost.
深度神经网络使用的增加刺激了对基于云的模型服务平台不断增长的需求。无服务器计算提供了一种简化的解决方案:用户将模型部署为无服务器功能,并让平台处理供应和扩展。然而,无服务器功能限制了CPU和内存的资源,使得它们在服务日益流行的大型神经网络时效率低下或不可行的。在本文中,我们介绍了Gillis,这是一个基于无服务器的模型服务系统,它可以跨多个无服务器功能自动划分大型模型,以实现更快的推理并减少每个功能的内存占用。Gillis采用了两种新颖的模型划分算法,分别实现了符合SLO的延迟最优服务和成本最优服务。我们在三个无服务器平台(aws Lambda、Google Cloud Functions和kni3)上实现了Gillis, MXNet作为服务后端。对流行模型的实验评估表明,Gillis支持服务非常大的神经网络,大大降低了推理延迟,并以较低的服务成本满足各种SLOs。
{"title":"Gillis: Serving Large Neural Networks in Serverless Functions with Automatic Model Partitioning","authors":"Minchen Yu, Zhifeng Jiang, Hok Chun Ng, Wei Wang, Ruichuan Chen, Bo Li","doi":"10.1109/ICDCS51616.2021.00022","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00022","url":null,"abstract":"The increased use of deep neural networks has stimulated the growing demand for cloud-based model serving platforms. Serverless computing offers a simplified solution: users deploy models as serverless functions and let the platform handle provisioning and scaling. However, serverless functions have constrained resources in CPU and memory, making them inefficient or infeasible to serve large neural networks-which have become increasingly popular. In this paper, we present Gillis, a serverless-based model serving system that automatically partitions a large model across multiple serverless functions for faster inference and reduced memory footprint per function. Gillis employs two novel model partitioning algorithms that respectively achieve latency-optimal serving and cost-optimal serving with SLO compliance. We have implemented Gillis on three serverless platforms-AWS Lambda, Google Cloud Functions, and KNIX-with MXNet as the serving backend. Experimental evaluations against popular models show that Gillis supports serving very large neural networks, reduces the inference latency substantially, and meets various SLOs with a low serving cost.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130690876","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
Demo: Disaggregated Dataplanes 演示:分解数据平面
Pub Date : 2021-07-01 DOI: 10.1109/ICDCS51616.2021.00109
Heena Nagda, Rakesh Nagda, Nik Sultana, B. T. Loo
Modern programmable network hardware enables in-network computing-pushing increasingly-complex logic into the network to improve the performance, flexibility and reliability of network services. But the current network programming paradigm is constrained to programming a single network device at a time. The lack of support for in-network programs that use several and heterogeneous network hardware simultaneously constrains the scale and behaviour of in-network programs. Dataplane Disaggregation is a new paradigm that addresses this problem. It distributes computations across programmable network hardware including switches and smart NICs. This paradigm transforms a monolithic in-network program into a distributed system executing on possibly heterogeneous resources. The goal of this demo is to make an accessible presentation of Dataplane Disaggregation to the wider distributed systems community. This is intended to stimulate discussion on effective ways to program distributed and heterogeneous systems. Our demo is based on the Flightplan system prototype. Flightplan is open-source and comes with detailed documentation and support scripts, yet it requires some effort to set up and run. This impedes its study by others. Our demo runs completely in the browser and does not burden viewers with any installation effort at all. The technical contribution of this demo consists of a customised visualisation of Flightplan experiments. Moreover, the demo is well-suited to virtual events—as is being planned for ICDCS'21—since it can be run independently and asynchronously by viewers of the demo. This is especially helpful for viewers with slow or intermittent Internet connections. We make the demo's source code freely available online for use by others, including researchers who want to build similar demos.
现代可编程网络硬件使网络内计算能够将日益复杂的逻辑推入网络,以提高网络服务的性能、灵活性和可靠性。但是,当前的网络编程范式被限制为一次对单个网络设备进行编程。缺乏对同时使用多种异构网络硬件的网络内程序的支持,限制了网络内程序的规模和行为。数据面分解是解决这个问题的一个新范例。它将计算分布在可编程网络硬件上,包括交换机和智能网卡。这种范式将一个单一的网络内程序转换为一个在可能异构的资源上执行的分布式系统。本演示的目标是为更广泛的分布式系统社区提供可访问的Dataplane Disaggregation表示。这是为了激发对分布式和异构系统编程的有效方法的讨论。我们的演示是基于Flightplan系统原型。Flightplan是开源的,带有详细的文档和支持脚本,但它需要一些努力来设置和运行。这阻碍了其他人的研究。我们的演示完全在浏览器中运行,完全不给观众带来任何安装负担。该演示的技术贡献包括Flightplan实验的定制可视化。此外,该演示非常适合于虚拟事件——正如ICDCS第21届会议所计划的那样——因为它可以由演示的观看者独立地和异步地运行。这对互联网连接缓慢或断断续续的观众特别有帮助。我们在网上免费提供演示的源代码,供其他人使用,包括想要构建类似演示的研究人员。
{"title":"Demo: Disaggregated Dataplanes","authors":"Heena Nagda, Rakesh Nagda, Nik Sultana, B. T. Loo","doi":"10.1109/ICDCS51616.2021.00109","DOIUrl":"https://doi.org/10.1109/ICDCS51616.2021.00109","url":null,"abstract":"Modern programmable network hardware enables in-network computing-pushing increasingly-complex logic into the network to improve the performance, flexibility and reliability of network services. But the current network programming paradigm is constrained to programming a single network device at a time. The lack of support for in-network programs that use several and heterogeneous network hardware simultaneously constrains the scale and behaviour of in-network programs. Dataplane Disaggregation is a new paradigm that addresses this problem. It distributes computations across programmable network hardware including switches and smart NICs. This paradigm transforms a monolithic in-network program into a distributed system executing on possibly heterogeneous resources. The goal of this demo is to make an accessible presentation of Dataplane Disaggregation to the wider distributed systems community. This is intended to stimulate discussion on effective ways to program distributed and heterogeneous systems. Our demo is based on the Flightplan system prototype. Flightplan is open-source and comes with detailed documentation and support scripts, yet it requires some effort to set up and run. This impedes its study by others. Our demo runs completely in the browser and does not burden viewers with any installation effort at all. The technical contribution of this demo consists of a customised visualisation of Flightplan experiments. Moreover, the demo is well-suited to virtual events—as is being planned for ICDCS'21—since it can be run independently and asynchronously by viewers of the demo. This is especially helpful for viewers with slow or intermittent Internet connections. We make the demo's source code freely available online for use by others, including researchers who want to build similar demos.","PeriodicalId":222376,"journal":{"name":"2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133523831","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
2021 IEEE 41st International Conference on Distributed Computing Systems (ICDCS)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1