ComPOS: a DSL for Composing IoT Systems With Weak Connectivity
summary
ComPOS is a small DSL for coordinating IoT services that implements stateful message mediation with nested and parallel message sequences and anonymous futures, built on the Palom middleware. It introduces abort semantics that drop obsolete reactions instead of tuning timeouts, using epoch (place+time) tags so only newer related messages abort old reactions. The design runs seven implemented home-automation scenarios and shows 1.7 ms round-trip latency (versus 1.6 ms for a pure Java reference).
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:05Stateful IoT compositions with weak connectivity
- 3:36Stateful system with light sensor
- 6:08Service composition architecture
- 8:17ComPOS DSL and control flow
- 9:21Execution model with reactions and state
- 12:17Ongoing reactions strategies
- 14:29Epoch-based abort semantics
- 15:36Abort strategy with two cameras
- 17:28Abort strategy timing differences
- 19:37Advantages and drawbacks of abort semantics
- 20:41ComPOS evaluation and performance
- 21:46Q&A
related talks
20mComosum: An Extensible, Reconfigurable, and Fault-Tolerant IoT Platform for...
53mIoT powered by Microprofile
32mConnecting Things Together, an IoT Data Protocol Story - Dave McAllister, Solace
43mAn Approach For The Internet Of Things
01h 49mComposable Semantics & Quality
54mzenoh: A Next-Generation Protocol for IoT and Edge Computing
41mDeclarative, Convergent Edge Computation
55mFog Computing and IoT Solution Architecture
