{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:16:02Z","timestamp":1760242562475,"version":"build-2065373602"},"reference-count":34,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2017,11,17]],"date-time":"2017-11-17T00:00:00Z","timestamp":1510876800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Device-to-device (D2D) communication is becoming an increasingly important technology in future networks with the climbing demand for local services. For instance, resource sharing in the D2D network features ubiquitous availability, flexibility, low latency and low cost. However, these features also bring along challenges when building a satisfactory resource sharing system in the D2D network. Specifically, user mobility is one of the top concerns for designing a cooperative D2D computational resource sharing system since mutual communication may not be stably available due to user mobility. A previous endeavour has demonstrated and proven how connectivity can be incorporated into cooperative task scheduling among users in the D2D network to effectively lower average task execution time. There are doubts about whether this type of task scheduling scheme, though effective, presents fairness among users. In other words, it can be unfair for users who contribute many computational resources while receiving little when in need. In this paper, we propose a novel blockchain-based credit system that can be incorporated into the connectivity-aware task scheduling scheme to enforce fairness among users in the D2D network. Users\u2019 computational task cooperation will be recorded on the public blockchain ledger in the system as transactions, and each user\u2019s credit balance can be easily accessible from the ledger. A supernode at the base station is responsible for scheduling cooperative computational tasks based on user mobility and user credit balance. We investigated the performance of the credit system, and simulation results showed that with a minor sacrifice of average task execution time, the level of fairness can obtain a major enhancement.<\/jats:p>","DOI":"10.3390\/fi9040085","type":"journal-article","created":{"date-parts":[[2017,11,17]],"date-time":"2017-11-17T12:00:20Z","timestamp":1510920020000},"page":"85","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":25,"title":["Blockchain-Empowered Fair Computational Resource Sharing System in the D2D Network"],"prefix":"10.3390","volume":"9","author":[{"given":"Zhen","family":"Hong","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, BC V6T 1Z4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zehua","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, BC V6T 1Z4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Cai","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, BC V6T 1Z4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3529-2640","authenticated-orcid":false,"given":"Victor","family":"Leung","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, The University of British Columbia, Vancouver, BC V6T 1Z4, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,11,17]]},"reference":[{"key":"ref_1","first-page":"67","article-title":"Will stock Investors use mobile stock trading? A benefit-risk assessment based on a modified utaut model","volume":"14","author":"Tai","year":"2013","journal-title":"J. Electron. Commer. Res."},{"key":"ref_2","unstructured":"Cai, W., Leung, V.C.M., and Chen, M. (2013, January 25\u201328). Next Generation Mobile Cloud Gaming. Proceedings of the 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, Redwood City, CA, USA."},{"key":"ref_3","unstructured":"(2017, September 30). PlayStation Now. Available online: https:\/\/www.playstation.com."},{"key":"ref_4","unstructured":"(2017, September 30). GameFly. Available online: https:\/\/www.gamefly.com."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Yi, S., Li, C., and Li, Q. (2015, January 21). A Survey of Fog Computing: Concepts, Applications and Issues. Proceedings of the 2015 Workshop on Mobile Big Data, Hangzhou, China.","DOI":"10.1145\/2757384.2757397"},{"key":"ref_6","unstructured":"Dave Chaffey (2017, September 30). Mobile Marketing Statistics Compilation. Available online: http:\/\/www.smartinsights.com\/mobile-marketing\/mobile-marketing-analytics\/mobile-marketing-statistics\/?new=1."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Shi, C., Lakafosis, V., Ammar, M.H., and Zegura, E.W. (2012, January 11\u201314). Serendipity: Enabling Remote Computing Among Intermittently Connected Mobile Devices. Proceedings of the Thirteenth ACM International Symposium on Mobile Ad Hoc Networking and Computing, Hilton Head, SC, USA.","DOI":"10.1145\/2248371.2248394"},{"key":"ref_8","unstructured":"Fahim, A., Mtibaa, A., and Harras, K.A. (October, January 30). Making the Case for Computational Offloading in Mobile Device Clouds. Proceedings of the 19th Annual International Conference on Mobile Computing & Networking, Miami, FL, USA."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Shi, C., Ammar, M.H., Zegura, E.W., and Naik, M. (2012, January 17). Computing in Cirrus Clouds: The Challenge of Intermittent Connectivity. Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland.","DOI":"10.1145\/2342509.2342515"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Hong, Z., Wang, Z., Cai, W., and Leung, V.C.M. (August, January 31). Connectivity-Aware Task Outsourcing and Scheduling in D2D Networks. Proceedings of the 2017 26th International Conference on Computer Communication and Networks (ICCCN), Vancouver, BC, Canada.","DOI":"10.1109\/ICCCN.2017.8038386"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Hong, Z., Cai, W., Wang, X., and Leung, V.C.M. (2014, January 3\u20135). Reputation-based multiplayer fairness for ad-hoc cloudlet-assisted cloud gaming system. Proceedings of the 2014 International Conference on Smart Computing, Hong Kong, China.","DOI":"10.1109\/SMARTCOMP.2014.7043844"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Xavier Olleros, F., and Zhegu, M. (2016). Blockchain Technology: Principles and Applications. Research Handbook on Digital Transformations, Edward Elgar.","DOI":"10.4337\/9781784717766"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Ra, M.R., Paek, J., Sharma, A.B., Govindan, R., Krieger, M.H., and Neely, M.J. (2010, January 15\u201318). Energy-delay Tradeoffs in Smartphone Applications. Proceedings of the 8th International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA.","DOI":"10.1145\/1814433.1814459"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Ding, A.Y., Han, B., Xiao, Y., Hui, P., Srinivasan, A., Kojo, M., and Tarkoma, S. (2013, January 24\u201327). Enabling energy-aware collaborative mobile data offloading for smartphones. Proceedings of the 2013 IEEE International Conference on Sensing, Communications and Networking (SECON), New Orleans, LA, USA.","DOI":"10.1109\/SAHCN.2013.6645020"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Mehmeti, F., and Spyropoulos, T. (May, January 27). Is it worth to be patient? Analysis and optimization of delayed mobile data offloading. Proceedings of the IEEE INFOCOM 2014\u2014IEEE Conference on Computer Communications, Toronto, ON, Canada.","DOI":"10.1109\/INFOCOM.2014.6848181"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Asadi, A., and Mancuso, V. (2013, January 13\u201315). WiFi Direct and LTE D2D in action. Proceedings of the 2013 IFIP Wireless Days (WD), Valencia, Spain.","DOI":"10.1109\/WD.2013.6686520"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/TCC.2014.2326169","article-title":"Energy-Efficient Fault-Tolerant Data Storage and Processing in Mobile Cloud","volume":"3","author":"Chen","year":"2015","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MCOM.2014.6736746","article-title":"Five disruptive technology directions for 5G","volume":"52","author":"Boccardi","year":"2014","journal-title":"IEEE Commun. Mag."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Gao, C., Gutierrez, A., Rajan, M., Dreslinski, R.G., Mudge, T., and Wu, C.J. (2015, January 29\u201331). A study of mobile device utilization. Proceedings of the 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), Philadelphia, PA, USA.","DOI":"10.1109\/ISPASS.2015.7095808"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1658","DOI":"10.1109\/TMC.2016.2604260","article-title":"How to Download More Data from Neighbors? A Metric for D2D Data Offloading Opportunity","volume":"16","author":"Wang","year":"2016","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ye, F., Zheng, Z., Chen, C., and Zhou, Y. (2017, January 5\u20138). DC-RSF: A Dynamic and Customized Reputation System Framework for Joint Cloud Computing. Proceedings of the 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), Atlanta, GA, USA.","DOI":"10.1109\/ICDCSW.2017.21"},{"key":"ref_22","unstructured":"Pomerance, C. (1988). A Digital Signature Based on a Conventional Encryption Function. Advances in Cryptology\u2014CRYPTO \u201987: Proceedings, Springer."},{"key":"ref_23","unstructured":"Preneel, B. (1999). Proofs of Work and Bread Pudding Protocols(Extended Abstract). Secure Information Networks: Communications and Multimedia Security IFIP TC6\/TC11 Joint Working Conference on Communications and Multimedia Security (CMS\u201999), Leuven, Belgium, 20\u201321 September 1999, Springer."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Norris, J.R. (1998). Markov Chains, Cambridge University Press. Number 2.","DOI":"10.1017\/CBO9780511810633"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1145\/256167.256394","article-title":"Slicing Real-time Programs for Enhanced Schedulability","volume":"19","author":"Gerber","year":"1997","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","article-title":"MapReduce: Simplified Data Processing on Large Clusters","volume":"51","author":"Dean","year":"2008","journal-title":"Commun. ACM"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kellerer, H., Pferschy, U., and Pisinger, D. (2004). Introduction to NP-Completeness of Knapsack Problems. Knapsack Problems, Springer.","DOI":"10.1007\/978-3-540-24777-7"},{"key":"ref_28","unstructured":"(2017, September 30). MATLAB. Available online: https:\/\/www.mathworks.com\/help\/optim\/ug\/linprog.html."},{"key":"ref_29","unstructured":"Yang, Y. (2017, September 30). An Efficient Polynomial Interior-Point Algorithm for Linear Programming. Available online: https:\/\/arxiv.org\/abs\/1304.3677."},{"key":"ref_30","unstructured":"Scott, J., Gass, R., Crowcroft, J., Hui, P., Diot, C., and Chaintreau, A. (2017, September 30). CRAWDAD Dataset Cambridge\/haggle (v. 2006-09-15). Available online: https:\/\/crawdad.org\/cambridge\/haggle\/20060915\/imote\/."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"6889","DOI":"10.1016\/j.eswa.2008.08.077","article-title":"A neural network with a case based dynamic window for stock trading prediction","volume":"36","author":"Chang","year":"2009","journal-title":"Exp. Syst. Appl."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Kumar, K., Liu, J., Lu, Y.H., and Bhargava, B. (2013). A Survey of Computation Offloading for Mobile Systems. Mob. Netw. Appl., 18.","DOI":"10.1007\/s11036-012-0368-0"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Wu, X., Wang, W., Lin, B., and Miao, K. (2012). Composable IO: A novel resource sharing platform in personal Clouds. J. Supercomput., 61.","DOI":"10.1007\/s11227-011-0663-8"},{"key":"ref_34","unstructured":"Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. (2005, January 2\u20134). Live migration of virtual machines. Proceedings of the NSDI\u201905 2nd conference on Symposium on Networked Systems Design & Implementation, Berkeley, CA, USA."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/9\/4\/85\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:49:55Z","timestamp":1760208595000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/9\/4\/85"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,17]]},"references-count":34,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2017,12]]}},"alternative-id":["fi9040085"],"URL":"https:\/\/doi.org\/10.3390\/fi9040085","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2017,11,17]]}}}