Show simple item record

dc.contributor.authorWang, Qian
dc.contributor.authorLee, Brian
dc.contributor.authorMurray, Niall
dc.contributor.authorQiao, Yuansong
dc.date.accessioned2023-07-11T12:52:51Z
dc.date.available2023-07-11T12:52:51Z
dc.date.copyright2023
dc.date.issued2023-05-11
dc.identifier.citationWang, Q., Lee, B., Murray, N., Qiao, Y. (2023). IEEE Internet of Things Journal (Early Access). 11 May 2023. doi: 10.1109/JIOT.2023.3275179en_US
dc.identifier.issn2327-4662
dc.identifier.urihttps://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.formatPDFen_US
dc.language.isoengen_US
dc.publisherIEEEen_US
dc.relation.ispartofIEEE Internet of Things Journalen_US
dc.rightsAttribution 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/us/*
dc.subjectCollaborative edge computingen_US
dc.subjectExactly-once-computationen_US
dc.subjectInternet of Things (IoT)en_US
dc.subjectInformation Centric Networking (ICN)en_US
dc.titleECE: Exactly-Once-Computation for Collaborative Edge in IoT using Information Centric Networkingen_US
dc.typeinfo:eu-repo/semantics/articleen_US
dc.contributor.affiliationTechnological University of the Shannon: Midlands Midwesten_US
dc.contributor.sponsorTechnological 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. Ren_US
dc.description.peerreviewyesen_US
dc.identifier.doi10.1109/JIOT.2023.3275179en_US
dc.identifier.orcidhttps://orcid.org/0000-0002-6238-4631en_US
dc.identifier.orcidhttps://orcid.org/0000-0002-8475-4074en_US
dc.identifier.orcidhttps://orcid.org/0000-0002-5919-0596en_US
dc.identifier.orcidhttps://orcid.org/0000-0002-1543-1589en_US
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessen_US
dc.subject.departmentSoftware Research Institute TUS:MMen_US
dc.type.versioninfo:eu-repo/semantics/publishedVersionen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record

Attribution 3.0 United States
Except where otherwise noted, this item's license is described as Attribution 3.0 United States