DDFLOW visualized declarative programming for heterogeneous IoT networks on Heliot testbed platform: demo 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 [6].

[1]  Mani B. Srivastava,et al.  DDFlow: visualized declarative programming for heterogeneous IoT networks , 2019, IoTDI.

[2]  Cesare Stefanelli,et al.  Analyzing the applicability of Internet of Things to the battlefield environment , 2016, 2016 International Conference on Military Communications and Information Systems (ICMCIS).

[3]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[4]  Ashish Kapoor,et al.  AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles , 2017, FSR.

[5]  Christian Esteve Rothenberg,et al.  Mininet-WiFi: Emulating software-defined wireless networks , 2015, 2015 11th International Conference on Network and Service Management (CNSM).