Metaheuristic Optimization for Long-term IaaS Service Composition

We propose a novel dynamic metaheuristic optimization approach to compose an optimal set of IaaS service requests to align with an IaaS provider’s long-term economic expectation. This approach is designed for the context that the IaaS provisioning subjects to resource and QoS constraints. In addition, the IaaS service requests have the features of dynamic resource and QoS requirements and variable arrival times. A new economic model is proposed to evaluate the similarity between the provider’s long-term economic expectation and a composition of service requests. The evaluation incorporates the factors of dynamic pricing and operation cost modeling of the service requests. An innovative hybrid genetic algorithm is proposed that incorporates the economic inter-dependency among the requests as a heuristic operator and performs repair operations in local solutions to meet the resource and QoS constraints. The proposed approach generates dynamic global solutions by updating the heuristic operator at regular intervals with the runtime behavior data of an existing service composition. Experimental results preliminarily prove the feasibility of the proposed approach.

[1]  John E. Beasley,et al.  A Genetic Algorithm for the Multidimensional Knapsack Problem , 1998, J. Heuristics.

[2]  Stuart J. Russell,et al.  Dynamic bayesian networks: representation, inference and learning , 2002 .

[3]  Athman Bouguettaya,et al.  QoS-Aware Cloud Service Composition Using Time Series , 2013, ICSOC.

[4]  Jordi Torres,et al.  Economic model of a Cloud provider operating in a federated Cloud , 2012, Inf. Syst. Frontiers.

[5]  Wei Zhang,et al.  QoS-Based Dynamic Web Service Composition with Ant Colony Optimization , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[6]  Rajkumar Buyya,et al.  SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[7]  Thanadech Thanakornworakij,et al.  An Economic Model for Maximizing Profit of a Cloud Service Provider , 2012, 2012 Seventh International Conference on Availability, Reliability and Security.

[8]  Hai Dong,et al.  Long-Term QoS-Aware Cloud Service Composition Using Multivariate Time Series Analysis , 2016, IEEE Transactions on Services Computing.

[9]  Athman Bouguettaya,et al.  Genetic Algorithm Based QoS-Aware Service Compositions in Cloud Computing , 2011, DASFAA.

[10]  Athman Bouguettaya,et al.  QoS-Aware Cloud Service Composition Based on Economic Models , 2012, ICSOC.

[11]  Rajkumar Buyya,et al.  SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments , 2012, J. Comput. Syst. Sci..

[12]  Hai Dong,et al.  Optimizing Long-term IaaS Service Composition , 2015, ICSOC.

[13]  Hai Dong,et al.  Predicting Dynamic Requests Behavior in Long-Term IaaS Service Composition , 2015, 2015 IEEE International Conference on Web Services.

[14]  Wei Jiang,et al.  Large-Scale Longitudinal Analysis of SOAP-Based and RESTful Web Services , 2012, 2012 IEEE 19th International Conference on Web Services.

[15]  G. Box,et al.  Distribution of Residual Autocorrelations in Autoregressive-Integrated Moving Average Time Series Models , 1970 .

[16]  Verena Kantere,et al.  An Economic Model for Self-Tuned Cloud Caching , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[17]  Hai Qian PivotalR: A Package for Machine Learning on Big Data , 2014 .

[18]  Roozbeh Farahbod,et al.  Dynamic Resource Allocation in Computing Clouds Using Distributed Multiple Criteria Decision Analysis , 2010, 2010 IEEE 3rd International Conference on Cloud Computing.