Skip to content

kavehbc/Cloudchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

Cloudchain

Cloudchain is a research idea of designing a cloud federation based on the blockchain technology.
The current version is developed on the Ethereum network using the Solidity language. It has three smartcontracts:

  1. CCRegistry: Cloudchain Registery is a global contract that maps cloud providers identification values Name, Reputation Value, Computing Capacity and Storage Capacity to their Ethereum address identities (equivalent to the public keys).
  2. CCProfile: Cloudchain Profile holds a list of references to CCContract, representing all the participants' previous and current engagements with other nodes in the system.
  3. CCContract: Cloudchain Contract is issued between two nodes in the system when one node accepts and provides the requested service for the other.

Research Team

Lead Researcher:

Mona Taghavi (Concordia University, Canada)

Blockchain Developer:

Kaveh Bakhtiyari (University of Duisburg-Essen, Germany and The National University of Malaysia)

Research Supervisors:

Jamal Bentahar (Concordia University, Canada)
Hadi Otrok (Khalifa University, UAE and Concordia University, Canada)

Abstract

Cloudchain is a blockchain-based cloud federation which enables cloud service providers to trade their computing resources through smart contracts. Traditional cloud federations have strict challenges that might hinder the members' motivation to participate in, such as forming stable coalitions with long-term commitments, participants' trustworthiness, shared revenue, and security of the managed data and services. Cloudchain provides a fully distributed structure over the public Ethereum network to overcome these issues. Due to the inability of the blockchain network to access the outside world, we introduce an oracle as a verifier agent to monitor the quality of the service and report to the smart contract agents deployed on the blockchain. To obtain more information about the model and strategic decision making of its beneficieries through dynamic games, we refer you to read our publications.

Citation

If you are using any part of Cloudchain, please cite our papers.

More information

Published full-text: Mona Taghavi | Kaveh Bakhtiyari
Youtube Video: https://www.youtube.com/watch?v=fomO5C_ze2g

Youtube Video

Blockchain

Version History

0.1.6: 3 November 2018

Solidity (0.4.25)
Introducing the role of a trusted verifier into Cloudchain

0.1.5: 1 June 2018

Solidity (0.4.24)
Base Version