Pub/Sub in the Air: A Novel Data-centric Radio Supporting Robust Multicast in Edge Environments

Pub/Sub in the Air: A Novel Data-centric Radio Supporting Robust Multicast in Edge Environments
复制标题

DOI:
10.1109/sec50012.2020.00038
复制
发表时间:
2020-11
期刊:
2020 IEEE/ACM Symposium on Edge Computing (SEC)
影响因子:
--
通讯作者:
Mohammed Elbadry;Fan Ye;Peter Milder;Yuanyuan Yang
Mohammed Elbadry;Fan Ye;Peter Milder;Yuanyuan Yang
中科院分区:
其他
文献类型:
--
作者:
Mohammed Elbadry;Fan Ye;Peter Milder;Yuanyuan Yang

文献摘要

相似文献

边缘设备之间的对等通信(例如,移动设备、车辆、物联网和无人机)通常是以数据为中心的:最重要的是从合适的节点获得所需内容的数据;谁生成或传输数据的重要性要小得多。典型的情况是鲁棒的一对多数据共享:例如,一辆车不断地向附近的汽车发送天气、道路、位置和速度数据流。不幸的是,现有的基于地址的无线通信不适合于这样的目的。我们提出了V-MAC,一种新的以数据为中心的无线电,提供了一个发布/订阅的抽象,以取代现有的无线电点对点的抽象。它通过数据名称而不是MAC地址过滤帧,从而消除了现有无线电中邻居发现和组维护的复杂性和延迟。V-MAC支持鲁棒的、可扩展的和高速率的多播,在不同接收质量的接收器之间具有一致的低损耗。使用Raspberry Pi和基于商品WiFi加密狗的原型的实验表明,V-MAC将多达15个固定接收器、4-5个移动的人以及微型和真实的车辆的WiFi广播的丢失率从50-90%降低到1-3%。对于多达200万个数据名称,它将过滤延迟从WiFi中的20μs缩短到100 μ s,并将TX/RX路径的跨堆栈延迟提高60-100倍。我们已经将V-MAC移植到4个主要的WiFi芯片组(包括802.11 a/B/g/n/ac无线电)、6个不同的平台(Android、嵌入式和FPGA系统)、7个Linux内核版本,并验证了高达900 Mbps的多播数据速率和与常规WiFi的互操作性。我们将发布V-MAC作为边缘计算研究的成熟,可重用资产。
Peer communication among edge devices (e.g., mobiles, vehicles, IoT and drones) is frequently data-centric: most important is obtaining data of desired content from suitable nodes; who generated or transmitted the data matters much less. Typical cases are robust one-to-many data sharing: e.g., a vehicle sending weather, road, position and speed data streams to nearby cars continuously. Unfortunately, existing address-based wireless communication is ill-suited for such purposes. We propose V-MAC, a novel data-centric radio that provides a pub/sub abstraction to replace the point-to-point abstraction in existing radios. It filters frames by data names instead of MAC addresses, thus eliminating complexities and latencies in neighbor discovery and group maintenance in existing radios. V-MAC supports robust, scalable and high rate multicast with consistently low losses across receivers of varying reception qualities. Experiments using a Raspberry Pi and a commodity WiFi dongle based prototype show that V-MAC reduces loss rate from WiFi broadcast’s 50–90% to 1–3% for up to 15 stationary receivers, 4–5 moving people, and miniature and real vehicles. It cuts down filtering latency from 20μs in WiFi to 10$\mu$ s for up to 2 million data names, and improves cross stack latency 60–100× for TX/RX paths. We have ported V-MAC to 4 major WiFi chipsets (including 802.11 a/b/g/n/ac radios), 6 different platforms (Android, embedded and FPGA systems), 7 Linux kernel versions, and validated up to 900Mbps multicast data rate and interoperation with regular WiFi. We will release V-MAC as a mature, reusable asset for edge computing research.