Abstract
In the era of cloud computing, an increasing amount of services are moving online. Also increasing is the amount of cloud resource to power these services. Among these modern online transactions, many belong to the category of Online Transaction Processing (OLTP), which can be processed with predictable time and resource. However, with a large user base and fluctuated usage patterns, providing OLTP services efficiently remains a major challenge. In this paper we present an online algorithm that solves for a cost-minimizing provision scheme under fluctuated user requests, constrained by a tail-distribution-based Service Level Agreement (SLA), and incorporated with Neural Network prediction. Experiment shows that the algorithm delivers significant savings in provision, and outperforms a simple look-forward provision plan with the same SLA compliance.
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
Amazon Elastic Compute Cloud (Amazon EC2), http://aws.amazon.com/ec2/
Claybrook, B.G.: OLTP, online transaction processing systems. J. Wiley (1992)
Cozzatti, J.P.: Room to grow: a Twitter data center. Twitter Engineering Blog (2010), http://engineering.twitter.com/2010/07/room-to-grow-twitter-data-center.html
Wikipedia Pagecount Statistics, http://dammit.lt/wikistats/
Meisner, D.: PowerNap: Eliminating Server Idle Power. Analysis, 205–216 (2009)
Hawkins, A.: Unused Servers survey Results Analysis. The Green Grid (2010)
Gartner. Gartner Says Energy-Related Costs Account for Approximately 12 Percent of Overall Data Center Expenditures (2010), http://www.gartner.com/it/page.jsp?id=1442113
Scaramella, J.: Worldwide Server Power and Cooling Expense 2006-2010 Forecast. IDC Research (September 2006)
Aib, I., Boutaba, R.: On Leveraging Policy-Based Management for Maximizing Business Profit. IEEE Transactions on Network and Service Management 4(3), 25–39 (2007)
Yeo, C.S., Buyya, R.: Integrated Risk Analysis for a Commercial Computing Service. In: 2007 IEEE International Parallel and Distributed Processing Symposium, pp. 1–10 (2007)
Hasselmeyer, P., Qu, C., Schubert, L., Koller, B.: Towards Autonomous Brokered SLA Negotiation. In: Performance Computing (2006)
Verma, A., Ghosal, S.: On admission control for profit maximization of networked service providers. In: Proceedings of the Twelfth International Conference on World Wide Web, WWW 2003, p. 128 (2003)
Puschel, T., Lang, F., Bodenstein, C., Neumann, D.: A Service Request Acceptance Model for Revenue Optimization-Evaluating Policies Using a Web Based Resource Management Game. In: 2010 43rd Hawaii International Conference on System Sciences, HICSS, pp. 1–10 (2010)
Zhang, Q., Smirni, E., Ciardo, G.: Profit-driven service differentiation in transient environments. In: 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, MASCOTS 2003, pp. 230–233 (2003)
Mitrani, I.: Management of Server Farms for Performance and Profit. The Computer Journal 53(7), 1038–1044 (2009)
Lackermair, G., Strahringer, S., Mandl, P.: Dynamically Scalable Architectures for E-Commerce. Multikonferenz Wirtschaftsinformatik 2010, 255 (2010)
Asaduzzaman, S., Maheswaran, M.: Utilizing unreliable public resources for higher profit and better SLA compliance in computing utilities. Journal of Parallel and Distributed Computing 66(6), 796–806 (2006)
Zhang, L., Ardagna, D.: SLA based profit optimization in autonomic computing systems. In: Proceedings of the 2nd International Conference on Service Oriented Computing, ICSOC 2004, p. 173 (2004)
Yu, Y., Ren, S., Chen, N., Wang, X.: Profit and penalty aware (PP-aware) scheduling for tasks with variable task execution time. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC 2010, p. 334 (2010)
Kimbrel, T., Steinder, M., Sviridenko, M., Tantawi, A.: Dynamic application placement under service and memory constraints. Experimental and Efficient Algorithms, 391–402 (2005)
Boloor, K., Chirkova, R., Viniotis, Y., Salo, T.: Dynamic Request Allocation and Scheduling for Context Aware Applications Subject to a Percentile Response Time SLA in a Distributed Cloud. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science, pp. 464–472 (2010)
Moon, H.J., Chi, Y., Hacigümüs, H.: SLA-Aware Profit Optimization in Cloud Services via Resource Scheduling. In: 2010 6th World Congress on Services, pp. 152–153 (2010)
MATLAB version R2010b. Natick. The MathWorks Inc., Massachusetts (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Qiu, X., Hedwig, M., Neumann, D. (2012). SLA Based Dynamic Provisioning of Cloud Resource in OLTP Systems. In: Shaw, M.J., Zhang, D., Yue, W.T. (eds) E-Life: Web-Enabled Convergence of Commerce, Work, and Social Life. WEB 2011. Lecture Notes in Business Information Processing, vol 108. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29873-8_28
Download citation
DOI: https://doi.org/10.1007/978-3-642-29873-8_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29872-1
Online ISBN: 978-3-642-29873-8
eBook Packages: Computer ScienceComputer Science (R0)