Shirsat, Rahul Rajendra (2025) Decentralized Cloud Computing: Tokenized Resource Allocation for Efficient and Scalable Cloud Services. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration Manual)
Download (809kB) | Preview |
Abstract
The prevailing centralized model of cloud computing presents challenges related to opaque billing, potential vendor lock-in, and delayed cost visibility for users. This research project addresses these issues by designing, implementing, and evaluating a hybrid system that integrates blockchain technology with traditional cloud infrastructure for transparent and pre-paid resource allocation. The core of the solution is an ERC-20 token, ”CloudToken” (CTK), deployed on an Ethereum-based network, which serves as a utility token for provisioning cloud resources. A Python-based orchestration layer acts as a bridge, monitoring on-chain token transactions and programmatically allocating Amazon Web Services (AWS) EC2 instances via the Boto3 library. The system’s primary logic gates access to compute resources based on a user’s token balance, ensuring that allocation is only possible after a cryptographic payment is confirmed on the blockchain. The project further demonstrates a mechanism for automated scalability by configuring an AWS Auto Scaling Group and CloudWatch alarms, enabling the infrastructure to respond dynamically to load. The evaluation, conducted through a series of scripted scenarios, successfully validates the token-gating mechanism under conditions of sufficient funds, insufficient funds, and token replenishment, proving the model’s efficacy in creating a more predictable, auditable, and efficient cloud service access layer.
| Item Type: | Thesis (Masters) |
|---|---|
| Supervisors: | Name Email Heeney, Sean UNSPECIFIED |
| Subjects: | Q Science > QA Mathematics > Computer software > Computer Security > Database security > Blockchains (Databases) T Technology > T Technology (General) > Information Technology > Computer software > Computer Security > Database security > Blockchains (Databases) Z Bibliography. Library Science. Information Resources > ZA Information resources > ZA4050 Electronic information resources > Databases > Distributed databases > Blockchains (Databases) T Technology > T Technology (General) > Information Technology > Cloud computing |
| Divisions: | School of Computing > Master of Science in Cloud Computing |
| Depositing User: | Ciara O'Brien |
| Date Deposited: | 31 Mar 2026 09:31 |
| Last Modified: | 31 Mar 2026 09:31 |
| URI: | https://norma.ncirl.ie/id/eprint/9268 |
Actions (login required)
![]() |
View Item |
Tools
Tools