Nebula: A Blockchain Based Decentralized Sharing Computing Platform

被引:2
作者
Yan, Bin [1 ]
Chen, Pengfei [1 ]
Li, Xiaoyun [1 ]
Wang, Yongfeng [1 ]
机构
[1] Sun Yat Sen Univ, Sch Data Sci & Comp, Guangzhou, Peoples R China
来源
BLOCKCHAIN AND TRUSTWORTHY SYSTEMS, BLOCKSYS 2019 | 2020年 / 1156卷
基金
中国国家自然科学基金;
关键词
Blockchain; Cloud computing; Smart contract; Ethereum; Resource sharing;
D O I
10.1007/978-981-15-2777-7_58
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays, there is a considerable amount of idle computers whose computing resources are partially wasted. On the other hand, the demand of resources is rapidly growing, since the explosion of data and the complexity of algorithms. To settle the contradictions, we develop Nebula, a decentralized platform based on blockchain for sharing computing resources. Nebula leverages blockchain to gather the scattered computing resources and provide a secure and vibrant computation trading market. Compared to traditional cloud platform, Nebula guarantees extra security because all transactions in this platform are validated by smart contracts. No one can tamper the transaction orders which are recorded by a widely distributed ledger. In Nebula, the resource consumer can order resources from resource providers with a very simple declarative script. When a deal is done, consumers can submit jobs to suppliers with a docker instance. Moreover, we model the order matching procedure of users' requests into a global maximum matching problem in a bipartite graph. We adopt the Hungarian algorithm to find an order matching policy, bringing an 10% increase to the matching rate in our best case. Moreover, we leverage the Proof of Authority (PoA) consensus algorithm called Clique, rather than Proof of Work (PoW) to increase the efficiency of Nebula, which provides nearly no less security but requires negligible computation on reaching consensus. To our best knowledge, we are the first to propose a general blockchain based platform for sharing computing resources, which fully utilizes the features of blockchain to achieve the scalability, the optimal order matching and a high performance.
引用
收藏
页码:715 / 731
页数:17
相关论文
共 16 条
  • [1] BOINC: A system for public-resource computing and storage
    Anderson, DP
    [J]. FIFTH IEEE/ACM INTERNATIONAL WORKSHOP ON GRID COMPUTING, PROCEEDINGS, 2004, : 4 - 10
  • [2] [Anonymous], GETH WEBSITE
  • [3] [Anonymous], RINKEBY TESTNET
  • [4] Chen WL, 2019, IEEE INFOCOM SER, P964, DOI [10.1109/infocom.2019.8737364, 10.1109/INFOCOM.2019.8737364]
  • [5] Detecting Ponzi Schemes on Ethereum: Towards Healthier Blockchain Technology
    Chen, Weili
    Zheng, Zibin
    Cui, Jiahui
    Ngai, Edith
    Zheng, Peilin
    Zhou, Yuren
    [J]. WEB CONFERENCE 2018: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW2018), 2018, : 1409 - 1418
  • [6] Quasar: Resource-Efficient and QoS-Aware Cluster Management
    Delimitrou, Christina
    Kozyrakis, Christos
    [J]. ACM SIGPLAN NOTICES, 2014, 49 (04) : 127 - 143
  • [7] Paragon: QoS-Aware Scheduling for Heterogeneous Datacenters
    Delimitrou, Christina
    Kozyrakis, Christos
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (04) : 77 - 88
  • [8] Consortium Blockchain for Secure Energy Trading in Industrial Internet of Things
    Li, Zhetao
    Kang, Jiawen
    Yu, Rong
    Ye, Dongdong
    Deng, Qingyong
    Zhang, Yan
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (08) : 3690 - 3700
  • [9] Making Smart Contracts Smarter
    Luu, Loi
    Chu, Duc-Hiep
    Olickel, Hrishi
    Saxena, Prateek
    Hobor, Aquinas
    [J]. CCS'16: PROCEEDINGS OF THE 2016 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 254 - 269
  • [10] INCREASING UTILIZATION IN MODERN WAREHOUSE-SCALE COMPUTERS USING BUBBLE-UP
    Mars, Jason
    Tang, Lingjia
    Skadron, Kevin
    Soffa, Mary Lou
    Hundt, Robert
    [J]. IEEE MICRO, 2012, 32 (03) : 88 - 99