Demo: DDFlow Visualized Declarative Programming over Heliot Testbed Platform [Demonstration]

NESL Technical Report #: 2019-4-0


Abstract: Programming distributed applications in the IoT-edge environment is a cumbersome challenge. Developers are expected to seamlessly handle issues in dynamic reconfiguration, routing, state management, fault tolerance, and heterogeneous device capabilities. This demo presents DDFlow, a macroprogramming abstraction and accompanying runtime that offers appropriate distributed system tooling to properly isolate application semantics from arbitrary deployment environments. Using DDFlow leads to portable, visualizable, and intuitive applications. The accompanying runtime enables dynamic adaptation to improve end-to-end latency while preserving application behavior despite device failures. We evaluate DDFlow on the Heliot platform, a hybrid emulation testbed for learning-enabled IoT systems. This demo complements the paper ”DDFlow: Visualized Declarative Programming for Heterogeneous IoT Networks" that is to be presented at IoTDI 2019.

External paper URL

Publication Forum: 4th ACM/IEEE Conference on Internet of Things Design and Implementation

Page (Start): 287

Page (End): 288

Date: 2019-04-15

Place: Montreal, Canada

Publisher: ACM/IEEE

Public Document?: Yes

NESL Document?: Yes

Document category: Demonstration

Primary Research Area: Sensor and Actuator Networks