ABSTRACT
Many companies rely on Cloud infrastructures for their computation, communication and data storage requirements. While Cloud services provide some benefits, e.g., replacing high upfront costs for an IT infrastructure with a pay-as-you-go model, they also introduce serious concerns that are notoriously difficult to address. In essence, Cloud customers are storing data and running computations on infrastructures that they can not control directly. Therefore, when problems arise -- violations of Service Level Agreements, data corruption, data leakage, security breaches -- both customers and Cloud providers face the challenge of agreeing on which party is to be held responsible. In this paper, we review the challenges and requirements for enforcing accountability in Cloud infrastructures, and argue that smart contracts and blockchain technologies might provide a key contribution towards accountable Clouds.
- 2018. A Next-Generation Smart Contract and Decentralized Application Platform. White Paper. (2018). https://github.com/ethereum/wiki/wiki/White-Paper https://github.com/ethereum/wiki/wiki/White-Paper, Accessed on 2018-03-02.Google Scholar
- Andreas M. Antonopoulos. 2014. Mastering Bitcoin: Unlocking Digital Crypto-Currencies (1st ed.). O'Reilly Media, Inc. Google ScholarDigital Library
- Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. 2010. A View of Cloud Computing. Commun. ACM 53, 4 (April 2010), 50--58. Google ScholarDigital Library
- Giuseppe Ateniese, Michael T. Goodrich, Vassilios Lekakis, Charalampos Papamanthou, Evripidis Paraskevas, and Roberto Tamassia. 2017. Accountable Storage. In Applied Cryptography and Network Security, Dieter Gollmann, Atsuko Miyaji, and Hiroaki Kikuchi (Eds.). Springer International Publishing, Cham, 623--644.Google Scholar
- I. Bashir. 2017. Mastering Blockchain. Packt Publishing, Limited. https://books.google.it/books?id=dMJbMQAACAAJGoogle Scholar
- Christian Cachin. 2016. Architecture of the Hyperledger Blockchain Fabric. (July 2016). https://www.zurich.ibm.com/dccl/papers/cachin_dccl.pdf https://www.zurich.ibm.com/dccl/papers/cachin_dccl.pdf, Accessed on 2018-01-24.Google Scholar
- Stefano Ferretti, Vittorio Ghini, Fabio Panzieri, Michele Pellegrini, and Elisa Turrini. 2010. QoS-Aware Clouds. In Proc. 2010 IEEE 3rd Int. Conf. on Cloud Computing (CLOUD '10). IEEE Computer Society, 321--328. Google ScholarDigital Library
- Andreas Haeberlen. 2010. A Case for the Accountable Cloud. SIGOPS Open Syst. Rev. 44, 2 (April 2010), 52--57. Google ScholarDigital Library
- Andreas Haeberlen, Petr Kouznetsov, and Peter Druschel. 2007. PeerReview: Practical Accountability for Distributed Systems. SIGOPS Oper. Syst. Rev. 41, 6 (Oct. 2007), 175--188. Google ScholarDigital Library
- Hiranya Jayathilaka, Chandra Krintz, and Rich Wolski. 2017. Performance Monitoring and Root Cause Analysis for Cloud-hosted Web Applications. In Proc. of the 26th International Conference on World Wide Web (WWW '17). 469--478. Google ScholarDigital Library
- George Kesidis, Bhuvan Urgaonkar, Neda Nasiriani, and Cheng Wang. 2016. Neutrality in Future Public Clouds: Implications and Challenges. In Proceedings of the 8th USENIX Conference on Hot Topics in Cloud Computing (HotCloud' 16). USENIX Association, Berkeley, CA, USA, 90--95. http://dl.acm.org/citation.cfm?id=3027041.3027056 Google ScholarDigital Library
- Moreno Marzolla, Stefano Ferretti, and Gabriele D'Angelo. 2012. Dynamic Resource Provisioning for Cloud-based Gaming Infrastructures. Comput. Entertain. 10, 1, Article 4 (Dec. 2012), 20 pages. Google ScholarDigital Library
- Peter M. Mell and Timothy Grance. 2011. The NIST Definition of Cloud Computing. Technical Report SP 800-145. National Institute of Standards & Technology, Gaithersburg, MD, United States. Google ScholarDigital Library
- Ricardo Neisse, Gary Steri, and Igor Nai-Fovino. 2017. A Blockchain-based Approach for Data Accountability and Provenance Tracking. In Proc. 12th Int. Conf. on Availability, Reliability and Security (ARES '17). ACM, Article 14, 10 pages. Google ScholarDigital Library
- Nuno Santos, Krishna P. Gummadi, and Rodrigo Rodrigues. 2009. Towards Trusted Cloud Computing. In Proceedings of the 2009 Conference on Hot Topics in Cloud Computing (HotCloud'09). USENIX Association, Berkeley, CA, USA, Article 3. http://dl.acm.org/citation.cfm?id=1855533.1855536 Google ScholarDigital Library
- Hossein Shafagh, Lukas Burkhalter, Anwar Hithnawi, and Simon Duquennoy. 2017. Towards Blockchain-based Auditable Storage and Sharing of IoT Data. In Proc. 2017 Cloud Computing Security Workshop (CCSW '17). ACM, 45--50. Google ScholarDigital Library
- Nick Szabo. 1997. Formalizing and Securing Relationships on Public Networks. First Monday 2, 9 (Sept. 1997).Google ScholarCross Ref
- Aydan R. Yumerefendi and Jeffrey S. Chase. 2004. Trust but Verify: Accountability for Network Services. In Proceedings of the 11th Workshop on ACM SIGOPS European Workshop (EW 11). ACM, Article 37. Google ScholarDigital Library
Index Terms
- A Blockchain-based Flight Data Recorder for Cloud Accountability
Recommendations
Blockchain-based solutions for cloud computing: A survey
AbstractBlockchain is a disruptive technology applied by academia and industry in a broad spectrum of applications ranging from cryptocurrency, financial services, IoT, 5G, risk management to public and social services. On the other hand, ...
Accountability for Data Governance in Cloud Ecosystems
CLOUDCOM '13: Proceedings of the 2013 IEEE International Conference on Cloud Computing Technology and Science - Volume 02Accountability has emerged as a critical concept related to data protection in cloud ecosystems. It is necessary to maintain chains of accountability across cloud ecosystems. This is to enhance the confidence in the trust that cloud actors have while ...
Multi-tenant Services Monitoring for Accountability in Cloud Computing
CLOUDCOM '14: Proceedings of the 2014 IEEE 6th International Conference on Cloud Computing Technology and ScienceSoftware as a Service (SaaS) is a delivery model in which software resources are accessed remotely by users. Multi-tenancy is one of key properties of SaaS to achieve higher profit margin by leveraging the economies of scale. This feature empowered by ...
Comments