Flow-based programming for IoT leveraging fog computing

Tomasz Szydlo, Robert Brzoza-Woch, Joanna Sendorek, Mateusz Windak, Christopher Gniady

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

The number of devices connected to the Internet is constantly growing. They are interacting with each other and produce data that has to be processed. The increasing data volume generated by the IoT devices is well handled by the flow based programming where data is moved through the networks of processes. Limited resources of the devices are compensated by the clouds creating the continuum. Nevertheless, to increase responsiveness in IoT or optimize the network bandwidth it might be necessary to move some processing to the fog i.e. to the devices located closer to the data sources. Execution of data flow on the number of heterogeneous IoT devices is not trivial as they offerdifferent computational resources. In the paper, the concept of data flow transformation in order to execute parts of it, closer to the sources of data, on the devices with constrained resources is presented.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE 26th International Conference on Enabling Technologies
Subtitle of host publicationInfrastructure for Collaborative Enterprises, WETICE 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages74-79
Number of pages6
ISBN (Electronic)9781538617588
DOIs
StatePublished - Aug 7 2017
Event26th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017 - Poznan, Poland
Duration: Jun 21 2017Jun 23 2017

Other

Other26th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017
CountryPoland
CityPoznan
Period6/21/176/23/17

Fingerprint

Fog
Internet
Bandwidth
Processing
Internet of things
Resources
Programming
Data flow

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Business, Management and Accounting (miscellaneous)
  • Hardware and Architecture

Cite this

Szydlo, T., Brzoza-Woch, R., Sendorek, J., Windak, M., & Gniady, C. (2017). Flow-based programming for IoT leveraging fog computing. In Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017 (pp. 74-79). [8003792] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/WETICE.2017.17

Flow-based programming for IoT leveraging fog computing. / Szydlo, Tomasz; Brzoza-Woch, Robert; Sendorek, Joanna; Windak, Mateusz; Gniady, Christopher.

Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 74-79 8003792.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Szydlo, T, Brzoza-Woch, R, Sendorek, J, Windak, M & Gniady, C 2017, Flow-based programming for IoT leveraging fog computing. in Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017., 8003792, Institute of Electrical and Electronics Engineers Inc., pp. 74-79, 26th IEEE International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017, Poznan, Poland, 6/21/17. https://doi.org/10.1109/WETICE.2017.17
Szydlo T, Brzoza-Woch R, Sendorek J, Windak M, Gniady C. Flow-based programming for IoT leveraging fog computing. In Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 74-79. 8003792 https://doi.org/10.1109/WETICE.2017.17
Szydlo, Tomasz ; Brzoza-Woch, Robert ; Sendorek, Joanna ; Windak, Mateusz ; Gniady, Christopher. / Flow-based programming for IoT leveraging fog computing. Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 74-79
@inproceedings{a08081a85beb4ada900b0d02ed0b34ec,
title = "Flow-based programming for IoT leveraging fog computing",
abstract = "The number of devices connected to the Internet is constantly growing. They are interacting with each other and produce data that has to be processed. The increasing data volume generated by the IoT devices is well handled by the flow based programming where data is moved through the networks of processes. Limited resources of the devices are compensated by the clouds creating the continuum. Nevertheless, to increase responsiveness in IoT or optimize the network bandwidth it might be necessary to move some processing to the fog i.e. to the devices located closer to the data sources. Execution of data flow on the number of heterogeneous IoT devices is not trivial as they offerdifferent computational resources. In the paper, the concept of data flow transformation in order to execute parts of it, closer to the sources of data, on the devices with constrained resources is presented.",
author = "Tomasz Szydlo and Robert Brzoza-Woch and Joanna Sendorek and Mateusz Windak and Christopher Gniady",
year = "2017",
month = "8",
day = "7",
doi = "10.1109/WETICE.2017.17",
language = "English (US)",
pages = "74--79",
booktitle = "Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

TY - GEN

T1 - Flow-based programming for IoT leveraging fog computing

AU - Szydlo, Tomasz

AU - Brzoza-Woch, Robert

AU - Sendorek, Joanna

AU - Windak, Mateusz

AU - Gniady, Christopher

PY - 2017/8/7

Y1 - 2017/8/7

N2 - The number of devices connected to the Internet is constantly growing. They are interacting with each other and produce data that has to be processed. The increasing data volume generated by the IoT devices is well handled by the flow based programming where data is moved through the networks of processes. Limited resources of the devices are compensated by the clouds creating the continuum. Nevertheless, to increase responsiveness in IoT or optimize the network bandwidth it might be necessary to move some processing to the fog i.e. to the devices located closer to the data sources. Execution of data flow on the number of heterogeneous IoT devices is not trivial as they offerdifferent computational resources. In the paper, the concept of data flow transformation in order to execute parts of it, closer to the sources of data, on the devices with constrained resources is presented.

AB - The number of devices connected to the Internet is constantly growing. They are interacting with each other and produce data that has to be processed. The increasing data volume generated by the IoT devices is well handled by the flow based programming where data is moved through the networks of processes. Limited resources of the devices are compensated by the clouds creating the continuum. Nevertheless, to increase responsiveness in IoT or optimize the network bandwidth it might be necessary to move some processing to the fog i.e. to the devices located closer to the data sources. Execution of data flow on the number of heterogeneous IoT devices is not trivial as they offerdifferent computational resources. In the paper, the concept of data flow transformation in order to execute parts of it, closer to the sources of data, on the devices with constrained resources is presented.

UR - http://www.scopus.com/inward/record.url?scp=85034273531&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85034273531&partnerID=8YFLogxK

U2 - 10.1109/WETICE.2017.17

DO - 10.1109/WETICE.2017.17

M3 - Conference contribution

SP - 74

EP - 79

BT - Proceedings - 2017 IEEE 26th International Conference on Enabling Technologies

PB - Institute of Electrical and Electronics Engineers Inc.

ER -