Cost-effective deployment of certified cloud composite services

Abstract The advent of cloud computing has radically changed the concept of distributed environments, where services can now be composed and reused at high rates. Today, service composition in the cloud is driven by the need of providing stable QoS, where non-functional properties of composite services are proven over time and composite services continuously adapt to both functional and non-functional changes of the component services. This scenario introduces substantial costs on the cloud providers that go beyond the cost of deploying component services, and require to consider the costs of continuously verifying non-functional properties of composite and component services. In this paper, we propose a cost-effective approach to certification-based cloud service composition. This approach is based, on one side, on a portable certification process for the cloud evaluating non-functional properties of composite services and, on the other side, on a cost-evaluation methodology aimed to produce the service composition that minimizes the total cost paid by the cloud providers, taking into account both deployment and certification/verification costs. Our service composition approach is driven by certificates awarded to single services and by a fuzzy-based cost evaluation methodology, and assumes certified properties as must-have requirements for service selection and composition.

[1]  Ee-Peng Lim,et al.  Dynamic Web Service Selection for Reliable Web Service Composition , 2008, IEEE Transactions on Services Computing.

[2]  Ernesto Damiani,et al.  Test-Based Security Certification of Composite Services , 2018, ACM Trans. Web.

[3]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[4]  Anees Shaikh,et al.  A Cost-Aware Elasticity Provisioning System for the Cloud , 2011, 2011 31st International Conference on Distributed Computing Systems.

[5]  Jianke Zhu,et al.  Network-Aware QoS Prediction for Service Composition Using Geolocation , 2015, IEEE Transactions on Services Computing.

[6]  Jinjun Chen,et al.  A QoS-aware composition method supporting cross-platform service invocation in cloud environment , 2012, J. Comput. Syst. Sci..

[7]  Hongbing Wang,et al.  Combining quantitative constraints with qualitative preferences for effective non-functional properties-aware service composition , 2017, J. Parallel Distributed Comput..

[8]  Heba Kurdi,et al.  A combinatorial optimization algorithm for multiple cloud service composition , 2015, Comput. Electr. Eng..

[9]  Schahram Dustdar,et al.  Cost-Based Optimization of Service Compositions , 2013, IEEE Transactions on Services Computing.

[10]  Ernesto Damiani,et al.  A Semi-Automatic and Trustworthy Scheme for Continuous Cloud Service Certification , 2020, IEEE Transactions on Services Computing.

[11]  Qiang He,et al.  An agent-based service adaptation approach in distributed multi-tenant service-based systems , 2018, J. Parallel Distributed Comput..

[12]  Sam Newman,et al.  Building Microservices , 2015 .

[13]  Tao Xiang,et al.  Achieving verifiable, dynamic and efficient auditing for outsourced database in cloud , 2018, J. Parallel Distributed Comput..

[14]  Madhav V. Rajan,et al.  Cost Accounting: A Managerial Emphasis , 1972 .

[15]  Fei Tao,et al.  Resource Service Composition and Its Optimal-Selection Based on Particle Swarm Optimization in Manufacturing Grid System , 2008, IEEE Transactions on Industrial Informatics.

[16]  Isa Maleki,et al.  ANALYSIS OF SOFTWARE COST ESTIMATION USING FUZZY LOGIC , 2014, FOCS 2014.

[17]  Aarti Singh,et al.  A novel agent based autonomous and service composition framework for cost optimization of resource provisioning in cloud computing , 2017, J. King Saud Univ. Comput. Inf. Sci..

[18]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..