A Decentralized Framework for Serverless Edge Computing in the Internet of Things
Serverless computing is becoming widely adopted among cloud providers, thus making increasingly popular the Function-as-a-Service (FaaS) programming model, where the developers realize services by packaging sequences of stateless function calls. The current technologies are very well suited to data...
Gespeichert in:
| Veröffentlicht in: | IEEE eTransactions on network and service management Jg. 18; H. 2; S. 2166 - 2180 |
|---|---|
| Hauptverfasser: | , , |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
New York
IEEE
01.06.2021
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Schlagworte: | |
| ISSN: | 1932-4537, 1932-4537 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Serverless computing is becoming widely adopted among cloud providers, thus making increasingly popular the Function-as-a-Service (FaaS) programming model, where the developers realize services by packaging sequences of stateless function calls. The current technologies are very well suited to data centers, but cannot provide equally good performance in decentralized environments, such as edge computing systems, which are expected to be typical for Internet of Things (IoT) applications. In this article, we fill this gap by proposing a framework for efficient dispatching of stateless tasks to in-network executors so as to minimize the response times while exhibiting short- and long-term fairness, also leveraging information from a virtualized network infrastructure when available. Our solution is shown to be simple enough to be installed on devices with limited computational capabilities, such as IoT gateways, especially when using a hierarchical forwarding extension. We evaluate the proposed platform by means of extensive emulation experiments with a prototype implementation in realistic conditions. The results show that it is able to smoothly adapt to the mobility of clients and to the variations of their service request patterns, while coping promptly with network congestion. |
|---|---|
| AbstractList | Serverless computing is becoming widely adopted among cloud providers, thus making increasingly popular the Function-as-a-Service (FaaS) programming model, where the developers realize services by packaging sequences of stateless function calls. The current technologies are very well suited to data centers, but cannot provide equally good performance in decentralized environments, such as edge computing systems, which are expected to be typical for Internet of Things (IoT) applications. In this article, we fill this gap by proposing a framework for efficient dispatching of stateless tasks to in-network executors so as to minimize the response times while exhibiting short- and long-term fairness, also leveraging information from a virtualized network infrastructure when available. Our solution is shown to be simple enough to be installed on devices with limited computational capabilities, such as IoT gateways, especially when using a hierarchical forwarding extension. We evaluate the proposed platform by means of extensive emulation experiments with a prototype implementation in realistic conditions. The results show that it is able to smoothly adapt to the mobility of clients and to the variations of their service request patterns, while coping promptly with network congestion. |
| Author | Passarella, Andrea Cicconetti, Claudio Conti, Marco |
| Author_xml | – sequence: 1 givenname: Claudio orcidid: 0000-0003-4503-4223 surname: Cicconetti fullname: Cicconetti, Claudio email: claudio.cicconetti@iit.cnr.it organization: Institute of Informatics and Telematics, National Research Council, Pisa, Italy – sequence: 2 givenname: Marco surname: Conti fullname: Conti, Marco email: marco.conti@iit.cnr.it organization: Institute of Informatics and Telematics, National Research Council, Pisa, Italy – sequence: 3 givenname: Andrea surname: Passarella fullname: Passarella, Andrea email: andrea.passarella@iit.cnr.it organization: Institute of Informatics and Telematics, National Research Council, Pisa, Italy |
| BookMark | eNp9kE1PAjEQhhuDiYD-AOOliefFfuxXjwRBSVBjwPOmdKewuLTYFo3-encDMcaDp5lk3mfe5OmhjrEGELqkZEApETeLx_nDgBFGBpwwzklygrpUcBbFCc86v_Yz1PN-Q0iSU8G66HmIb0GBCU7W1ReUeOLkFj6se8XaOjwH9w6uBu_xuFwBHtntbh8qs8KVwWENeGoCOAMBW40X6-bgz9GplrWHi-Pso5fJeDG6j2ZPd9PRcBYpJniIVJ7TMk55kqYpy3OWpjLWiQZFJYcsBypImSmZCRVnbCm1IqVI4gwSWS5zqgXvo-vD352zb3vwodjYvTNNZcESLkRGeMqaFD2klLPeO9DFzlVb6T4LSorWXNGaK1pzxdFcw2R_GFUFGSrbWqrqf8mrA1kBwE-TaOQLEfNvXap9DA |
| CODEN | ITNSC4 |
| CitedBy_id | crossref_primary_10_1002_spe_3058 crossref_primary_10_3390_info15050250 crossref_primary_10_1016_j_jnca_2024_103890 crossref_primary_10_1109_JIOT_2022_3167417 crossref_primary_10_3390_electronics12061332 crossref_primary_10_1109_TSC_2022_3166553 crossref_primary_10_1016_j_future_2024_03_032 crossref_primary_10_3390_electronics11121908 crossref_primary_10_3390_s23084008 crossref_primary_10_1109_TII_2023_3290985 crossref_primary_10_1016_j_jnca_2023_103648 crossref_primary_10_1109_TNSM_2021_3092940 crossref_primary_10_1049_blc2_12082 crossref_primary_10_1109_TMC_2021_3139995 crossref_primary_10_1109_ACCESS_2022_3177278 crossref_primary_10_1016_j_compeleceng_2024_109832 crossref_primary_10_1016_j_pmcj_2024_101915 crossref_primary_10_1109_TNSM_2025_3570450 crossref_primary_10_1007_s11227_025_07719_4 crossref_primary_10_1109_JIOT_2023_3342438 crossref_primary_10_1016_j_jpdc_2023_104762 crossref_primary_10_1109_TIV_2024_3384184 crossref_primary_10_3390_electronics13020313 crossref_primary_10_1002_itl2_275 crossref_primary_10_1007_s00607_023_01191_9 crossref_primary_10_1016_j_iot_2022_100514 crossref_primary_10_1007_s00607_021_00924_y crossref_primary_10_1109_MC_2021_3138690 crossref_primary_10_1016_j_future_2024_02_019 crossref_primary_10_1186_s13677_021_00253_7 crossref_primary_10_1007_s42979_025_03699_7 crossref_primary_10_1016_j_future_2024_04_003 crossref_primary_10_1109_JIOT_2023_3275179 crossref_primary_10_1016_j_future_2025_108069 crossref_primary_10_1109_ACCESS_2023_3321274 crossref_primary_10_1016_j_future_2025_108121 crossref_primary_10_1109_TII_2022_3217477 crossref_primary_10_1109_MC_2021_3130659 crossref_primary_10_25139_ijair_v6i2_8597 crossref_primary_10_1016_j_adhoc_2025_103854 crossref_primary_10_1016_j_pmcj_2023_101808 crossref_primary_10_1109_JIOT_2022_3205166 crossref_primary_10_3389_fcomp_2025_1538277 crossref_primary_10_1016_j_sysarc_2024_103291 crossref_primary_10_1007_s11227_024_06678_6 crossref_primary_10_1145_3606018 crossref_primary_10_1016_j_pmcj_2022_101689 crossref_primary_10_3390_computers10100130 |
| Cites_doi | 10.1109/JIOT.2017.2714638 10.1109/INFOCOM.2016.7524388 10.1109/ICCCN.2016.7568580 10.1109/JIOT.2018.2805263 10.1145/2933267.2933317 10.1145/3078468.3078497 10.1007/s10723-019-09493-z 10.1109/CloudNet.2017.8071529 10.1109/MIC.2019.2892219 10.1109/COMST.2017.2682318 10.1145/3226644 10.1109/MIC.2017.2911430 10.1109/JIOT.2017.2767608 10.1145/3318464.3383130 10.1109/JIOT.2017.2767381 10.1145/3127479.3128601 10.1109/PERCOM.2017.7917853 10.23919/SOFTCOM.2019.8903766 10.1109/COMST.2017.2705720 10.1145/3368454 10.1109/CloudCom2018.2018.00024 10.1109/JSAC.2018.2815360 10.1109/PERCOM.2019.8767419 10.1016/j.simpat.2019.102007 10.1007/s00446-005-0150-7 10.1109/INFOCOM.2017.8057116 10.1038/sj.jors.2600523 10.1109/TNSM.2017.2788945 10.1109/COMST.2017.2717482 10.1109/JIOT.2018.2792940 10.1109/MC.2019.2948248 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2021 |
| DBID | 97E RIA RIE AAYXX CITATION |
| DOI | 10.1109/TNSM.2020.3023305 |
| DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE/IET Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1932-4537 |
| EndPage | 2180 |
| ExternalDocumentID | 10_1109_TNSM_2020_3023305 9193994 |
| Genre | orig-research |
| GrantInformation_xml | – fundername: European commission in the framework of the project H2020 SLICES-DS grantid: 951850 funderid: 10.13039/501100000780 |
| GroupedDBID | 0R~ 4.4 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABJNI ABQJQ ABVLG ACGFO ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AIBXA AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 EBS EJD HZ~ IES IFIPE IPLJI JAVBF LAI M43 O9- OCL P2P RIA RIE AAYXX CITATION |
| ID | FETCH-LOGICAL-c293t-c881d4635666288266a4f5fec1a3e78e190d7ca79c472bafc0d9547e5adb81f93 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 82 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000660636700074&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1932-4537 |
| IngestDate | Mon Jun 30 10:25:40 EDT 2025 Tue Nov 18 22:00:29 EST 2025 Sat Nov 29 03:13:14 EST 2025 Wed Aug 27 02:51:06 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c293t-c881d4635666288266a4f5fec1a3e78e190d7ca79c472bafc0d9547e5adb81f93 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0003-4503-4223 |
| PQID | 2539970362 |
| PQPubID | 85504 |
| PageCount | 15 |
| ParticipantIDs | proquest_journals_2539970362 crossref_primary_10_1109_TNSM_2020_3023305 crossref_citationtrail_10_1109_TNSM_2020_3023305 ieee_primary_9193994 |
| PublicationCentury | 2000 |
| PublicationDate | 2021-June 2021-6-00 20210601 |
| PublicationDateYYYYMMDD | 2021-06-01 |
| PublicationDate_xml | – month: 06 year: 2021 text: 2021-June |
| PublicationDecade | 2020 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE eTransactions on network and service management |
| PublicationTitleAbbrev | T-NSM |
| PublicationYear | 2021 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref35 ref13 ref34 ref12 ref15 ref36 ref14 ref31 ref33 ref11 ref32 ref10 nastic (ref25) 2018 ref2 ref1 ref16 ref19 ref18 rausch (ref30) 2019 ref24 ref23 ref26 ref20 ref22 ref28 ref29 ref8 ref7 (ref27) 2017 ref9 ref4 ref3 ref6 ref5 hendrickson (ref17) 2016 kristiani (ref21) 2019 |
| References_xml | – ident: ref24 doi: 10.1109/JIOT.2017.2714638 – ident: ref12 doi: 10.1109/INFOCOM.2016.7524388 – ident: ref33 doi: 10.1109/ICCCN.2016.7568580 – ident: ref29 doi: 10.1109/JIOT.2018.2805263 – ident: ref32 doi: 10.1145/2933267.2933317 – ident: ref15 doi: 10.1145/3078468.3078497 – ident: ref1 doi: 10.1007/s10723-019-09493-z – ident: ref22 doi: 10.1109/CloudNet.2017.8071529 – year: 2019 ident: ref30 article-title: Towards a serverless platform for edge AI publication-title: Proc 2nd USENIX Workshop Hot Topics Edge Comput (HotEdge) – ident: ref16 doi: 10.1109/MIC.2019.2892219 – ident: ref23 doi: 10.1109/COMST.2017.2682318 – ident: ref4 doi: 10.1145/3226644 – ident: ref26 doi: 10.1109/MIC.2017.2911430 – ident: ref28 doi: 10.1109/JIOT.2017.2767608 – ident: ref20 doi: 10.1145/3318464.3383130 – ident: ref36 doi: 10.1109/JIOT.2017.2767381 – ident: ref18 doi: 10.1145/3127479.3128601 – ident: ref13 doi: 10.1109/PERCOM.2017.7917853 – ident: ref8 doi: 10.23919/SOFTCOM.2019.8903766 – start-page: 675 year: 2019 ident: ref21 article-title: Implementation of an edge computing architecture using openstack and kubernetes publication-title: Information Science and Applications – ident: ref34 doi: 10.1109/COMST.2017.2705720 – ident: ref6 doi: 10.1145/3368454 – ident: ref9 doi: 10.1109/CloudCom2018.2018.00024 – start-page: 33 year: 2016 ident: ref17 article-title: Serverless computation with openlambda publication-title: Proc 8th USENIX Conf Hot Topics Cloud Comput – ident: ref7 doi: 10.1109/JSAC.2018.2815360 – ident: ref11 doi: 10.1109/PERCOM.2019.8767419 – ident: ref10 doi: 10.1016/j.simpat.2019.102007 – ident: ref31 doi: 10.1007/s00446-005-0150-7 – ident: ref35 doi: 10.1109/INFOCOM.2017.8057116 – ident: ref19 doi: 10.1038/sj.jors.2600523 – ident: ref2 doi: 10.1109/TNSM.2017.2788945 – ident: ref3 doi: 10.1109/COMST.2017.2717482 – ident: ref14 doi: 10.1109/JIOT.2018.2792940 – start-page: 121 year: 2018 ident: ref25 publication-title: Towards Deviceless Edge Computing Challenges Design Aspects and Models for Serverless Paradigm at the Edge – ident: ref5 doi: 10.1109/MC.2019.2948248 – year: 2017 ident: ref27 publication-title: OpenFog Reference Architecture for Fog Computing |
| SSID | ssj0058192 |
| Score | 2.5207393 |
| Snippet | Serverless computing is becoming widely adopted among cloud providers, thus making increasingly popular the Function-as-a-Service (FaaS) programming model,... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 2166 |
| SubjectTerms | Cloud computing Computational modeling Computer architecture Computer networks Computer programming computer simulation experiments Data centers Edge computing Gateways Internet of Things Internet of Things services overlay networks Peer-to-peer computing Sequences software-defined networking Statelessness Task analysis |
| Title | A Decentralized Framework for Serverless Edge Computing in the Internet of Things |
| URI | https://ieeexplore.ieee.org/document/9193994 https://www.proquest.com/docview/2539970362 |
| Volume | 18 |
| WOSCitedRecordID | wos000660636700074&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE/IET Electronic Library (IEL) customDbUrl: eissn: 1932-4537 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0058192 issn: 1932-4537 databaseCode: RIE dateStart: 20040101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFH_M4UEPfk1xOiUHT2Jdv5Mch254cShO2K2kyYsMpJOt8-Bfb5K2Y6AI3nrIg_Je-77z-wFcMV_kqAPhYZTEXhzkqcdyVB5PpXGYPpp6TDiyCToes-mUP7XgZn0XBhHd8hne2kc3y1dzubKtsj432Qbn8RZsUUqru1qN100ssFc9tQx83p-MXx5N9ReaotREpciy023EHUek8sP7upAy2v_fyxzAXp06kkFl60NoYXEEuxuAgh14HpB7rPctZ1-oyKjZvSImOSXWMaCdri_JUL0hqSgdjCSZFcRkgqTqD2JJ5ppUjJ7H8DoaTu4evJo0wZMmcpeeZCYDjS3qXGqZhE38FbFONMpAREgZmgRAUSkolzENc6Glr3gSU0yEylmgeXQC7WJe4CkQrRVLlI-KKx1zTPPIFyGaiozKXKYs6oLfqDSTNaK4JbZ4z1xl4fPMWiGzVshqK3Thei3yUcFp_HW4Y9W-PlhrvAu9xm5Z_cMts9Ai7FowsfDsd6lz2AntOoproPSgXS5WeAHb8rOcLReX7lv6BkH4yN0 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB5qFdSDrypWq-7Bkxibx-axx6ItFdugWKG3sNmdlYK00qYe_PXu5lEERfCWww6EmWTe-30Al5HNU1QOt9DzqUWdNLCiFKXFAqEdpo26HuM52UQYx9F4zB5rcL26C4OI-fIZ3pjHfJYvZ2JpWmVtprMNxugarPuUuk5xW6vyu76B9irnlo7N2qP4eajrP1eXpToueYaf7lvkyalUfvjfPKj0dv_3OnuwUyaPpFNYex9qOD2A7W-Qgg146pA7LDcuJ58oSa_aviI6PSXGNaCZry9IV74iKUgdtCSZTInOBUnRIcSMzBQpOD0P4aXXHd32rZI2wRI6dmeWiHQOSg3uXGC4hHUE5lT5CoXDPQwj1CmADAUPmaChm3IlbMl8GqLPZRo5inlHUJ_OpngMRCkZ-dJGyaSiDIPUs7mLuiYLRSqCyGuCXak0ESWmuKG2eEvy2sJmibFCYqyQlFZowtVK5L0A1PjrcMOofXWw1HgTWpXdkvKXWySuwdg1cGLuye9SF7DZHw0HyeA-fjiFLdcsp-TtlBbUs_kSz2BDfGSTxfw8_66-AN02zCQ |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+Decentralized+Framework+for+Serverless+Edge+Computing+in+the+Internet+of+Things&rft.jtitle=IEEE+eTransactions+on+network+and+service+management&rft.au=Cicconetti%2C+Claudio&rft.au=Conti%2C+Marco&rft.au=Passarella%2C+Andrea&rft.date=2021-06-01&rft.pub=IEEE&rft.eissn=1932-4537&rft.volume=18&rft.issue=2&rft.spage=2166&rft.epage=2180&rft_id=info:doi/10.1109%2FTNSM.2020.3023305&rft.externalDocID=9193994 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1932-4537&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1932-4537&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1932-4537&client=summon |