EdgeFlow-Developing and Deploying Latency-Sensitive IoT Edge Applications

被引:11
|
作者
Avasalcai, Cosmin [1 ]
Zarrin, Bahram [2 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, A-1040 Vienna, Austria
[2] Microsoft Dev Ctr Copenhagen, Business Applicat Grp, DK-2800 Lyngby, Denmark
基金
欧盟地平线“2020”;
关键词
Internet of Things; Edge computing; Computational modeling; Cloud computing; Resource management; Task analysis; Computer architecture; flow-based programming (FBP); Internet of Things (IoT) application development; resource management; INTERNET; PRIVACY; THINGS;
D O I
10.1109/JIOT.2021.3101449
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Demanding latency-sensitive IoT applications have stringent requirements, such as low latency, better privacy, and security. To meet such requirements, researchers proposed a new paradigm, i.e., edge computing. Edge computing consists of distributed computational resources and enables the execution of IoT applications closer to the edge of the network. However, the distributed nature of this paradigm makes the application deployment and development process more challenging since the developer must divide the application's functionality into multiple parts, assigning for each a set of requirements. As a result, the developer must: 1) define the application's requirements and validate them at design time and 2) find a deployment strategy on the target edge computing platform. In this article, we propose EdgeFlow, a new IoT framework capable of assisting the developer in the application development process. Specifically, we introduce a methodology for latency-sensitive IoT applications development and deployment, consisting of three different stages, i.e., the development, validation, and deployment. To this end, we propose an extension of the flow-based programming paradigm with new timing requirements and provide a resource allocation technique to assist with the deployment and validation of latency-sensitive IoT applications. Finally, we evaluate EdgeFlow by: 1) presenting the application development methodology and 2) performing a quantitative evaluation demonstrating our resource allocation technique's capabilities to find feasible and optimal deployment strategies. The experimental results illustrate the effectiveness of our methodology to assist the developer throughout the entire application development process.
引用
收藏
页码:3877 / 3888
页数:12
相关论文
共 50 条
  • [1] Scheduling Latency-Sensitive Applications in Edge Computing
    Scoca, Vincenzo
    Aral, Atakan
    Brandic, Ivona
    De Nicola, Rocco
    Uriarte, Rafael Brundo
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 158 - 168
  • [2] Resource Management for Latency-Sensitive IoT Applications With Satisfiability
    Avasalcai, Cosmin
    Tsigkanos, Christos
    Dustdar, Schahram
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 2982 - 2993
  • [3] Resource Provisioning in Edge Computing for Latency-Sensitive Applications
    Abouaomar, Amine
    Cherkaoui, Soumaya
    Mlika, Zoubeir
    Kobbane, Abdellatif
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (14) : 11088 - 11099
  • [4] Intelligent and Agile Control of Edge Resources for Latency-Sensitive IoT Services
    Kafle, Ved P.
    Al Muktadir, Abu Hena
    [J]. IEEE ACCESS, 2020, 8 : 207991 - 208002
  • [5] LEASE: Leveraging Energy-Awareness in Serverless Edge for Latency-Sensitive IoT Services
    Verma, Aastik
    Satpathy, Anurag
    Das, Sajal. K.
    Addya, Sourav Kanti
    [J]. 2024 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS, PERCOM WORKSHOPS, 2024, : 302 - 307
  • [6] Nomad: An Efficient Consensus Approach for Latency-Sensitive Edge-Cloud Applications
    Hao, Zijiang
    Yi, Shanhe
    Li, Qun
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 2539 - 2547
  • [7] Edge-MultiAI: Multi-Tenancy of Latency-Sensitive Deep Learning Applications on Edge
    Zobaed, S. M.
    Mokhtari, Ali
    Prakash Champati, Jaya
    Kourouma, Mathieu
    Salehi, Mohsen Amini
    [J]. 2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, 2022, : 11 - 20
  • [8] Energy-Efficient Service Placement for Latency-Sensitive Applications in Edge Computing
    Premsankar, Gopika
    Ghaddar, Bissan
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (18) : 17926 - 17937
  • [9] Decentralized Resource Auctioning for Latency-Sensitive Edge Computing
    Avasalcai, Cosmin
    Tsigkanos, Christos
    Dustdar, Schahram
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING (IEEE EDGE), 2019, : 72 - 76
  • [10] Cloud Support for Latency-Sensitive Telephony Applications
    Kim, Jong Yul
    Schulzrinne, Henning
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 421 - 426