Research challenges in legal-rule and QoS-aware cloud service brokerage

Abstract The ICT industry and specifically critical sectors, such as healthcare, transportation, energy and government, require as mandatory the compliance of ICT systems and services with legislation and regulation, as well as with standards. In the era of cloud computing, this compliance management issue is exacerbated by the distributed nature of the system and by the limited control that customers have on the services. Today, the cloud industry is aware of this problem (as evidenced by the compliance program of many cloud service providers), and the research community is addressing the many facets of the legal-rule compliance checking and quality assurance problem. Cloud service brokerage plays an important role in legislation compliance and QoS management of cloud services. In this paper we discuss our experience in designing a legal-rule and QoS-aware cloud service broker, and we explore relate research issues. Specifically we provide three main contributions to the literature: first, we describe the detailed design architecture of the legal-rule and QoS-aware broker. Second, we discuss our design choices which rely on the state of the art solutions available in literature. We cover four main research areas: cloud broker service deployment, seamless cloud service migration, cloud service monitoring, and legal rule compliance checking. Finally, from the literature review in these research areas, we identify and discuss research challenges.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  Guido Governatori,et al.  Regorous: a business process compliance checker , 2013, ICAIL.

[3]  Sebastian Lehrig,et al.  Systematically Deriving Quality Metrics for Cloud Computing Systems , 2015, ICPE.

[4]  Nicola Guarino,et al.  Cloud for Europe: The Experience of a Tenderer , 2016, 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[5]  Dana Petcu,et al.  Portability in clouds: approaches and research opportunities , 2014, Scalable Comput. Pract. Exp..

[6]  Emanuel Ferreira Coutinho,et al.  Physics and microeconomics-based metrics for evaluating cloud computing elasticity , 2016, J. Netw. Comput. Appl..

[7]  Johan Tordsson,et al.  Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers , 2012, Future Gener. Comput. Syst..

[8]  Ginevra Peruginelli,et al.  A Semantic Approach to Support Cross Border e-Justice , 2014, ESWC.

[9]  Michela Taufer,et al.  A Two-Tiered Approach to I/O Quality of Service in Docker Containers , 2015, 2015 IEEE International Conference on Cluster Computing.

[10]  Axel Küpper,et al.  Towards a Federated Cloud Ecosystem: Enabling Managed Cloud Service Consumption , 2012, GECON.

[11]  Rajiv Ranjan,et al.  Cross-Layer Multi-Cloud Real-Time Application QoS Monitoring and Benchmarking As-a-Service Framework , 2015, IEEE Transactions on Cloud Computing.

[12]  Massimiliano Giacomin,et al.  Exploiting Parallelism for Hard Problems in Abstract Argumentation , 2015, AAAI.

[13]  Carlos Canal,et al.  Assisting Cloud Service Migration Using Software Adaptation Techniques , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[14]  Rubén S. Montero,et al.  Scheduling strategies for optimal service deployment across multiple clouds , 2013, Future Gener. Comput. Syst..

[15]  Patrizio Dazzi,et al.  QBROKAGE: A Genetic Approach for QoS Cloud Brokering , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[16]  Giuseppina Cretella,et al.  Advances in Applications Portability and Services Interoperability among Multiple Clouds , 2015, IEEE Cloud Computing.

[17]  Ryszard Kowalczyk,et al.  Smart CloudMonitor - Providing Visibility into Performance of Black-Box Clouds , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[18]  Rajiv Ranjan,et al.  Cloud Resource Orchestration Programming: Overview, Issues, and Directions , 2015, IEEE Internet Computing.

[19]  Larry L. Peterson,et al.  Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors , 2007, EuroSys '07.

[20]  Jesús Montes,et al.  GMonE: A complete approach to cloud monitoring , 2013, Future Gener. Comput. Syst..

[21]  Marta Beltrán,et al.  Defining an Elasticity Metric for Cloud Computing Environments , 2016, EAI Endorsed Trans. Cloud Syst..

[22]  Johan Tordsson,et al.  Towards Secure Cloud Bursting, Brokerage and Aggregation , 2010, 2010 Eighth IEEE European Conference on Web Services.

[23]  Salvatore Venticinque,et al.  Evaluation and brokering of service level agreements for negotiation of cloud infrastructures , 2012, 2012 International Conference for Internet Technology and Secured Transactions.

[24]  Liana L. Fong,et al.  Cloud federation in a layered service model , 2012, J. Comput. Syst. Sci..

[25]  Clarissa Cassales Marquezan,et al.  A framework for the 3-D cloud monitoring based on data stream generation and analysis , 2015, 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM).

[26]  Samuel Kounev,et al.  Elasticity in Cloud Computing: What It Is, and What It Is Not , 2013, ICAC.

[27]  Adam Silberstein,et al.  Benchmarking cloud serving systems with YCSB , 2010, SoCC '10.

[28]  Djamal Zeghlache,et al.  Cloud Service Delivery across Multiple Cloud Platforms , 2011, 2011 IEEE International Conference on Services Computing.

[29]  Dimosthenis Kyriazis,et al.  A Self-adaptive hierarchical monitoring mechanism for Clouds , 2012, J. Syst. Softw..

[30]  Rajkumar Buyya,et al.  Inter‐Cloud architectures and application brokering: taxonomy and survey , 2014, Softw. Pract. Exp..

[31]  Simone Braun,et al.  Advanced service brokerage capabilities as the catalyst for future cloud service ecosystems , 2014, CCB '14.

[32]  Monica Palmirani,et al.  RAWE: An Editor for Rule Markup of Legal Texts , 2013, RuleML.

[33]  Eric W. Biederman,et al.  Multiple Instances of the Global Linux Namespaces , 2010 .

[34]  Guido Governatori,et al.  The Regorous Approach to Process Compliance , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop.

[35]  Monica Palmirani,et al.  A Cloud Service Broker with Legal-Rule Compliance Checking and Quality Assurance Capabilities , 2015, Cloud Forward.

[36]  Emiliano Casalicchio An Autonomic Legal-Rule Aware Cloud Service Broker , 2015, 2015 International Conference on Cloud and Autonomic Computing.

[37]  Samuel Kounev,et al.  BUNGEE: An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[38]  Ryszard Kowalczyk,et al.  Smart Cloud Broker: Finding your home in the clouds , 2013, 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE).

[39]  E. Michael Maximilien,et al.  Toward cloud-agnostic middlewares , 2009, OOPSLA Companion.

[40]  Claus Pahl,et al.  A Comparison Framework and Review of Service Brokerage Solutions for Cloud Architectures , 2013, ICSOC Workshops.

[41]  Giuseppina Cretella,et al.  Towards a Legislation-aware Cloud Computing Framework , 2015, Cloud Forward.

[42]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[43]  Salvatore Venticinque,et al.  Multi-objective Decision Support for Brokering of Cloud SLA , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[44]  David Bermbach,et al.  Benchmarking Eventual Consistency: Lessons Learned from Long-Term Experimental Studies , 2014, 2014 IEEE International Conference on Cloud Engineering.

[45]  Andrea Tosatto,et al.  Container-Based Orchestration in Cloud: State of the Art and Challenges , 2015, 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems.

[46]  Ken Thompson,et al.  The use of name spaces in Plan 9 , 1993, OPSR.

[47]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[48]  Nick Knupffer Intel Corporation , 2005 .

[49]  Guido Boella,et al.  Managing Legal Resources in Open Government and E-Democracy: Eunomos - an AI and Law Response , 2014 .

[50]  David Bernstein,et al.  Containers and Cloud: From LXC to Docker to Kubernetes , 2014, IEEE Cloud Computing.

[51]  Salvatore Venticinque,et al.  Cloud Brokering as a Service , 2013, 2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[52]  Marin Litoiu,et al.  Distributed, application-level monitoring for heterogeneous clouds using stream processing , 2013, Future Gener. Comput. Syst..

[53]  Dharmesh Kakadia,et al.  Virtualization vs Containerization to Support PaaS , 2014, 2014 IEEE International Conference on Cloud Engineering.

[54]  Marwane El Kharbili Business Process Regulatory Compliance Management Solution Frameworks: A Comparative Evaluation , 2012, APCCM.

[55]  Danièle Bourcier,et al.  Cloud Computting: New Research Perspectives for Computers and Law , 2011, AICOL.

[56]  Abhishek Srivastava,et al.  Cloud Brokering Architecture for Dynamic Placement of Virtual Machines , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[57]  Guido Governatori,et al.  Algorithms for tractable compliance problems , 2014, Frontiers of Computer Science.

[58]  Kanagasabai Rajaraman,et al.  OWL-S Based Semantic Cloud Service Broker , 2012, 2012 IEEE 19th International Conference on Web Services.

[59]  Marin Litoiu,et al.  Introducing STRATOS: A Cloud Broker Service , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[60]  Simon Moser,et al.  Topology and Orchestration Specification for Cloud Applications Version 1.0 , 2013 .

[61]  Giannis Verginadis,et al.  Underpinning a Cloud Brokerage Service Framework for Quality Assurance and Optimization , 2014, 2014 IEEE 6th International Conference on Cloud Computing Technology and Science.

[62]  Oliver Kopp,et al.  TOSCA: Portable Automated Deployment and Management of Cloud Applications , 2014, Advanced Web Services.

[63]  Guido Governatori,et al.  The Making of SPINdle , 2009, RuleML.

[64]  Ramakrishnan Rajamony,et al.  An updated performance comparison of virtual machines and Linux containers , 2015, 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[65]  Nikos Loutas,et al.  Cloud4SOA: A Semantic-Interoperability PaaS Solution for Multi-cloud Platform Management and Portability , 2013, ESOCC.