BarMan: A run-time management framework in the resource continuum

被引:4
|
作者
Zanella, Michele [1 ]
Sciamanna, Filippo [1 ]
Fornaciari, William [1 ]
机构
[1] Politecn Milan, DEIB, Milan, Italy
基金
欧盟地平线“2020”;
关键词
Fog computing; Resource management; Programming model; Task allocation strategy; EDGE;
D O I
10.1016/j.suscom.2022.100663
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Over the last years, the number of IoT devices has grown exponentially, highlighting the current Cloud infrastructure limitations. In this regard, Fog and Edge computing began to move part of the computation closer to data sources by exploiting interconnected devices as part of a single heterogeneous and distributed system in a computing continuum viewpoint. Since these devices are typically heterogeneous in terms of performance, features, and capabilities, this perspective should encompass programming models and run-time management layers. This work presents and evaluates the BarMan open-source framework by implementing a Fog video surveillance use-case. BarMan leverages a task-based programming model combined with a run-time resource manager and the novel BeeR framework to deploy the application's tasks transparently. This enables the possibility of considering aspects related to the energy and power dissipated by the devices and the single application. Moreover, we developed a task allocation policy to maximize application performance, considering run-time aspects, such as load and connectivity, of the time-varying available devices. Through an experimental evaluation performed on a real cluster equipped with heterogeneous embedded boards, we evaluated different execution scenarios to show the framework's functionality and the benefit of a distributed approach, leading up to an improvement of 66% on the frame processing latency w.r.t. a monolithic solution.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] τ-synopses:: A system for run-time management of remote synopses
    Matias, Y
    Portman, L
    [J]. ADVANCES IN DATABASE TECHNOLOGY - EDBT 2004, PROCEEDINGS, 2004, 2992 : 865 - 867
  • [42] A multilayer framework supporting autonomous run-time partial reconfiguration
    Tan, Heng
    DeMara, Ronald F.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (05) : 504 - 516
  • [43] Run-time Management of Computation Domains in Field Calculus
    Audrito, Giorgio
    Damiani, Ferruccio
    Viroli, Mirko
    Casadei, Roberto
    [J]. 2016 IEEE 1ST INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2016, : 192 - 197
  • [44] Performance monitoring for run-time management of reconfigurable devices
    DeVille, RA
    Troxel, IA
    George, AD
    [J]. ERSA'05: Proceedings of the 2005 International Conference on Engineering of Reconfigurable Systems and Algorithms, 2005, : 175 - 181
  • [45] A Safari Through the MPSoC Run-Time Management Jungle
    Nollet, Vincent
    Verkest, Diederik
    Corporaal, Henk
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 251 - 268
  • [46] Run-time management of logic resources on reconfigurable systems
    Gericota, MG
    Alves, GR
    Silva, ML
    Ferreira, JM
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 974 - 979
  • [47] Run-time correction
    Grubb, WA
    [J]. OIL & GAS JOURNAL, 2004, 102 (13) : 10 - 10
  • [48] MCARTA: A Malicious Code Automated Run-Time Analysis Framework
    Nolan, Richard A.
    Chen, Peter P.
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON TECHNOLOGIES FOR HOMELAND SECURITY, 2012, : 13 - 17
  • [49] Worker-checker - A framework for run-time parallelization on multiprocessors
    Liu, KC
    King, CT
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 1998, 45 (03) : 205 - 229
  • [50] RUN-TIME DEBUGGERS
    NELSON, T
    [J]. DR DOBBS JOURNAL, 1993, 18 (12): : 36 - 36