With the increasing prevalence of IoT environments, the demand for processing massive distributed data streams has become a critical challenge. Data Stream Processing on the Edge (DSPoE) systems have emerged as a solution to address this challenge, but they often struggle to cope with the heterogeneity of hardware and platforms. To address this issue, we propose a new hybrid DSPoE architecture named GALOIS, which is based on WebAssembly (Wasm) and is hardware-, platform-, and language-agnostic. GALOIS employs a multi-layered approach that combines P2P and master-worker concepts for communication between components. We present experimental results showing that operators executed in Wasm outperform those in Docker in terms of energy and CPU consumption, making it a promising option for streaming operators in DSPoE. We therefore expect Wasm-based solutions to significantly improve the performance and resilience of DSPoE systems.
翻译:随着物联网环境的日益普及,处理大规模分布式数据流的需求已成为一项关键挑战。边缘数据流处理(DSPoE)系统应运而生,以应对这一挑战,但它们常常难以适应硬件和平台的异构性。为解决这一问题,我们提出一种名为GALOIS的新型混合DSPoE架构,该架构基于WebAssembly(Wasm),且与硬件、平台和语言无关。GALOIS采用多层方法,融合了P2P与主从概念以实现组件间的通信。实验结果表明,在Docker中执行的操作符在能耗和CPU消耗方面优于Wasm中执行的操作符,这使得Wasm成为DSPoE中流操作符的一个有前景的选择。因此,我们预期基于Wasm的解决方案将显著提升DSPoE系统的性能和弹性。