Context-Aware Data and Task Placement in Edge Computing Environments

被引:33
作者
Breitbach, Martin [1 ]
Schaefer, Dominik [1 ]
Edinger, Janick [1 ]
Becker, Christian [1 ]
机构
[1] Univ Mannheim, Mannheim, Germany
来源
2019 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS (PERCOM) | 2019年
关键词
Data placement; task allocation; middleware; edge computing; distributed computing; DATA REPLICATION; CLOUD; PERFORMANCE; MANAGEMENT; HEURISTICS;
D O I
10.1109/percom.2019.8767386
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Computationally intensive tasks of IoT applications can be offloaded to powerful devices in the edge. Code offloading reduces energy consumption and increases performance. However, applications that use face recognition, machine learning, or image rendering, rely on large amounts of data. The transfer of this data leads to latencies which contradicts the responsiveness required by many pervasive applications. As a solution, decoupling the data from the tasks allows to apply new scheduling strategies that place data on remote devices before the actual task execution. Grid computing approaches use this technique effectively, however, edge computing introduces further challenges such as device fluctuation and heterogeneity. In this paper, we propose a data management approach for edge computing environments that decouples data placement from task scheduling. We present a multi-level scheduler, which places data on resource providers in the system considering multiple context dimensions. The scheduler allocates tasks according to the current context and observes the state during runtime. If required, the system adjusts the number of data copies to optimize the trade-off between execution latencies and data management overhead. The paper has three contributions: (1) a context-aware multi-level scheduler, (2) the integration of four data placement, three task scheduling, and three runtime adaptation algorithms, (3) an evaluation in a real-world testbed.
引用
收藏
页数:10
相关论文
共 43 条
[1]   A unified resource scheduling framework for heterogeneous computing environments [J].
Alhusaini, AH ;
Prasanna, VK ;
Raghavendra, CS .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :156-165
[2]   Data management and transfer in high-performance computational grid environments [J].
Allcock, B ;
Bester, J ;
Bresnahan, J ;
Chervenak, AL ;
Foster, I ;
Kesselman, C ;
Meder, S ;
Nefedova, V ;
Quesnel, D ;
Tuecke, S .
PARALLEL COMPUTING, 2002, 28 (05) :749-771
[3]  
Bell W. H., 2002, INT J HIGH PERFORM C, V17, P403
[4]  
Blythe J, 2005, 2005 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, VOLS 1 AND 2, P759
[5]   A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems [J].
Braun, TD ;
Siegel, HJ ;
Beck, N ;
Bölöni, LL ;
Maheswaran, M ;
Reuther, AI ;
Robertson, JP ;
Theys, MD ;
Yao, B ;
Hensgen, D ;
Freund, RF .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2001, 61 (06) :810-837
[6]  
Casanova H., 2000, Scientific Programming, V8, P111
[7]   A balanced scheduler with data reuse and replication for scientific workflows in cloud computing systems [J].
Casas, Israel ;
Taheri, Javid ;
Ranjan, Rajiv ;
Wang, Lizhe ;
Zomaya, Albert Y. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2017, 74 :168-178
[8]  
Chakrabarti A, 2008, LECT NOTES COMPUT SC, V4904, P227
[9]   Job scheduling and data replication on data grids [J].
Chang, Ruay-Shiung ;
Chang, Jih-Sheng ;
Lin, Shin-Yi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2007, 23 (07) :846-860
[10]  
Chervenak Ann., 2007, P 8 IE E 900 INT C G, P267