Edge/Cloud Infinite-Time Horizon Resource Allocation for Distributed Machine Learning and General Tasks

被引:1
|
作者
Sartzetakis, Ippokratis [1 ,2 ]
Soumplis, Polyzois [1 ,2 ]
Pantazopoulos, Panagiotis [2 ]
Katsaros, Konstantinos V. [2 ]
Sourlas, Vasilis [2 ]
Varvarigos, Emmanouel [1 ,2 ]
机构
[1] Natl Tech Univ Athens, Sch Elect & Comp Engn, Athens 15773, Greece
[2] Natl Tech Univ Athens, Inst Commun & Comp Syst, Athens 15773, Greece
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2024年 / 21卷 / 01期
基金
欧盟地平线“2020”;
关键词
Cloud and edge computing; distributed computing; distributed machine learning; inference; training; resource allocation; INTERNET; IOT;
D O I
10.1109/TNSM.2023.3312593
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Edge computing has emerged as a computing paradigm where the application and data processing takes place close to the end devices. It decreases the distances over which data transfers are made, offering reduced delay and fast speed of action for general data processing and store/retrieve jobs. The benefits of edge computing can also be reaped for distributed computation algorithms, where the cloud also plays an assistive role. In this context, an important challenge is to allocate the required resources at both edge and cloud to carry out the processing of data that are generated over a continuous ("infinite") time horizon. This is a complex problem due to the variety of requirements (resource needs, accuracy, delay, etc.) that may be posed by each computation algorithm, as well as the heterogeneous resources' features (e.g., processing, bandwidth). In this work, we develop a solution for serving weakly coupled general distributed algorithms, with emphasis on machine learning algorithms, at the edge and/or the cloud. We present a dual-objective Integer Linear Programming formulation that optimizes monetary cost and computation accuracy. We also introduce efficient heuristics to perform the resource allocation. We examine various distributed ML allocation scenarios using realistic parameters from actual vendors. We quantify trade-offs related to accuracy, performance and cost of edge/cloud bandwidth and processing resources. Our results indicate that among the many parameters of interest, the processing costs seem to play the most important role for the allocation decisions. Finally, we explore interesting interactions between target accuracy, monetary cost and delay.
引用
收藏
页码:697 / 713
页数:17
相关论文
共 50 条
  • [21] Predictive Resource Allocation Strategies for Cloud Computing Environments Using Machine Learning
    Kamble, Torana
    Deokar, Sanjivani
    Wadne, Vinod S.
    Gadekar, Devendra P.
    Vanjari, Hrishikesh Bhanudas
    Mange, Purva
    JOURNAL OF ELECTRICAL SYSTEMS, 2023, 19 (02) : 68 - 77
  • [22] A Cloud-edge Collaborative Framework for Computing Tasks Based on Load Forecasting and Resource Adaptive Allocation
    Meng, Yu
    Liu, Xingchuan
    Chen, Jiaxi
    Nie, Yongjie
    2022 9TH INTERNATIONAL FORUM ON ELECTRICAL ENGINEERING AND AUTOMATION, IFEEA, 2022, : 1120 - 1124
  • [23] Intelligent tasks allocation at the edge based on machine learning and bio-inspired algorithms
    Madalena Soula
    Anna Karanika
    Kostas Kolomvatsos
    Christos Anagnostopoulos
    George Stamoulis
    Evolving Systems, 2022, 13 : 221 - 242
  • [24] DYNAMIC RESOURCE ALLOCATION FOR WIRELESS EDGE MACHINE LEARNING WITH LATENCY AND ACCURACY GUARANTEES
    Merluzzi, Mattia
    Di Lorenzo, Paolo
    Barbarossa, Sergio
    2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 9036 - 9040
  • [25] Dynamic Edge/Cloud Resource Allocation for Distributed Computation under Semi-Static Demands
    Sartzetakis, Ippokratis
    Pantazopoulos, Panagiotis
    Katsaros, Konstantinos V.
    Sourlas, Vasilis
    Varvarigos, Emmanouel
    ICC 2024 - IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2024, : 4024 - 4029
  • [26] Task offloading and resource allocation algorithm based on deep reinforcement learning for distributed AI execution tasks in IoT edge computing environments
    Aghapour, Zahra
    Sharifian, Saeed
    Taheri, Hassan
    COMPUTER NETWORKS, 2023, 223
  • [27] Q-Learning Algorithm for Joint Computation Offloading and Resource Allocation in Edge Cloud
    Dab, Boutheina
    Aitsaadi, Nadjib
    Langar, Rami
    2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019,
  • [28] Preemptive Scheduling for Distributed Machine Learning Jobs in Edge-Cloud Networks
    Wang, Ne
    Zhou, Ruiting
    Jiao, Lei
    Zhang, Renli
    Li, Bo
    Li, Zongpeng
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2022, 40 (08) : 2411 - 2425
  • [29] Demo Abstract: Distributed Machine Learning at Resource-Limited Edge Nodes
    Tuor, Tiffany
    Wang, Shiqiang
    Salonidis, Theodoros
    Ko, Bong Jun
    Leung, Kin K.
    IEEE INFOCOM 2018 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2018,
  • [30] When Edge Meets Learning: Adaptive Control for Resource-Constrained Distributed Machine Learning
    Wang, Shiqiang
    Tuor, Tiffany
    Salonidis, Theodoros
    Leung, Kin K.
    Makaya, Christian
    He, Ting
    Chan, Kevin
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 63 - 71