Title
Transparent, Provenance-assured, and Secure Software-as-a-Service
Abstract
Orchestration is one of the cornerstone facilities in Cloud computing, and it has become critical with the advent of the Software-as-a-Service (SaaS) paradigm. It allows service providers to automatize the deployment of their software in Cloud computing infrastructure, thus making the process swift and scalable. However, trust remains a paramount concern still. In particular, transparency, provenance, and security present significant challenges for SaaS. Blockchain possesses the needed qualities to address these challenges. We propose a system capable of creating transparent, provenance-assured, and secure SaaS. The proposed solution addresses these concerns by dividing the orchestration process, i.e., the SaaS deployment, into self-contained steps, each of which is related to a specific domain, e.g., networking, access rules. The input for these steps, and the output of their execution, are both recorded into the blockchain, creating a trail of trust. An external user requiring to validate the orchestration process can query the blockchain. In this way, if the (infrastructure) Cloud provider is fully trusted, end users do not need to trust the service provider: the SaaS deployment becomes fully transparent, and the provenance of the deployed software stack can be ensured. This capability also guarantees security because it allows, e.g., source code auditing for any security threats. The proposed solution presents a generic ledger interface to interact with several blockchain solutions. The approach gives to the Cloud provider the freedom to select the blockchain technology to be used. We present an early evaluation of the overhead of our system against a standard orchestration framework, also presenting a discussion about the limitations of the current approach and possible solutions.
Year
DOI
Venue
2019
10.1109/NCA.2019.8935014
2019 IEEE 18th International Symposium on Network Computing and Applications (NCA)
Keywords
Field
DocType
Software-as-a-Service,OpenStack,Heat,service orchestration,blockchain,Ethereum,Tendermint,Trillian
Software deployment,End user,Computer security,Computer science,Source code,Software as a service,Service provider,Orchestration (computing),Distributed computing,Scalability,Cloud computing
Conference
ISSN
ISBN
Citations 
2643-7910
978-1-7281-2523-7
0
PageRank 
References 
Authors
0.34
9
4
Name
Order
Citations
PageRank
Nachiket Tapas1354.43
Francesco Longo200.34
Giovanni Merlino320828.11
Antonio Puliafito41562145.29