A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems

被引:5
作者
Qureshi, Muhammad Shuaib [1 ,2 ]
Qureshi, Muhammad Bilal [3 ]
Fayaz, Muhammad [2 ]
Mashwani, Wali Khan [4 ]
Belhaouari, Samir Brahim [5 ]
Hassan, Saima [6 ]
Shah, Asadullah [1 ]
机构
[1] Int Islamic Univ, Kulliyyah Informat & Commun Technol KICT, Kuala Lumpur, Malaysia
[2] Univ Cent Asia, Sch Arts & Sci, Dept Comp Sci, Naryn, Kyrgyzstan
[3] Shaheed Zulfikar Ali Bhutto Inst Sci & Technol, Dept Comp Sci, Islamabad, Pakistan
[4] Kohat Univ Sci & Technol, Inst Numer Sci, Kohat, Pakistan
[5] Hamad Bin Khalifa Univ, Coll Sci & Engn, Div Informat & Comp Technol, Doha, Qatar
[6] Kohat Univ Sci & Technol, Inst Comp, Kohat, Pakistan
关键词
High-performance computing; resource allocation scheme; real-time systems; cloud computing; fog computing; edge computing; grid computing; INTENSIVE APPLICATIONS; ENERGY-EFFICIENT; CLOUD; AWARE; COST; TASKS; FOG; FEASIBILITY; ALGORITHMS; NUMBER;
D O I
10.1177/1550147720932750
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An efficient resource allocation scheme plays a vital role in scheduling applications on high-performance computing resources in order to achieve desired level of service. The major part of the existing literature on resource allocation is covered by the real-time services having timing constraints as primary parameter. Resource allocation schemes for the real-time services have been designed with various architectures (static, dynamic, centralized, or distributed) and quality of service criteria (cost efficiency, completion time minimization, energy efficiency, and memory optimization). In this analysis, numerous resource allocation schemes for real-time services in various high-performance computing (distributed and non-distributed) domains have been studied and compared on the basis of common parameters such as application type, operational environment, optimization goal, architecture, system size, resource type, optimality, simulation tool, comparison technique, and input data. The basic aim of this study is to provide a consolidated platform to the researchers working on scheduling and allocating high-performance computing resources to the real-time services. This work comprehensively discusses, integrates, analysis, and categorizes all resource allocation schemes for real-time services into five high-performance computing classes: grid, cloud, edge, fog, and multicore computing systems. The workflow representations of the studied schemes help the readers in understanding basic working and architectures of these mechanisms in order to investigate further research gaps.
引用
收藏
页数:35
相关论文
共 97 条
[1]  
[Anonymous], 2019, J SUPERCOMPUT, DOI DOI 10.1007/S11227-018-02742-0
[2]  
[Anonymous], 2019, COMPUT COMMUN, DOI DOI 10.1016/J.COMCOM.2018.11.011
[3]  
[Anonymous], 2015, PROCEDIA COMPUT SCI, DOI DOI 10.1016/J.PROCS.2015.09.064
[4]  
[Anonymous], 2013, INT J PROD RES, DOI DOI 10.1080/00207543.2013.767988
[5]  
[Anonymous], 2013, 2013 8 INT C DIG
[6]  
[Anonymous], 2004, 5 IEEEACM INT
[7]  
[Anonymous], 2000, IEEE T PARALL DISTR
[8]  
[Anonymous], 2019, IEEE ACCESS, DOI DOI 10.1109/ACCESS.2019.2900288
[9]  
[Anonymous], 2015, J SYST SOFTWARE, DOI DOI 10.1016/J.JSS.2014.08.065
[10]  
[Anonymous], 2013, MICROPROCESS MICROSY, DOI DOI 10.1016/J.MICPRO.2012.08.005