Cited by 293IoT and Edge/Fog ComputingArduino and IoT ApplicationsInternet of Things and AI

Developing iot applications in the fog: a distributed dataflow approach

Open access
Giang, Nam Ky, Blackstock, Michael, Lea, Rodger, Leung, Victor C.M.·2015·2015 5th International Conference on the Internet of Things (IOT)

Abstract

In this paper we examine the development of IoT applications from the perspective of the Fog Computing paradigm, where computing infrastructure at the network edge in devices and gateways is leverage for efficiency and timeliness. Due to the intrinsic nature of the IoT: heterogeneous devices/resources, a tightly coupled perception-action cycle and widely distributed devices and processing, application development in the Fog can be challenging. To address these challenges, we propose a Distributed Dataflow (DDF) programming model for the IoT that utilises computing infrastructures across the Fog and the Cloud. We evaluate our proposal by implementing a DDF framework based on Node-RED (Distributed Node-RED or D-NR), a visual programming tool that uses a flow-based model for building IoT applications. Via demonstrations, we show that our approach eases the development process and can be used to build a variety of IoT applications that work efficiently in the Fog.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1109/iot.2015.7356560

Cites

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Fog computing architecture is well situated to process machine-to-machine data streams, for example from connected vehicles.

    “Data handling is an obvious concern in the Big Data era; FC architecture is well situated to process machine-to-machine data streams with, for example, connected vehicles [172,173].”

    From Edge AI: A survey (2023) · cites this paper as [173]

    The Introduction says fog computing moves processing closer to IoT devices and that local processing of sensor data can reduce costs and improve responsiveness. This supports the general point about processing IoT data, but our copy does not identify connected vehicles as an example or specifically discuss machine-to-machine data streams. (LLM, conf=0.84)

    Experimental — accuracy not yet measured

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

No references could be resolved yet.

Research works printed but not linked: 27

  1. N. K. Giang, S. Kim, D. Kim, M. Jung, and W. Kastner, "Extending the EPCIS with Building Automation Systems: A New Information System for the Internet of Things," in 2014 8th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing, 2014, pp. 364-369.
  2. S. H. Kim and D. Kim, "Multi-tenancy support with organization management in the Cloud of Things," in Proceedings -IEEE 10th International Conference on Services Computing, SCC 2013, vol. 6, no. 1, 2013, pp. 232-239.
  3. S. Nastic, S. Sehic, D.-h. Le, H.-l. Truong, and S. Dustdar, "Provision- ing Software-defined IoT Cloud Systems," in The 2nd International Conference on Future Internet of Things and Cloud (FiCloud-2014), 2014.
  4. A. Awan, S. Jagannathan, and A. Grama, "Macroprogramming Het- erogeneous Sensor Networks using Cosmos," in Proceedings of the European Conference on Computer Systems (EuroSys), vol. 41, no. 3, 2007, p. 159.
  5. L. Mottola and G. P. Picco, "Programming wireless sensor networks," ACM Computing Surveys, vol. 43, no. 3, pp. 1-51, 2011.
  6. S. Nastic, S. Sehic, M. Vogler, H.-L. Truong, and S. Dustdar, "PatRI- CIA -A Novel Programming Model for IoT Applications on Cloud Platforms," in Service-Oriented Computing and Applications (SOCA), 2013 IEEE 6th International Conference on. Ieee, Dec. 2013, pp. 53-60.
  7. R. Lea and M. Blackstock, "City hub: A cloud-based iot platform for smart cities," in Cloud Computing Technology and Science (CloudCom), 2014 IEEE 6th International Conference on, Dec 2014, pp. 799-804.
  8. M. Yannuzzi, R. Milito, R. Serral-Gracia, D. Montero, and M. Ne- mirovsky, "Key ingredients in an IoT recipe : Fog Computing , Cloud Computing , and more Fog Computing," in Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), 2014 IEEE 19th International Workshop on, 2014, pp. 325-329.
  9. L. M. Vaquero and L. Rodero-Merino, "Finding your Way in the Fog," ACM SIGCOMM Computer Communication Review, vol. 44, no. 5, pp. 27-32, 2014.
  10. F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, "Fog Computing and Its Role in the Internet of Things Characterization of Fog Computing," in the first edition of the MCC workshop on Mobile cloud computing (MCC '12), 2012, pp. 13-15.
  11. K. Hong, D. Lillethun, B. Ottenwälder, and B. Koldehofe, "Mobile Fog : A Programming Model for Large Scale Applications on the Internet of Things," in the second ACM SIGCOMM workshop on Mobile cloud computing (MCC '13), 2013, pp. 15-20.
  12. D. Alessandrelli, M. Petraccay, and P. Pagano, "T-Res: Enabling recon- figurable in-network processing in IoT-based WSNs," in Proceedings -IEEE International Conference on Distributed Computing in Sensor Systems, DCoSS 2013, 2013, pp. 337-344.
  13. I. Satoh, "A Framework for Data Processing at the Edges," Database and Expert Systems Applications, vol. 8056, pp. 304-318, 2013.
  14. M. Blackstock and R. Lea, "Toward a Distributed Data Flow Platform for the Web of Things," in Proceedings of the 5th International Workshop on Web of Things (WoT '14), 2014.
  15. F. Li, M. Voegler, M. Claessens, and S. Dustdar, "Efficient and scalable IoT service delivery on cloud," in IEEE International Conference on Cloud Computing, CLOUD, 2013, pp. 740-747.
  16. I. Chatzigiannakis, G. Mylonas, and S. Nikoletseas, "50 ways to build your application: A survey of middleware and systems for wireless sensor networks," in IEEE International Conference on Emerging Technologies and Factory Automation, ETFA, 2007, pp. 466-473.
  17. T. Teixeira, S. Hachem, V. Issarny, and Nikolaos Georgantas, "Service oriented middleware for the Internet of Things," in Proceedings of the 4th European Conference on Towards a Service-Based Internet, vol. 6994, no. 257178, 2013, pp. 220-229.
  18. C. Beckel, H. Serfas, E. Zeeb, G. Moritz, F. Golatowski, and D. Timmer- mann, "Requirements for smart home applications and realization with WS4D-PipesBox," in Emerging Technologies & Factory Automation (ETFA), 2011 IEEE 16th Conference on. Ieee, Sep. 2011, pp. 1-8.
  19. W. M. Johnston, J. R. P. Hanna, and R. J. Millar, "Advances in dataflow programming languages," ACM Computing Surveys, vol. 36, no. 1, pp. 1-34, 2004.
  20. J. Zhang, Z. Li, O. Sandoval, N. Xin, Y. Ren, R. a. Martin, B. Iannucci, M. Griss, S. Rosenberg, J. Cao, and A. Rowe, "Supporting Personizable Virtual Internet of Things," in Ubiquitous Intelligence and Computing, 2013 IEEE 10th International Conference on and 10th International Conference on Autonomic and Trusted Computing (UIC/ATC). Ieee, Dec. 2013, pp. 329-336.
  21. J. Im, S. Kim, and D. Kim, "IoT Mashup as a Service: Cloud-Based Mashup Service for the Internet of Things," in Services Computing (SCC), 2013 IEEE International Conference on. Ieee, Jun. 2013, pp. 462-469.
  22. M. Kovatsch, S. Mayer, and B. Ostermaier, "Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things," in 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS '12). Ieee, Jul. 2012, pp. 751-756.
  23. A. Whitmore, A. Agarwal, and L. Da Xu, "The Internet of Things-A survey of topics and trends," Information Systems Frontiers, no. March 2014, pp. 1-14, 2014.
  24. S. Cherrier, Y. M. Ghamri-Doudane, S. Lohier, and G. Roussel, "D- LITe: Distributed Logic for Internet of Things Services," in Internet of Things (iThings/CPSCom), 2011 International Conference on and 4th International Conference on Cyber, Physical and Social Computing. Ieee, Oct. 2011, pp. 16-24.
  25. A. Bakshi, V. K. Prasanna, J. Reich, and D. Larner, "The abstract task graph: A methodology for architecture-independent programming of networked sensor systems," in Proceedings of the 2005 workshop on Endtoend senseandrespond systems applications and services, no. Eesr 05, 2005, pp. 19-24.
  26. R. Kleinfeld, "glue . things a Mashup Platform for wiring the Internet of Things with the Internet of Services," in Proceedings of the 5th International Workshop on Web of Things (WoT '14), 2014.
  27. M. Blackstock and R. Lea, "IoT mashups with the WoTKit," in Proceedings of 2012 International Conference on the Internet of Things, IOT 2012, 2012, pp. 159-166.

Cited by

Sorted by citations

Authors
Giang, N. K., Blackstock, M., Lea, R., & Leung, V. C. M.
Affiliations
University of British Columbia (CA)
Venue
2015 5th International Conference on the Internet of Things (IOT)
Publisher
IEEE
Published
2015-10
Pages
155-162
OpenAlex
W2211262776
Cited by
293
References
0
Citations by year
2026: 4 · 2025: 5 · 2024: 10 · 2023: 16 · 2022: 38 · 2021: 43 · 2020: 39 · 2019: 53 · 2018: 44 · 2017: 30 · 2016: 10 · 2015: 1
FWCI
21.10
Type
conference paper
Language
en
Open access
Locations
  • International Conference on the Internet of Things (IoT) (publishedVersion)
  • Lancaster EPrints (Lancaster University) (submittedVersion)
Funders
Natural Sciences and Engineering Research Council of Canada
Topics
  • Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
  • Physical Sciences › Engineering › Electrical and Electronic Engineering › Arduino and IoT Applications
  • Physical Sciences › Computer Science › Information Systems › Internet of Things and AI
Keywords
Internet of Things, fog computing, Node-RED, visual programming, flow-based programming, edge computing, IoT application development, heterogeneous devices

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review