dc.contributor.author | Wang, Qian | |
dc.contributor.author | Lee, Brian | |
dc.contributor.author | Murray, Niall | |
dc.contributor.author | Qiao, Yuansong | |
dc.date.accessioned | 2023-07-11T12:52:51Z | |
dc.date.available | 2023-07-11T12:52:51Z | |
dc.date.copyright | 2023 | |
dc.date.issued | 2023-05-11 | |
dc.identifier.citation | Wang, Q., Lee, B., Murray, N., Qiao, Y. (2023). IEEE Internet of Things Journal (Early Access). 11 May 2023. doi: 10.1109/JIOT.2023.3275179 | en_US |
dc.identifier.issn | 2327-4662 | |
dc.identifier.uri | https://research.thea.ie/handle/20.500.12065/4565 | |
dc.description.abstract | —Exactly-once data processing/delivery can be
guaranteed in traditional big data processing systems, e.g.
Apache Flink. Checkpoint is commonly used as the solution.
Each operator in these systems can restart from the last
successfully saved state whenever a failure happens. It is not
necessary to restore the logical job graph onto the same device(s)
in traditional datacentre scenarios with powerful servers close to
each other. However, the datacentre oriented solutions are not
suitable for IoT collaborative edge computing scenarios. The
logical job graph is tightly coupled to the physical topology in IoT
networks. Data processing task(s) cannot be placed at a random
edge device to recover from a network failure as it needs to
evaluate the benefits of transmitting data versus
processing/aggregating the data. To address the above challenges,
this paper proposes an Information Centric Networking based
solution and correspondent protocols to provide Exactly-oncecomputation for the Collaborative Edge in IoT (ECE). It contains
a job execution scheme to deliver IoT jobs with exactly once data
computation guarantee and a recovery procedure to dynamically
change the IoT job execution graph while experiencing link
failures. The protocol also provides a checking procedure on data
state (received/un-received and computed/un-computed) to
prevent any data loss or duplicated data processing due to the
updated job graph. A data identification approach based on the
job graph is devised to support the ECE functionality. A testbed
has been developed on ndnSIM and the simulation results have
verified the feasibility and scalability of ECE design. It also
evaluates the overhead incurred by the ECE protocol to
guarantee exactly once data computation. | en_US |
dc.format | PDF | en_US |
dc.language.iso | eng | en_US |
dc.publisher | IEEE | en_US |
dc.relation.ispartof | IEEE Internet of Things Journal | en_US |
dc.rights | Attribution 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by/3.0/us/ | * |
dc.subject | Collaborative edge computing | en_US |
dc.subject | Exactly-once-computation | en_US |
dc.subject | Internet of Things (IoT) | en_US |
dc.subject | Information Centric Networking (ICN) | en_US |
dc.title | ECE: Exactly-Once-Computation for Collaborative Edge in IoT using Information Centric Networking | en_US |
dc.type | info:eu-repo/semantics/article | en_US |
dc.contributor.affiliation | Technological University of the Shannon: Midlands Midwest | en_US |
dc.contributor.sponsor | Technological University of the Shannon under the Staff Development Programme, and Science Foundation Ireland (SFI) under Grant Number SFI 16/RC/3918, co-funded by the European Regional Development Fund. R | en_US |
dc.description.peerreview | yes | en_US |
dc.identifier.doi | 10.1109/JIOT.2023.3275179 | en_US |
dc.identifier.orcid | https://orcid.org/0000-0002-6238-4631 | en_US |
dc.identifier.orcid | https://orcid.org/0000-0002-8475-4074 | en_US |
dc.identifier.orcid | https://orcid.org/0000-0002-5919-0596 | en_US |
dc.identifier.orcid | https://orcid.org/0000-0002-1543-1589 | en_US |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | en_US |
dc.subject.department | Software Research Institute TUS:MM | en_US |
dc.type.version | info:eu-repo/semantics/publishedVersion | en_US |