journal article·2022-05-20Open access

Trusted Electronic Contract for Enabling Peer-to-Peer HPC Resource Sharing

Kajornsak Piyoungkorn, Siriboon Chaisawat, Chalee Vorakulpipat

Applied Sciences· Volume 12· Issue 10

Abstract

With the growing need for HPC resource usage in Thailand, this study aims to foster the creation of an HPC resource sharing ecosystem based on available in-house computing infrastructure. The model of computing resource sharing based on blockchain technology is presented for bridging communication between multiple clusters of HPC systems. The use of blockchain technology allows states among HPC systems to be synchronized and extends capabilities in enforcing governing rules. A smart contract was deployed on the blockchain network to enable users to request computing resources. Upon a request being made, a matching scheme performs the automatic selection of a suitable cluster based on current cluster utilization data and distance from users. Since users and clusters are anonymized from each other, a trusted payment scheme and permission access control are presented to assure both parties. As the system leverages off-chined and on-chained data exchange to carry out the operation, the secure gateway is proposed to mitigate technical difficulty from the client’s perspective and ensure information is securely flowing to and from legitimate actors. The result of this work ensures HPC service providers can maximize the utilization of their resources and monetize idle computing time, while users can access demanded resources conveniently and pay at a reasonable price.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · IoT and Edge/Fog Computing · Cloud Data Security Solutions

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Information Security Research Team, National Electronics and Computer Technology Center, Khlong Nueng 12120, Pathum Thani, Thailand

References (37)

Show source-provided references
1. Razzaq, S., Wahid, A., Khan, F., Amin, N., Shah, M., Akhunzada, A., and Ihsan, A. (2019). Scheduling Algorithms for High-Performance Computing: An Application Perspective of Fog Computing. Recent Trends and Advances in Wireless and IoT-Enabled Networks, Springer.10.1007/978-3-319-99966-1_10 ↗
2. Park, J. (2019, January 15–19). Queue Waiting Time Prediction for Large-scale High-performance Computing System. Proceedings of the 2019 International Conference on High Performance Computing Simulation (HPCS 2019), Dublin, Ireland.10.1109/HPCS48598.2019.9188119 ↗
3. Hovestadt, M., Kao, O., Keller, A., and Streit, A. (2003, January 24). Scheduling in HPC Resource Management Systems: Queuing vs. Planning. Proceedings of the Job Scheduling Strategies for Parallel Processing (JSSPP), Seattle, WA, USA.10.1007/10968987_1 ↗
4. Piyounkorn, K., Kasisopha, N., Thaenkaew, P., and Vorakulpipat, C. (2017, January 7–10). Automating Job Monitoring System for an Ecosystem of High Performance Computing. Proceedings of the 9th International Conference on Management of Digital EcoSystems (MEDES ‘17), Bangkok, Thailand.10.1145/3167020.3167062 ↗
5. Piyoungkorn, K., Thaenkaew, P., and Vorakulpipat, C. (April, January 31). A Resource-saving Job Monitoring System of High Performance Computing using Parent and Child Process. Proceedings of the International Symposium on Grids & Clouds 2019, Taipei, Taiwan.10.22323/1.351.0034 ↗
6. Valles, D., Williams, D., and Nava, P. (2012, January 10–16). Scheduling Modifications for Improvement of Performance on a Beowulf Cluster Single Node. Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis, Washington, DC, USA.
7. Valles, D., Williams, D., and Nava, P. (2012, January 16–19). Load Balancing Approach Based on Limitations and Bottlenecks of Multi-core Architectures on a Beowulf Cluster Compute-Node. Proceedings of the 2012 International Conference on Parallel and Distributed Processing Techniques and Applications, Las Vegas, NV, USA.
8. Ferro, M., Klôh, V., Gritz, M., Sá, V., and Schulze, B. (2021, January 26–28). Predicting Runtime in HPC Environments for an Efficient Use of Computational Resources. Proceedings of the XXII Symposium on High Performance Computing Systems, Belo Horizonte, Brazil.10.5753/wscad.2021.18513 ↗
9. Liu, D., Zhang, Y., Zhang, H., and Lou, F. (2021, January 22–24). User behavior control method for HPC system. Proceedings of the 2021 China Automation Congress (CAC), Beijing, China.10.1109/CAC53003.2021.9727368 ↗
10. Digital Government Development Agency (2022, March 28). Open Government Data of Thailand, Available online: https://data.go.th/en/.
11. Nakamoto, S. (2022, March 28). Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https://bitcoin.org/bitcoin.pdf.
12. Zikratov, I., Kuzmin, A., Akimenko, V., Niculichev, V., and Yalansky, L. (2017, January 3–7). Ensuring data integrity using Blockchain technology. Proceedings of the 20th Conference of Open Innovations Association (FRUCT), Saint Petersburg, Russia.10.23919/FRUCT.2017.8071359 ↗
13. Ralph, C.M. (1987, January 16–20). A digital signature based on a conventional encryption function. Proceedings of the Advances in Cryptology-CRYPTO ‘87, Santa Barbara, CA, USA.
14. Arthur, G., Ghassan, O.K., Karl, W., Vasileios, G., Hubert, R., and Srdjan, C. (2016, January 24–28). On the Security and Performance of Proof of Work Blockchains. Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (CCS ‘16), Vienna, Austria.
15. Kiayias, A., Russell, A., David, B., and Oliynykov, R. (2017, January 20–24). Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol. Proceedings of the 37th Annual International Cryptology Conference, Santa Barbara, CA, USA.10.1007/978-3-319-63688-7_12 ↗
16. Castro, M., and Liskov, B. (1999, January 22–25). Practical Byzantine fault tolerance. Proceedings of the Third Symposium on Operating Systems Design and Implementation, New Orleans, LA, USA.
17. Sasin School of Management (2022, March 20). Thailand’s First Centralized Blockchain Transcript Verification Platform. Available online: https://www.sasin.edu/content/news/thailands-first-centralized-blockchain-platform-to-verify-transcripts.
18. Bank of Thailand (2022, March 20). DLT Scripless Bond. Available online: https://www.bot.or.th/Thai/DebtSecurities/Documents/DLT%20Scripless%20Bond.pdf.
19. BCI (Thailand) Co., Ltd. (2022, March 20). Thailand Launches Blockchain Letters of Guarantee Network for 22 Banks. Available online: https://www.bci.network/post/thailand-launches-blockchain-letters-of-guarantee-network-for-22-banks.
20. Ministry of Public Health, Thailand (2022, March 20). eHealth Strategy, Available online: https://ict.moph.go.th/upload_file/files/eHealth_Strategy_ENG_141117.pdf.
21. Electricity Generating Authority of Thailand (2022, March 20). National Energy Trading Platform, Available online: https://www.egat.co.th/home/en/national-energy-trading-platform/.
22. Bangkok Post Public Company Limited (2022, March 20). Blockchain easing customs process. Available online: https://www.bangkokpost.com/tech/1738611/blockchain-easing-customs-process.
23. Abdullah, A.M., Feng, Y., and Dongfang, Z. (2021, January 14–19). BAASH: Lightweight, efficient, and reliable blockchain-as-a-service for HPC systems. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC’21), St. Louis, MO, USA.
24. Al-Mamun, A., Li, T., Sadoghi, M., Jiang, L., Shen, H., and Zhao, D. (2019, January 17–19). HPChain: An MPI-Based Blockchain Framework for Data Fidelity in High-Performance Computing Systems. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC’19), Denver, CO, USA.
25. A Novel Blockchain-Based Product Ownership Management System (POMS) for Anti-Counterfeits in the Post Supply Chain10.1109/ACCESS.2017.2720760 ↗
26. Al-Mamun, A., Li, T., Sadoghi, M., and Zhao, D. (2018, January 10–13). In-memory Blockchain: Toward Efficient and Trustworthy Data Provenance for HPC Systems. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.10.1109/BigData.2018.8621897 ↗
27. Big Data Security and Privacy: A Taxonomy with Some HPC and Blockchain Perspectives
28. Sarmenta, L.F.G. (2001, January 15–18). Sabotage-tolerance mechanisms for volunteer computing systems. Proceedings of the First IEEE/ACM International Symposium on Cluster Computing and the Grid, Brisbane, QLD, Australia.
29. iExec (2022, March 20). Whitepaper: Blockchain-Based Decentralized Cloud Computing. Available online: https://iex.ec/wp-content/uploads/pdf/iExec-WPv3.0-English.pdf.
30. Androulaki, E., Barger, A., Bortnikov, V., Cachin, C., Christidis, K., De Caro, A., Enyeart, D., Ferris, C., Laventman, G., and Manevich, Y. (2018, January 23–26). Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains. Proceedings of the 13th EuroSys Conference, Porto, Portugal.10.1145/3190508.3190538 ↗
31. The Linux Foundation (2022, March 20). The Ordering Service. Available online: https://hyperledger-fabric.readthedocs.io/en/release-2.2/orderer/ordering_service.html.
32. Diego, O., and John, O. (2014, January 19–20). In search of an understandable consensus algorithm. Proceedings of the 2014 USENIX conference on USENIX Annual Technical Conference, Philadelphia, PA, USA. Available online: https://raft.github.io/raft.pdf.
33. Docker: Lightweight Linux containers for consistent development and deployment
34. The Linux Foundation (2022, March 20). Kubernetes. Available online: https://kubernetes.io/.
35. The Linux Foundation (2022, March 20). Hyperledger Caliper. Available online: https://www.hyperledger.org/use/caliper.
36. Apache Software Foundation (2022, March 20). Apache Kafka. Available online: https://kafka.apache.org/documentation.
37. Kurtzer, G.M., Sochat, V., and Bauer, M.W. (2017). Singularity: Scientific containers for mobility of compute. PLoS ONE, 12.10.1371/journal.pone.0177459 ↗