Abstract
Currently, providers of Software as a service (SaaS) can use Infrastructure as a Service (IaaS) to obtain the resources required for serving customers. SaaS providers can save substantially on costs by using resource-management techniques such as auto scaling. However, in most current auto-scaling methods, server-side system information is used for adjusting the amount of resources, which does not allow the overall service performance to be evaluated. In this paper, a novel auto-scaling mechanism is proposed for ensuring the stability of service performance from the client-side of view. In the proposed mechanism, turnaround time monitors are deployed as clients outside the service, and the information collected is used for driving a dynamic auto-scaling operation. A system is also designed to support the proposed auto scaling mechanism. The results of experiments show that using this mechanism, stable service quality can be ensured and, moreover, that a certain amount of quality variation can be handled in order to allow the stability of the service performance to be increased.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Armbrust, M., Stoica, I., Zaharia, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A.: A view of cloud computing. Commun. ACM 53(4), 50 (2010)
Cusumano, M.: Cloud Computing and SaaS As New Computing Platforms. Commun. ACM 53(4), 27–29 (2010)
Amazon Web Services (AWS) - Cloud Computing Services, Amazon Web Services, Inc. http://aws.amazon.com/ (accessed: May 5, 2014)
Google Compute Engine - Cloud Computing & infrastructure As A Service, Google COmpute Engine - Cloud Computing & infrastructure As A Service. https://cloud.google.com/products/compute-engine/
Lorido-Botrán, T., Miguel-Alonso, J., Lozano, J.A.: Auto-scaling Techniques for Elastic Applications in Cloud Environments, Department of Computer Architecture and Technology, UPV/EHU, EHU-KAT-IK (2012)
AWS CloudWatch - Cloud & Network Monitoring Services, Amazon Web Services, Inc. http://aws.amazon.com/cloudwatch/ (accessed: May 5, 2014)
RightScale: Cloud Portfolio Management by RightScale, RightScale: Cloud Portfolio Management by RightScale. http://www.rightscale.com
Scalr Enterprise Cloud Management Platform. http://www.scalr.com/ (accessed: May 11 2014)
Iqbal, W., Dailey, M., Carrera, D.: SLA-Driven Adaptive Resource Management for Web Applications on a Heterogeneous Compute Cloud. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) Cloud Computing. LNCS, vol. 5931, pp. 243–253. Springer, Heidelberg (2009)
Salah, K., Boutaba, R.: Estimating service response time for elastic cloud applications. In: 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET), pp. 12–16 (2012)
Xiong, K., Perros, H.: Service Performance and Analysis in Cloud Computing. In: 2009 World Conference on Services - I, pp. 693–700 (2009)
Firdhous, M., Ghazali, O., Hassan, S.: Modeling of cloud system using Erlang formulas. In: 2011 17th Asia-Pacific Conference on Communications (APCC), pp. 411–416 (2011)
Chieu, T.C., Mohindra, A., Karve, A.A.: Scalability and Performance of Web Applications in a Compute Cloud. In: 2011 IEEE 8th International Conference on e-Business Engineering (ICEBE), pp. 317–323 (2011)
Iqbal, W., Dailey, M., Carrera, D.: SLA-Driven Adaptive Resource Management for Web Applications on a Heterogeneous Compute Cloud. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) Cloud Computing. LNCS, vol. 5931, pp. 243–253. Springer, Heidelberg (2009)
Vasar, M., Srirama, S.N., Dumas, M.: Framework for Monitoring and Testing Web Application Scalability on the Cloud. In: Proceedings of the WICSA/ECSA 2012 Companion Volume, New York, NY, USA, pp. 53–60 (2012)
Dejun, J., Pierre, G., Chi, C.-H.: EC2 Performance Analysis for Resource Provisioning of Service-Oriented Applications. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 197–207. Springer, Heidelberg (2010)
Lê-Quôc, A., Fiedler, M., Cabanilla, C.: The Top 5 AWS EC2 Performance Problems. DATADOG
OpenStack Open Source Cloud Computing Software, OpenStack Open Source Cloud Computing Software. http://www.openstack.org
AWS CloudFormation - Configuration Management & Cloud Orchestration, Amazon Web Services, Inc. http://aws.amazon.com/cloudformation/ (accessed: May 5, 2014)
stackp/Droopy, GitHub. https://github.com/stackp/Droopy (accessed: May 14, 2014)
locustio/locust, GitHub. https://github.com/locustio/locust (accessed: May 5, 2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Liu, XL., Yuan, SM., Luo, GH., Huang, HY. (2016). Auto-Scaling Mechanism for Cloud Resource Management Based on Client-Side Turnaround Time. In: Zin, T., Lin, JW., Pan, JS., Tin, P., Yokota, M. (eds) Genetic and Evolutionary Computing. GEC 2015. Advances in Intelligent Systems and Computing, vol 388. Springer, Cham. https://doi.org/10.1007/978-3-319-23207-2_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-23207-2_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23206-5
Online ISBN: 978-3-319-23207-2
eBook Packages: EngineeringEngineering (R0)