ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE internet of things journal 2023-10, Vol.10 (19), p.1-1
Hauptverfasser: Wang, Qian, Lee, Brian, Murray, Niall, Qiao, Yuansong
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1
container_issue 19
container_start_page 1
container_title IEEE internet of things journal
container_volume 10
creator Wang, Qian
Lee, Brian
Murray, Niall
Qiao, Yuansong
description 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-once-computation 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.
doi_str_mv 10.1109/JIOT.2023.3275179
format Article
fullrecord <record><control><sourceid>proquest_ieee_</sourceid><recordid>TN_cdi_proquest_journals_2867392683</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10122950</ieee_id><sourcerecordid>2867392683</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-2722637d2df594441188e6bf2d2f9819588e79d2c5708c71bc0e104dc680e8173</originalsourceid><addsrcrecordid>eNpNkM1OwzAQhC0EElXpAyBxsMQ5xd4k_uGGogBBFb2Us0kdp0pJ42InQN8eV-mhp53d_WZXGoRuKZlTSuTDW7FczYFAPI-Bp5TLCzSBIKOEMbg809do5v2WEBJsKZVsgj7zLH_E-V-p-_aAl502OLO7_dCXfWM7XFsX-rYt19aFyY_BebUxuOlwYVd48E23wUUXqN3IZ6brXaPxu-l_rfsK6xt0VZetN7NTnaKP53yVvUaL5UuRPS0iDUL2EXAAFvMKqjqVSZJQKoRh6xoqqKWgMg0tlxXolBOhOV1rYihJKs0EMYLyeIrux7t7Z78H43u1tYPrwksFgvFYAhNxoOhIaWe9d6ZWe9fsSndQlKhjluqYpTpmqU5ZBs_d6GmMMWc8BZApif8B81tudA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2867392683</pqid></control><display><type>article</type><title>ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking</title><source>IEEE Electronic Library (IEL)</source><creator>Wang, Qian ; Lee, Brian ; Murray, Niall ; Qiao, Yuansong</creator><creatorcontrib>Wang, Qian ; Lee, Brian ; Murray, Niall ; Qiao, Yuansong</creatorcontrib><description>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-once-computation 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.</description><identifier>ISSN: 2327-4662</identifier><identifier>EISSN: 2327-4662</identifier><identifier>DOI: 10.1109/JIOT.2023.3275179</identifier><identifier>CODEN: IITJAU</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Big Data ; Collaboration ; Collaborative Edge Computing ; Data loss ; Data processing ; Edge computing ; Exactly-once-computation ; Information Centric Networking (ICN) ; Internet of Things ; Internet of Things (IoT) ; Protocols ; Servers ; Task analysis ; Topology</subject><ispartof>IEEE internet of things journal, 2023-10, Vol.10 (19), p.1-1</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c289t-2722637d2df594441188e6bf2d2f9819588e79d2c5708c71bc0e104dc680e8173</cites><orcidid>0000-0002-6238-4631 ; 0000-0002-1543-1589 ; 0000-0002-5919-0596</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10122950$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>315,782,786,798,27933,27934,54767</link.rule.ids></links><search><creatorcontrib>Wang, Qian</creatorcontrib><creatorcontrib>Lee, Brian</creatorcontrib><creatorcontrib>Murray, Niall</creatorcontrib><creatorcontrib>Qiao, Yuansong</creatorcontrib><title>ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking</title><title>IEEE internet of things journal</title><addtitle>JIoT</addtitle><description>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-once-computation 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.</description><subject>Big Data</subject><subject>Collaboration</subject><subject>Collaborative Edge Computing</subject><subject>Data loss</subject><subject>Data processing</subject><subject>Edge computing</subject><subject>Exactly-once-computation</subject><subject>Information Centric Networking (ICN)</subject><subject>Internet of Things</subject><subject>Internet of Things (IoT)</subject><subject>Protocols</subject><subject>Servers</subject><subject>Task analysis</subject><subject>Topology</subject><issn>2327-4662</issn><issn>2327-4662</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><recordid>eNpNkM1OwzAQhC0EElXpAyBxsMQ5xd4k_uGGogBBFb2Us0kdp0pJ42InQN8eV-mhp53d_WZXGoRuKZlTSuTDW7FczYFAPI-Bp5TLCzSBIKOEMbg809do5v2WEBJsKZVsgj7zLH_E-V-p-_aAl502OLO7_dCXfWM7XFsX-rYt19aFyY_BebUxuOlwYVd48E23wUUXqN3IZ6brXaPxu-l_rfsK6xt0VZetN7NTnaKP53yVvUaL5UuRPS0iDUL2EXAAFvMKqjqVSZJQKoRh6xoqqKWgMg0tlxXolBOhOV1rYihJKs0EMYLyeIrux7t7Z78H43u1tYPrwksFgvFYAhNxoOhIaWe9d6ZWe9fsSndQlKhjluqYpTpmqU5ZBs_d6GmMMWc8BZApif8B81tudA</recordid><startdate>20231001</startdate><enddate>20231001</enddate><creator>Wang, Qian</creator><creator>Lee, Brian</creator><creator>Murray, Niall</creator><creator>Qiao, Yuansong</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-6238-4631</orcidid><orcidid>https://orcid.org/0000-0002-1543-1589</orcidid><orcidid>https://orcid.org/0000-0002-5919-0596</orcidid></search><sort><creationdate>20231001</creationdate><title>ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking</title><author>Wang, Qian ; Lee, Brian ; Murray, Niall ; Qiao, Yuansong</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-2722637d2df594441188e6bf2d2f9819588e79d2c5708c71bc0e104dc680e8173</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Big Data</topic><topic>Collaboration</topic><topic>Collaborative Edge Computing</topic><topic>Data loss</topic><topic>Data processing</topic><topic>Edge computing</topic><topic>Exactly-once-computation</topic><topic>Information Centric Networking (ICN)</topic><topic>Internet of Things</topic><topic>Internet of Things (IoT)</topic><topic>Protocols</topic><topic>Servers</topic><topic>Task analysis</topic><topic>Topology</topic><toplevel>online_resources</toplevel><creatorcontrib>Wang, Qian</creatorcontrib><creatorcontrib>Lee, Brian</creatorcontrib><creatorcontrib>Murray, Niall</creatorcontrib><creatorcontrib>Qiao, Yuansong</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE internet of things journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wang, Qian</au><au>Lee, Brian</au><au>Murray, Niall</au><au>Qiao, Yuansong</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking</atitle><jtitle>IEEE internet of things journal</jtitle><stitle>JIoT</stitle><date>2023-10-01</date><risdate>2023</risdate><volume>10</volume><issue>19</issue><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>2327-4662</issn><eissn>2327-4662</eissn><coden>IITJAU</coden><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-once-computation 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.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/JIOT.2023.3275179</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0002-6238-4631</orcidid><orcidid>https://orcid.org/0000-0002-1543-1589</orcidid><orcidid>https://orcid.org/0000-0002-5919-0596</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2327-4662
ispartof IEEE internet of things journal, 2023-10, Vol.10 (19), p.1-1
issn 2327-4662
2327-4662
language eng
recordid cdi_proquest_journals_2867392683
source IEEE Electronic Library (IEL)
subjects Big Data
Collaboration
Collaborative Edge Computing
Data loss
Data processing
Edge computing
Exactly-once-computation
Information Centric Networking (ICN)
Internet of Things
Internet of Things (IoT)
Protocols
Servers
Task analysis
Topology
title ECE: Exactly Once Computation for Collaborative Edge in IoT using Information Centric Networking
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-03T02%3A21%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ECE:%20Exactly%20Once%20Computation%20for%20Collaborative%20Edge%20in%20IoT%20using%20Information%20Centric%20Networking&rft.jtitle=IEEE%20internet%20of%20things%20journal&rft.au=Wang,%20Qian&rft.date=2023-10-01&rft.volume=10&rft.issue=19&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=2327-4662&rft.eissn=2327-4662&rft.coden=IITJAU&rft_id=info:doi/10.1109/JIOT.2023.3275179&rft_dat=%3Cproquest_ieee_%3E2867392683%3C/proquest_ieee_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2867392683&rft_id=info:pmid/&rft_ieee_id=10122950&rfr_iscdi=true