Blockchain based resource allocation in cloud and distributed edge computing: A survey

被引:27
作者
Baranwal, Gaurav [1 ]
Kumar, Dinesh [2 ]
Vidyarthi, Deo Prakash [3 ]
机构
[1] Banaras Hindu Univ, Inst Sci, Dept Comp Sci, Varanasi 221005, UP, India
[2] Natl Inst Technol Jamshedpur, Dept Comp Sci & Engn, Jamshedpur 831014, India
[3] Jawaharlal Nehru Univ, Sch Comp & Syst Sci, New Delhi 110067, India
关键词
Cloud computing; Edge computing; Blockchain; Decentralization; Resource allocation; Computation offloading; FOG; CHALLENGES; MANAGEMENT; FRAMEWORK; CONSENSUS; INTERNET; TECHNOLOGY; NETWORKING; AUCTION; THINGS;
D O I
10.1016/j.comcom.2023.07.023
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing and distributed edge computing provide computing resources to meet the surging demands for computing caused by developments in technologies such as the Internet of Things (IoT) and Mobile communication (5G). Centralized resource allocation approaches in both computing paradigms suffer from single-point failure, tampering, modification in allocation results, and biased actions. Recently, blockchain has become popular in designing decentralized systems because of its features, including transparency, decentralization, and anti-tamper. In this paper, we provide a comprehensive survey of the research works applying blockchain in resource allocation in both computing paradigms, addressing the issues in centralized resource allocation approaches. Firstly, we identify several key research questions acting as motivation. To provide background knowledge, first, we discuss the centralized resource allocation in both computing paradigms and associated challenges. Then we discuss blockchain, its structure, working, characteristics and types, followed by its benefits to resource allocation. We identify several metrics to provide a comparative study of the works. We present a depth overview of blockchain-based resource allocation works in three domains: cloud computing, distributed edge computing and integrated edge and cloud computing. In each domain, works are summarized from three aspects: works using blockchain platforms, works providing blockchain frameworks and works advocating blockchain. We discuss consensus mechanisms in the works related to blockchain-based resource allocation, as the consensus mechanism is a fundamental part of the blockchain. Further, we provide key challenges requiring our attention. Finally, we conclude the survey.
引用
收藏
页码:469 / 498
页数:30
相关论文
共 131 条
[1]   A Review of Intrusion Detection and Blockchain Applications in the Cloud: Approaches, Challenges and Solutions [J].
Alkadi, Osama ;
Moustafa, Nour ;
Turnbull, Benjamin .
IEEE ACCESS, 2020, 8 :104893-104917
[2]  
Angelis S.D., 2018, Proceedings of the Second Italian Conference on Cyber Security, Milan, Italy
[3]  
Aoki Y, 2019, IEEE CONF COMPUT, P325, DOI [10.1109/infcomw.2019.8845253, 10.1109/INFCOMW.2019.8845253]
[4]   Resource scheduling methods for cloud computing environment: The role of meta-heuristics and artificial intelligence [J].
Aron, Rajni ;
Abraham, Ajith .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2022, 116
[5]   An Envy-Free Auction Mechanism for Resource Allocation in Edge Computing Systems [J].
Bahreini, Tayebeh ;
Badri, Hossein ;
Grosu, Daniel .
2018 THIRD IEEE/ACM SYMPOSIUM ON EDGE COMPUTING (SEC), 2018, :313-322
[6]  
Ball Marshall, 2017, Cryptol. ePrint Arch.
[7]   A survey of blockchain consensus algorithms performance evaluation criteria [J].
Bamakan, Seyed Mojtaba Hosseini ;
Motavali, Amirhossein ;
Bondarti, Alireza Babaei .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 154
[8]   Rahasak-Scalable blockchain architecture for enterprise applications [J].
Bandara, Eranga ;
Liang, Xueping ;
Foytik, Peter ;
Shetty, Sachin ;
Ranasinghe, Nalin ;
De Zoysa, Kasun .
JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
[9]   PF-BTS: A Privacy-Aware Fog-enhanced Blockchain-assisted task scheduling [J].
Baniata, Hamza ;
Anaqreh, Ahmad ;
Kertesz, Attila .
INFORMATION PROCESSING & MANAGEMENT, 2021, 58 (01)
[10]   A Survey on Blockchain-Fog Integration Approaches [J].
Baniata, Hamza ;
Kertesz, Attila .
IEEE ACCESS, 2020, 8 :102657-102668