Quality of Service Management for Service Oriented Applications in a Cloud Architecture

  IJPTT-book-cover
 
International Journal of P2P Network Trends and Technology (IJPTT)          
 
© 2016 by IJPTT Journal
Volume - 6 Issue - 6
Year of Publication : 2016
Authors : Mohamed-K Hussein, Mohamed-H Mousa

MLA

Mohamed-K Hussein, Mohamed-H Mousa "Quality of Service Management for Service Oriented Applications in a Cloud Architecture". International Journal of P2P Network Trends and Technology (IJPTT), V6(6):12-19 Nov - Dec 2016, ISSN:2249-2615, www.ijpttjournal.org, Published by Seventh Sense Research Group.

Abstract

The cloud computing technology proliferate the IT infrastructures with plethora of services ranging from software services to hardware services. The service oriented application is based on the composition of a set of aggregated web services offered by the cloud as Software as a Services (SaaS). The SaaS provider requires the cloud hardware services, known as the Infrastructure as a Service (IaaS), to host the SaaS. The SaaS provider is either using internal data centers as private IaaS infrastructure or rented from a public IaaS provider. The shared computing resources of the public IaaS provider impact the Quality of Services (QoSs) of the web services, such as response time, which are defined in the Service Level Agreement (SLA). The SLA management of aggregated set of web services is a non-trivial and a challenging problem, called Service Consolidation Problem (SCP). In this paper, an efficient service consolidation algorithm is proposed for SLA management in a cloud environment. The proposed algorithm is a scheduling algorithm for the SaaS provider which aims to: (1) reduce the cost of the SaaS provider resulting from renting computing resources from public IaaS provider by effectively utilizing the number of the initiated virtual machines, (2) minimize the response time of web services by effectively mapping the web services to the required virtual machines which do not violate the SLA. Extensive evaluations is conducted on the CloudSim simulation using various configurations, scales and workloads. Further, empirical comparisons with various algorithms from the literature are performed to prove the effectiveness and robustness of the proposed algorithm. Simulation results show that the proposed algorithm outperform the reference algorithms, up to 15% improvement.

References

[1] F. Curbera, M. Duftler, R. Khalaf, W. Nagy, N. Mukhi, and S. Weerawarana, "Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI," IEEE Internet Computing, vol. 6, pp. 86-93, 2002.
[2] M. P. Papazoglou, Web Services: Principles & Technology: Pearson Education, 2008.
[3] D. Guinard, V. Trifa, and E. Wilde, "A resource oriented architecture for the Web of Things," in Internet of Things (IOT), 2010, 2010, pp. 1-8.
[4] L. Wu, S. K. Garg, and R. Buyya, "SLA-based admission control for a Software-as-a-Service provider in Cloud computing environments," J. Comput. Syst. Sci., vol. 78, pp. 1280-1299, 2012.
[5] M.-K. HUSSEIN, "Towards an Adaptive QoS of Cloud-based Web Services," International Journal of Engineering and Innovative Technology (IJEIT), vol. 4, pp. 27-32, 2014.
[6] M.-K. HUSSEIN and M.-H. MOUSA, "A Framework for Adaptive QoS of Web Services using Replication," International Journal of Computer Science & Communication Networks, vol. 2, pp. 288 - 294, 2012.
[7] S. Son, G. Jung, and S. C. Jun, "An SLA-based cloud computing that facilitates resource allocation in the distributed data centers of a cloud provider," J. Supercomput., vol. 64, pp. 606-637, 2013.
[8] L. Wu, S. K. Garg, and R. Buyya, "SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments," presented at the Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2011.
[9] K. Dhyani, S. Gualandi, and P. Cremonesi, "A Constraint Programming Approach for the Service Consolidation Problem," in Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems: 7th International Conference, CPAIOR 2010, Bologna, Italy, June 14-18, 2010. Proceedings, A. Lodi, M. Milano, and P. Toth, Eds., ed Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 97-101.
[10] D. Ardagna, G. Casale, M. Ciavotta, J. F. Pérez, and W. Wang, "Quality-of-service in cloud computing: modeling techniques and their applications," Journal of Internet Services and Applications, vol. 5, pp. 1-17, 2014.
[11] S. Singh and I. Chana, "A Survey on Resource Scheduling in Cloud Computing: Issues and Challenges," Journal of Grid Computing, pp. 1-48, 2016.
[12] S. Arshad, S. Ullah, S. A. Khan, M. D. Awan, and M. S. H. Khayal, "A survey of Cloud computing variable pricing models," in Evaluation of Novel Approaches to Software Engineering (ENASE), 2015 International Conference on, 2015, pp. 27-32.
[13] W. Y. Lin, G. Y. Lin, and H. Y. Wei, "Dynamic Auction Mechanism for Cloud Resource Allocation," in Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference on, 2010, pp. 591-592.
[14] A. Beloglazov and R. Buyya, "Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers," Concurr. Comput. : Pract. Exper., vol. 24, pp. 1397-1420, 2012.
[15] E. Yaqub, R. Yahyapour, P. Wieder, A. I. Jehangiri, K. Lu, and C. Kotsokalis, "Metaheuristics-Based Planning and Optimization for SLA-Aware Resource Management in PaaS Clouds," in Utility and Cloud Computing (UCC), 2014 IEEE/ACM 7th International Conference on, 2014, pp. 288-297.
[16] F. Motavaselalhagh, F. Safi Esfahani, and H. R. Arabnia, "Knowledge-based adaptable scheduler for SaaS providers in cloud computing," Human-centric Computing and Information Sciences, vol. 5, pp. 1-19, 2015.
[17] J. Anselmi, E. Amaldi, and P. Cremonesi, "Service Consolidation with End-to-End Response Time Constraints," in 2008 34th Euromicro Conference Software Engineering and Advanced Applications, 2008, pp. 345-352.
[18] D. Pandit, S. Chattopadhyay, M. Chattopadhyay, and N. Chaki, "Resource allocation in cloud using simulated annealing," in Applications and Innovations in Mobile Computing (AIMoC), 2014, 2014, pp. 21-27.
[19] P. S. Pillai and S. Rao, "Resource Allocation in Cloud Computing Using the Uncertainty Principle of Game Theory," IEEE Systems Journal, vol. PP, pp. 1-12, 2014.
[20] A. YarKhan and J. J. Dongarra, "Experiments with Scheduling Using Simulated Annealing in a Grid Environment," in Grid Computing — GRID 2002: Third International Workshop Baltimore, MD, USA, November 18, 2002 Proceedings, M. Parashar, Ed., ed Berlin, Heidelberg: Springer Berlin Heidelberg, 2002, pp. 232-242.
[21] J.-q. Li, Q.-k. Pan, and Y.-C. Liang, "An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems," Computers & Industrial Engineering, vol. 59, pp. 647-662, 2010.
[22] F. Larumbe, B. Sans, and x00F, "A Tabu Search Algorithm for the Location of Data Centers and Software Components in Green Cloud Computing Networks," IEEE Transactions on Cloud Computing, vol. 1, pp. 22-35, 2013.
[23] I. Darmawan, Kuspriyanto, Y. Priyan, and I. J. M, "Integration of Genetic and Tabu Search algorithm based load balancing for heterogenous grid computing," in Computer, Control, Informatics and Its Applications (IC3INA), 2013 International Conference on, 2013, pp. 325-329.
[24] M. I. Alam, M. Pandey, and S. S. Rautaray, "A Proposal of Resource Allocation Management for Cloud Computing," International Journal of Cloud Computing and Services Science, vol. 3, pp. 79-86, 2014 2014.
[25] "Tabu Search—Part I," ORSA Journal on Computing, vol. 1, pp. 190-206, 1989. [26] J. C. Fatos Xhafa, Bernabé Dorronsoro, Enrique Alba, "A Tabu Search Algorithm for Scheduling Independent Jobs in Computational Grids," Computing and Informatics, vol. 28, pp. 1001-10014, 2009.
[27] R. N. Calheiros, R. Ranjan, A. Beloglazov, #x00e9, s. A. F. D. Rose, and R. Buyya, "CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms," Softw. Pract. Exper., vol. 41, pp. 23-50, 2011.

Keywords
Cloud computing, Service Oriented Architecture, Web services, service aggregation, Software as a Service, Infrastructure as a Service.