Project

Smart Contracts in Cloud Computing

Goal: A smart contract is the formalisation of an agreement, whose terms, such as payment, confidentiality and quality, are automatically enforced by relying on a previously agreed transaction protocol. Such contracts may specify not only the required service and its quality, but also the possible changes at runtime of the terms of agreement through the definition of conditions and actions and minimise the need of trusted intermediaries. This project aims at supporting Smart Contracts in the cloud domain, and at automating the whole service life cycle by relying on such contracts.


Goal 1: Create a domain specific language for the specification of Smart Contracts for Clouds.
http://www.researchgate.net/publication/304675238_Dynamic_SLAs_for_Clouds

Goal 2: Design a solution for matching offers and requests, and for the autonomous negotiation of Smart Contract in Clouds.
http://www.researchgate.net/publication/318130013_Smart_Contract_Negotiation_in_Cloud_Computing

Goal 3: Development of protocols and new algorithms to support distributed management of Smart Contracts.

Goal 4: Design and build a platform for the execution of Smart Contracts for the provision of cloud services.

Updates

0 new
0
Recommendations

0 new
0
Followers

0 new
31
Reads

0 new
356

Project log

Rafael Brundo Uriarte
added 2 research items
Smart contracts and blockchain have the potential to change the current shape of cloud markets by enabling the development of completely decentralised cloud/fog solutions, which lower costs and enforce predictable results without requiring any intermediary. In this paper, we survey three of these solutions, namely Golem, iExec and SONM, compare them and identify some of the problems they leave unsolved. Moreover, we consider existing standards for the development of interoperable decentralised cloud solutions that would allow such systems to compete with large providers and would prevent vendor lock-in. We believe that our study contributes to the evolution of cloud systems not only by pointing out incompatibilities among projects and possible solutions for research problems in the area, but also by reviewing the existing standards and suggesting new standardisation opportunities.
In this paper, we introduce SLAC, a SLA definition language specifically devised for clouds as a formalism to support the whole SLA lifecycle. The main novelty of the language is the possibility of capturing within the SLA the dynamic aspects of the environment by defining the conditions and actions to change service levels at runtime. SLAC permits to make the most of cloud elasticity, reduces the need for renegotiation and provides guarantees for dynamic scenarios. The language has formal syntax and semantics, and it comes with effective software tools supporting the whole SLA management lifecycle. The impact of our language and of its software tools is assessed by considering a series of experiments that provide empirical evidences of the advantages of SLAC.
Rafael Brundo Uriarte
added 2 project references
Rafael Brundo Uriarte
added a project goal
A smart contract is the formalisation of an agreement, whose terms, such as payment, confidentiality and quality, are automatically enforced by relying on a previously agreed transaction protocol. Such contracts may specify not only the required service and its quality, but also the possible changes at runtime of the terms of agreement through the definition of conditions and actions and minimise the need of trusted intermediaries. This project aims at supporting Smart Contracts in the cloud domain, and at automating the whole service life cycle by relying on such contracts.
Goal 1: Create a domain specific language for the specification of Smart Contracts for Clouds.
Goal 2: Design a solution for matching offers and requests, and for the autonomous negotiation of Smart Contract in Clouds.
Goal 3: Development of protocols and new algorithms to support distributed management of Smart Contracts.
Goal 4: Design and build a platform for the execution of Smart Contracts for the provision of cloud services.