Loading…

ICedge: When Edge Computing Meets Information-Centric Networking

In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Cen...

Full description

Saved in:
Bibliographic Details
Published in:IEEE internet of things journal 2020-05, Vol.7 (5), p.4203-4217
Main Authors: Mastorakis, Spyridon, Mtibaa, Abderrahmen, Lee, Jonathan, Misra, Satyajayant
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3
cites cdi_FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3
container_end_page 4217
container_issue 5
container_start_page 4203
container_title IEEE internet of things journal
container_volume 7
creator Mastorakis, Spyridon
Mtibaa, Abderrahmen
Lee, Jonathan
Misra, Satyajayant
description In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Centric edge ( ICedge ), a general-purpose networking framework that streamlines service invocation and improves the reuse of redundant computation at the edge. ICedge runs on top of named-data networking, a realization of the information-centric networking vision, and handles the "low-level" network communication on behalf of applications. ICedge features a fully distributed design that: 1) enables users to get seamlessly on-boarded onto an edge network; 2) delivers application invoked tasks to edge nodes for execution in a timely manner; and 3) offers naming abstractions and network-based mechanisms to enable (partial or full) reuse of the results of already executed tasks among users, which we call "compute reuse," resulting in lower task completion times and efficient use of edge computing resources. Our simulation and testbed deployment results demonstrate that ICedge can achieve up to 50\times lower task completion times leveraging its network-based compute reuse mechanism compared to cases, where reuse is not available.
doi_str_mv 10.1109/JIOT.2020.2966924
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_JIOT_2020_2966924</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8960319</ieee_id><sourcerecordid>2402497119</sourcerecordid><originalsourceid>FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3</originalsourceid><addsrcrecordid>eNpNkE1LAzEQhoMoWGp_gHhZ8Lw137vxpCytrlR7qXgM2XS2brWbmqSI_96UFpE5zBye9x14ELokeEwIVjdP9XwxppjiMVVSKspP0IAyWuRcSnr67z5HoxDWGOMUE0TJAbqrK1iu4DZ7e4c-m6Qzq9xmu4tdv8qeAWLI6r51fmNi5_q8gj76zmYvEL-d_0jQBTprzWeA0XEP0et0sqge89n8oa7uZ7llTMYcBGcYmpYIJlsJDaXFshVNUzDBylKZhlguSlDGcFtgCZykwbSw1gAT0LAhuj70br372kGIeu12vk8vNU0gVwUhKlHkQFnvQvDQ6q3vNsb_aIL13pXeu9J7V_roKmWuDpkOAP74UknMUuMvzD9jyQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2402497119</pqid></control><display><type>article</type><title>ICedge: When Edge Computing Meets Information-Centric Networking</title><source>IEEE Xplore (Online service)</source><creator>Mastorakis, Spyridon ; Mtibaa, Abderrahmen ; Lee, Jonathan ; Misra, Satyajayant</creator><creatorcontrib>Mastorakis, Spyridon ; Mtibaa, Abderrahmen ; Lee, Jonathan ; Misra, Satyajayant</creatorcontrib><description>In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Centric edge ( ICedge ), a general-purpose networking framework that streamlines service invocation and improves the reuse of redundant computation at the edge. ICedge runs on top of named-data networking, a realization of the information-centric networking vision, and handles the "low-level" network communication on behalf of applications. ICedge features a fully distributed design that: 1) enables users to get seamlessly on-boarded onto an edge network; 2) delivers application invoked tasks to edge nodes for execution in a timely manner; and 3) offers naming abstractions and network-based mechanisms to enable (partial or full) reuse of the results of already executed tasks among users, which we call "compute reuse," resulting in lower task completion times and efficient use of edge computing resources. Our simulation and testbed deployment results demonstrate that ICedge can achieve up to &lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;50\times &lt;/tex-math&gt;&lt;/inline-formula&gt; lower task completion times leveraging its network-based compute reuse mechanism compared to cases, where reuse is not available.</description><identifier>ISSN: 2327-4662</identifier><identifier>EISSN: 2327-4662</identifier><identifier>DOI: 10.1109/JIOT.2020.2966924</identifier><identifier>CODEN: IITJAU</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Cloud computing ; Computation reuse ; Computational modeling ; Computer networks ; Computer science ; Computer simulation ; Edge computing ; Electronic devices ; Information-centric networking ; Internet of Things ; Internet of Things (IoT) ; named-data networking ; service discovery ; service invocation ; Task analysis</subject><ispartof>IEEE internet of things journal, 2020-05, Vol.7 (5), p.4203-4217</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3</citedby><cites>FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3</cites><orcidid>0000-0001-7347-984X ; 0000-0002-8498-4718 ; 0000-0002-5387-2852</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8960319$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids></links><search><creatorcontrib>Mastorakis, Spyridon</creatorcontrib><creatorcontrib>Mtibaa, Abderrahmen</creatorcontrib><creatorcontrib>Lee, Jonathan</creatorcontrib><creatorcontrib>Misra, Satyajayant</creatorcontrib><title>ICedge: When Edge Computing Meets Information-Centric Networking</title><title>IEEE internet of things journal</title><addtitle>JIoT</addtitle><description>In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Centric edge ( ICedge ), a general-purpose networking framework that streamlines service invocation and improves the reuse of redundant computation at the edge. ICedge runs on top of named-data networking, a realization of the information-centric networking vision, and handles the "low-level" network communication on behalf of applications. ICedge features a fully distributed design that: 1) enables users to get seamlessly on-boarded onto an edge network; 2) delivers application invoked tasks to edge nodes for execution in a timely manner; and 3) offers naming abstractions and network-based mechanisms to enable (partial or full) reuse of the results of already executed tasks among users, which we call "compute reuse," resulting in lower task completion times and efficient use of edge computing resources. Our simulation and testbed deployment results demonstrate that ICedge can achieve up to &lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;50\times &lt;/tex-math&gt;&lt;/inline-formula&gt; lower task completion times leveraging its network-based compute reuse mechanism compared to cases, where reuse is not available.</description><subject>Cloud computing</subject><subject>Computation reuse</subject><subject>Computational modeling</subject><subject>Computer networks</subject><subject>Computer science</subject><subject>Computer simulation</subject><subject>Edge computing</subject><subject>Electronic devices</subject><subject>Information-centric networking</subject><subject>Internet of Things</subject><subject>Internet of Things (IoT)</subject><subject>named-data networking</subject><subject>service discovery</subject><subject>service invocation</subject><subject>Task analysis</subject><issn>2327-4662</issn><issn>2327-4662</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNpNkE1LAzEQhoMoWGp_gHhZ8Lw137vxpCytrlR7qXgM2XS2brWbmqSI_96UFpE5zBye9x14ELokeEwIVjdP9XwxppjiMVVSKspP0IAyWuRcSnr67z5HoxDWGOMUE0TJAbqrK1iu4DZ7e4c-m6Qzq9xmu4tdv8qeAWLI6r51fmNi5_q8gj76zmYvEL-d_0jQBTprzWeA0XEP0et0sqge89n8oa7uZ7llTMYcBGcYmpYIJlsJDaXFshVNUzDBylKZhlguSlDGcFtgCZykwbSw1gAT0LAhuj70br372kGIeu12vk8vNU0gVwUhKlHkQFnvQvDQ6q3vNsb_aIL13pXeu9J7V_roKmWuDpkOAP74UknMUuMvzD9jyQ</recordid><startdate>20200501</startdate><enddate>20200501</enddate><creator>Mastorakis, Spyridon</creator><creator>Mtibaa, Abderrahmen</creator><creator>Lee, Jonathan</creator><creator>Misra, Satyajayant</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</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-0001-7347-984X</orcidid><orcidid>https://orcid.org/0000-0002-8498-4718</orcidid><orcidid>https://orcid.org/0000-0002-5387-2852</orcidid></search><sort><creationdate>20200501</creationdate><title>ICedge: When Edge Computing Meets Information-Centric Networking</title><author>Mastorakis, Spyridon ; Mtibaa, Abderrahmen ; Lee, Jonathan ; Misra, Satyajayant</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Cloud computing</topic><topic>Computation reuse</topic><topic>Computational modeling</topic><topic>Computer networks</topic><topic>Computer science</topic><topic>Computer simulation</topic><topic>Edge computing</topic><topic>Electronic devices</topic><topic>Information-centric networking</topic><topic>Internet of Things</topic><topic>Internet of Things (IoT)</topic><topic>named-data networking</topic><topic>service discovery</topic><topic>service invocation</topic><topic>Task analysis</topic><toplevel>online_resources</toplevel><creatorcontrib>Mastorakis, Spyridon</creatorcontrib><creatorcontrib>Mtibaa, Abderrahmen</creatorcontrib><creatorcontrib>Lee, Jonathan</creatorcontrib><creatorcontrib>Misra, Satyajayant</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore (Online service)</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>Mastorakis, Spyridon</au><au>Mtibaa, Abderrahmen</au><au>Lee, Jonathan</au><au>Misra, Satyajayant</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>ICedge: When Edge Computing Meets Information-Centric Networking</atitle><jtitle>IEEE internet of things journal</jtitle><stitle>JIoT</stitle><date>2020-05-01</date><risdate>2020</risdate><volume>7</volume><issue>5</issue><spage>4203</spage><epage>4217</epage><pages>4203-4217</pages><issn>2327-4662</issn><eissn>2327-4662</eissn><coden>IITJAU</coden><abstract>In today's era of explosion of Internet of Things (IoT) and end-user devices and their data volume emanating at the network's edge, the network should be more in-tune with meeting the needs of these demanding edge computing applications. To this end, we design and prototype Information-Centric edge ( ICedge ), a general-purpose networking framework that streamlines service invocation and improves the reuse of redundant computation at the edge. ICedge runs on top of named-data networking, a realization of the information-centric networking vision, and handles the "low-level" network communication on behalf of applications. ICedge features a fully distributed design that: 1) enables users to get seamlessly on-boarded onto an edge network; 2) delivers application invoked tasks to edge nodes for execution in a timely manner; and 3) offers naming abstractions and network-based mechanisms to enable (partial or full) reuse of the results of already executed tasks among users, which we call "compute reuse," resulting in lower task completion times and efficient use of edge computing resources. Our simulation and testbed deployment results demonstrate that ICedge can achieve up to &lt;inline-formula&gt; &lt;tex-math notation="LaTeX"&gt;50\times &lt;/tex-math&gt;&lt;/inline-formula&gt; lower task completion times leveraging its network-based compute reuse mechanism compared to cases, where reuse is not available.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/JIOT.2020.2966924</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0001-7347-984X</orcidid><orcidid>https://orcid.org/0000-0002-8498-4718</orcidid><orcidid>https://orcid.org/0000-0002-5387-2852</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2327-4662
ispartof IEEE internet of things journal, 2020-05, Vol.7 (5), p.4203-4217
issn 2327-4662
2327-4662
language eng
recordid cdi_crossref_primary_10_1109_JIOT_2020_2966924
source IEEE Xplore (Online service)
subjects Cloud computing
Computation reuse
Computational modeling
Computer networks
Computer science
Computer simulation
Edge computing
Electronic devices
Information-centric networking
Internet of Things
Internet of Things (IoT)
named-data networking
service discovery
service invocation
Task analysis
title ICedge: When Edge Computing Meets Information-Centric Networking
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T06%3A09%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=ICedge:%20When%20Edge%20Computing%20Meets%20Information-Centric%20Networking&rft.jtitle=IEEE%20internet%20of%20things%20journal&rft.au=Mastorakis,%20Spyridon&rft.date=2020-05-01&rft.volume=7&rft.issue=5&rft.spage=4203&rft.epage=4217&rft.pages=4203-4217&rft.issn=2327-4662&rft.eissn=2327-4662&rft.coden=IITJAU&rft_id=info:doi/10.1109/JIOT.2020.2966924&rft_dat=%3Cproquest_cross%3E2402497119%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c336t-e5430ebf1536f6eb227df5bb7353889ab1c458e9aa4c706e41414027ccae35eb3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2402497119&rft_id=info:pmid/&rft_ieee_id=8960319&rfr_iscdi=true