The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - June (2013 vol.24)
pp: 1223-1233
Byung Chul Tak , IBM T.J.Watson Research Center, Hawthorne
Bhuvan Urgaonkar , The Pennsyvania State University, University Park
Anand Sivasubramaniam , The Pennsylvania State University, University Park
ABSTRACT
Cloud-based hosting is claimed to possess many advantages over traditional in-house (on-premise) hosting such as better scalability, ease of management, and cost savings. It is not difficult to understand how cloud-based hosting can be used to address some of the existing limitations and extend the capabilities of many types of applications. However, one of the most important questions is whether cloud-based hosting will be economically feasible for my application if migrated into the cloud. It is not straightforward to answer this question because it is not clear how my application will benefit from the claimed advantages, and, in turn, be able to convert them into tangible cost savings. Within cloud-based hosting offerings, there is a wide range of hosting options one can choose from, each impacting the cost in a different way. Answering these questions requires an in-depth understanding of the cost implications of all the possible choices specific to my circumstances. In this study, we identify a diverse set of key factors affecting the costs of deployment choices. Using benchmarks representing two different applications (TPC-W and TPC-E) we investigate the evolution of costs for different deployment choices. We consider important application characteristics such as workload intensity, growth rate, traffic size, storage, and software license to understand their impact on the overall costs. We also discuss the impact of workload variance and cloud elasticity, and certain cost factors that are subjective in nature.
INDEX TERMS
Servers, Licenses, Databases, Throughput, Benchmark testing, Electricity, Clouds, application migration and cost analysis, Cloud computing, cloud economics
CITATION
Byung Chul Tak, Bhuvan Urgaonkar, Anand Sivasubramaniam, "Cloudy with a Chance of Cost Savings", IEEE Transactions on Parallel & Distributed Systems, vol.24, no. 6, pp. 1223-1233, June 2013, doi:10.1109/TPDS.2012.307
REFERENCES
[1] Cloud Computing Takes Off, Morgan Stanley Blue Paper, May 23 2011.
[2] M. Arlitt and T. Jin, "Workload Characterization of the 1998 World Cup Web Site," technical report, IEEE Network, 1999.
[3] M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R. Katz, A. Konwinski, G. Lee, D.A. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "Above the Clouds: A Berkeley View of Cloud Computing," Comm. ACM, vol. 53, pp. 50-58, Feb. 2010.
[4] S.K. Barker and P. Shenoy, "Empirical Evaluation of Latency-Sensitive Application Performance in the Cloud," Proc. First Ann. ACM SIGMM Conf. Multimedia Systems (MMSys '10), pp. 35-46, 2010.
[5] L.A. Barroso and U. Hölzle, "The Case for Energy-Proportional Computing," Computer, vol. 40, no. 12, pp. 33-37, Dec. 2007.
[6] P. Bohrer, E.N. Elnozahy, T. Keller, M. Kistler, C. Lefurgy, C. McDowell, and R. Rajamony, "The Case for Power Management in Web Servers," Power Aware Computing, pp. 261-289, Kluwer Academic Publishers, 2002.
[7] R. Campbell, I. Gupta, M. Heath, S.Y. Ko, M. Kozuch, M. Kunze, T. Kwan, K. Lai, H.Y. Lee, M. Lyons, D. Milojicic, D. O'Hallaron, and Y.C. Soh, "Open Cirrustmcloud Computing Testbed: Federated Data Centers for Open Source Systems and Services Research," Proc. Conf. Hot Topics in Cloud Computing (HotCloud '09), 2009.
[8] J.S. Chase, D.C. Anderson, P.N. Thakar, A.M. Vahdat, and R.P. Doyle, "Managing Energy and Server Resources in Hosting Centers," Proc. 18th ACM Symp. Operating Systems Principles (SOSP '01), pp. 103-116, 2001.
[9] G. Chen, W. He, J. Liu, S. Nath, L. Rigas, L. Xiao, and F. Zhao, "Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services," Proc. Fifth USENIX Symp. Networked Systems Design and Implementation (NSDI '08), 2008.
[10] X. Chen and J. Heidemann, "Flash Crowd Mitigation Via Adaptive Admission Control Based on Application-Level Observations," ACM Trans. Internet Technology, vol. 5, pp. 532-569, Aug. 2005.
[11] R.P. Doyle, J.S. Chase, O.M. Asad, W. Jin, and A.M. Vahdat, "Model-Based Resource Provisioning in a Web Service Utility," Proc. Fourth Conf. USENIX Symp. Internet Technologies and Systems (USITS '03), p. 5, 2003.
[12] Electricity Prices for Industry, http://www.eia.gov/emeu/int'lelecprii.html , 2012.
[13] J. Gray, "Distributed Computing Economics," Queue, vol. 6, pp. 63-68, May 2008.
[14] S. Guha, N. Daswani, and R. Jain, "An Experimental Study of the Skype Peer-To-Peer Voip System," Proc. Fifth Int'l Workshop Peer-to-Peer Systems, 2006.
[15] R. Harms and M. Yamartino, "The Economics of the Cloud," technical report, Microsoft, Nov. 2010.
[16] D. Jiang, G. Pierre, and C.-H. Chi, "Autonomous Resource Provisioning for Multi-Service Web Applications," Proc. 19th Int'l Conf. World Wide Web (WWW '10), pp. 471-480, 2010.
[17] R.W. Johnson and W.G. Lewellen, "Analysis of the Lease-or-Buy Decision," J. Finance, vol. 27, no. 4, pp. 815-823, Sept. 1972.
[18] D. Kossmann, T. Kraska, and S. Loesing, "An Evaluation of Alternative Architectures for Transaction Processing in the Cloud," Proc. Int'l Conf. Management of Data (SIGMOD '10), 2010.
[19] E. Kotsovinos, "Virtualization: Blessing or Curse?" Queue, vol. 8, p. 40, 2010.
[20] A. Li, X. Yang, S. Kandula, and M. Zhang, "Cloudcmp: Comparing Public Cloud Providers," Proc. 10th Ann. Conf. Internet Measurement, 2010.
[21] P. Ramamurthy, V. Sekar, A. Akella, B. Krishnamurthy, and A. Shaikh, "Remote Profiling of Resource Constraints of Web Servers Using Mini-Flash Crowds," Proc. USENIX Ann. Technical Conf., pp. 185-198, 2008.
[22] J. Schad, J. Dittrich, and J.-A. Quiané-Ruiz, "Runtime Measurements in the Cloud: Observing, Analyzing, and Reducing Variance," Proc. VLDB Endowment, vol. 3, nos. 1/2, pp. 460-471, Sept. 2010.
[23] G. Thanos, C. Courcoubetis, and G. Stamoulis, "Adopting the Grid for Business Purposes: The Main Objectives and the Associated Economic Issues," Proc. Fourth Int'l Conf. Grid Economics and Business Models, pp. 1-15, 2007.
[24] Transaction Processing Performance Council, http:/www.tpc. org/, 2012.
[25] B. Urgaonkar, P. Shenoy, A. Chandra, P. Goyal, and T. Wood, "Agile Dynamic Provisioning of Multi-Tier Internet Applications," ACM Trans. Autonomous and Adaptive Systems, vol. 3, p. 1, Mar. 2008.
[26] E. Walker, "The Real Cost of a Cpu Hour," Computer, vol. 42, pp. 35-41, Apr. 2009.
[27] E. Walker, W. Brisken, and J. Romney, "To Lease or not to Lease from Storage Clouds," Computer, vol. 43, pp. 44-50, Apr. 2010.
[28] Q. Wang, D. Makaroff, H.K. Edwards, and R. Thompson, "Workload Characterization for an E-Commerce Web Site," Proc. Conf. Centre for Advanced Studies on Collaborative Research (CASCON '03), 2003.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool