skip to main content
10.1145/3302505.3312598acmconferencesArticle/Chapter ViewAbstractPublication PagesiotdiConference Proceedingsconference-collections
demonstration

DDFLOW visualized declarative programming for heterogeneous IoT networks on Heliot testbed platform: demo abstract

Published:15 April 2019Publication History

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].

References

  1. Ala Al-Fuqaha, Mohsen Guizani, Mehdi Mohammadi, Mohammed Aledhari, and Moussa Ayyash. 2015. Internet of things: A survey on enabling technologies, protocols, and applications. IEEE Communications Surveys & Tutorials 17, 4 (2015), 2347--2376.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ramon R Fontes, Samira Afzal, Samuel HB Brito, Mateus AS Santos, and Christian Esteve Rothenberg. 2015. Mininet-WiFi: Emulating software-defined wireless networks. In Network and Service Management (CNSM), 2015 11th International Conference on. IEEE, 384--389. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. JS Foundation. 2018. Node-RED. https://nodered.orgGoogle ScholarGoogle Scholar
  4. D Franklin. 2017. NVIDIA Jetson TX2 Delivers Twice the Intelligence to the Edge. NVIDIA Accelerated Computing| Parallel For all (2017).Google ScholarGoogle Scholar
  5. Google. 2018. Google Vision Kit. https://aiyprojects.withgoogle.com/vision/Google ScholarGoogle Scholar
  6. Joseph Noor, Hsiao-Yun Tseng, Luis Garcia, and Mani Srivastava. 2019. DDFlow: Visualized Declarative Programming for Heterogeneous IoT Networks. In Internet-of-Things Design and Implementation (IoTDI), 2019 IEEE/ACM Fourth International Conference on. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Shital Shah, Debadeepta Dey, Chris Lovett, and Ashish Kapoor. 2018. Airsim: High-fidelity visual and physical simulation for autonomous vehicles. In Field and service robotics. Springer, 621--635.Google ScholarGoogle Scholar
  8. Sandeep Singh Sandha. 2018. nesl/Heliot. https://github.com/nesl/HeliotGoogle ScholarGoogle Scholar
  9. Niranjan Suri, Mauro Tortonesi, James Michaelis, Peter Budulas, Giacomo Benincasa, Stephen Russell, Cesare Stefanelli, and Robert Winkler. 2016. Analyzing the applicability of internet of things to the battlefield environment. In Military Communications and Information Systems (ICMCIS), 2016 International Conference on. IEEE, 1--8.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. DDFLOW visualized declarative programming for heterogeneous IoT networks on Heliot testbed platform: demo abstract

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              IoTDI '19: Proceedings of the International Conference on Internet of Things Design and Implementation
              April 2019
              299 pages
              ISBN:9781450362832
              DOI:10.1145/3302505

              Copyright © 2019 Owner/Author

              Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 15 April 2019

              Check for updates

              Qualifiers

              • demonstration

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader