A Blockchain-Based Model for Cloud Service Quality Monitoring

被引:24
|
作者
Taghavi, Mona [2 ]
Bentahar, Jamal [2 ]
Otrok, Hadi [1 ]
Bakhtiyari, Kaveh [3 ,4 ]
机构
[1] Khalifs Univ, Ctr Cyber Phys Syst C2PS, Dept EECS, Abu Dhabi, U Arab Emirates
[2] Concordia Univ, Concordia Inst Informat Syst Engn, Montreal, PQ H3G 1M8, Canada
[3] Univ Duisburg Essen, Interact Syst, D-47057 Duisburg, Germany
[4] Univ Kebangsaan Malaysia, Dept Elect & Elect Engn, Bangi 43600, Selangor, Malaysia
关键词
Cloud computing; Monitoring; Blockchain; Smart contracts; Games; Quality of service; quality verification; stackleberg differential game; cloud computing; service provider; oracle; MANAGEMENT; PROVIDERS;
D O I
10.1109/TSC.2019.2948010
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces a novel blockchain-based decentralized federation model that embodies quality verification for cloud providers who lease computing resources from each other. The blockchain structure removes the barriers of a traditional centralized federation and offers a fully distributed and transparent administration by enforcing the involved agents to maintain consensus on the data. For a blockchain-based federation, it is vital to avoid blind-trust on the claimed SLA guarantees and monitor the quality of service which is highly desirable considering the multi-tenancy characteristic of cloud services. Due to the fact that the blockchain network is unable to access the outside world, it cannot handle, by its own, providers misbehavior in terms of SLA violations. Thus, we introduce oracle as a verifier agent to monitor the quality of the service and report to the smart contract agents deployed on the blockchain. Oracle is a trusted third-party agent who can communicate with the outside world of the blockchain network. The interaction between cloud service providers (either providing a service or requesting it from another provider) and the oracle through smart contracts comprises a system of autonomous and utility maximizer agents. Cloud requesters seek to receive high quality services with constant monitoring at cheap prices or even with no charge, while cloud providers aim to have a balanced work-load with less preserved capacity, and the oracle tends to charge higher for their monitoring services. Therefore, to model this conflicting situation, we formulate a dynamic Stackelberg differential game to optimize the cost of using the oracle and maximize the profit of the agents with the role of provider agent as a leader, and the requester and verifier agents as followers. Our designed Stackelberg differential game can seize the dynamicity of users' demand and resource provisioning in a competitive cloud market. We implemented our proposed decentralized model using the Solidity language in the remix IDE on the Ethereum network. We further evaluated the optimal controls and agents' profit with real-world data simulated for three concrete cloud providers. The results revealed that the requester agent initiates most of the quality verification requests at the beginning to the middle time of the contract. Thus, the provider agent could reserve less computing resources considering the fact that it could share the workload among other customers' computing resources during the peak-time. Moreover, imposing a higher penalty on the provider agent increased the capacity and decreased the number of requests for quality verification at the equilibrium. The evaluation also disclosed that the impact of timing in the dynamic pricing strategy of the verifier agent is very minimal, and the provisioning capacity of the provider is strongly correlated with the monitoring price.
引用
收藏
页码:276 / 288
页数:13
相关论文
共 50 条
  • [1] A blockchain-based service composition architecture in cloud manufacturing
    Yu, Chunxia
    Zhang, Luping
    Zhao, Wenfan
    Zhang, Sicheng
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2020, 33 (07) : 701 - 715
  • [2] Container Scheduling in Blockchain-based Cloud Service Platform
    Lei, Yu
    Yu, Philip S.
    [J]. 2020 IEEE INTL SYMP ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, INTL CONF ON BIG DATA & CLOUD COMPUTING, INTL SYMP SOCIAL COMPUTING & NETWORKING, INTL CONF ON SUSTAINABLE COMPUTING & COMMUNICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2020), 2020, : 976 - 983
  • [3] A Blockchain-Based Flexible Data Auditing Scheme for the Cloud Service
    FAN Kefeng
    LI Fei
    YU Haiyang
    YANG Zhen
    [J]. Chinese Journal of Electronics, 2021, 30 (06) : 1159 - 1166
  • [4] CloudCoT: A Blockchain-Based Cloud Service Dependency Attestation Framework
    Zhao, Zhenyu
    Shen, Qingni
    Luo, Wu
    Ruan, Anbang
    [J]. INFORMATION AND COMMUNICATIONS SECURITY (ICICS 2019), 2020, 11999 : 584 - 599
  • [5] A Blockchain-Based Flexible Data Auditing Scheme for the Cloud Service
    Fan Kefeng
    Li Fei
    Yu Haiyang
    Yang Zhen
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (06) : 1159 - 1166
  • [6] A blockchain-based security model for cloud accounting data
    Gou, Congcong
    Deng, Xiaoqing
    [J]. International Journal of Ambient Computing and Intelligence, 2023, 14 (01)
  • [7] Proposal of a Service Model for Blockchain-Based Security Tokens
    Park, Keundug
    Youm, Heung-Youl
    [J]. BIG DATA AND COGNITIVE COMPUTING, 2024, 8 (03)
  • [8] Blockchain-based service recommendation and trust enhancement model
    Wang, Chao
    Chen, Shizhan
    Xing, Meng
    Wu, Hongyue
    Feng, Zhiyong
    [J]. KNOWLEDGE-BASED SYSTEMS, 2024, 294
  • [9] Blockchain-Based Reliable Fog-Cloud Service Solution for IIoT
    DAI Meiling
    XU Siya
    SHAO Sujie
    GUO Shaoyong
    QIU Xuesong
    XIONG Ao
    [J]. Chinese Journal of Electronics, 2021, 30 (02) : 359 - 366
  • [10] Blockchain-Based Reliable Fog-Cloud Service Solution for IIoT
    Meiling Dai
    Siya Xu
    Sujie Shao
    Shaoyong Guo
    Xuesong Qiu
    Ao Xiong
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2021, 30 (02) : 359 - 366