Advertisement

Journal of Network and Systems Management

, Volume 23, Issue 3, pp 567–619 | Cite as

Resource Management in Clouds: Survey and Research Challenges

  • Brendan Jennings
  • Rolf Stadler
Article

Abstract

Resource management in a cloud environment is a hard problem, due to: the scale of modern data centers; the heterogeneity of resource types and their interdependencies; the variability and unpredictability of the load; as well as the range of objectives of the different actors in a cloud ecosystem. Consequently, both academia and industry began significant research efforts in this area. In this paper, we survey the recent literature, covering 250+ publications, and highlighting key results. We outline a conceptual framework for cloud resource management and use it to structure the state-of-the-art review. Based on our analysis, we identify five challenges for future investigation. These relate to: providing predictable performance for cloud-hosted applications; achieving global manageability for cloud systems; engineering scalable resource management systems; understanding economic behavior and cloud pricing; and developing solutions for the mobile cloud paradigm .

Keywords

Cloud computing Resource allocation Resource management Virtualization Survey 

Notes

Acknowledgments

We are grateful to colleagues who provided helpful comments and suggestions regarding this work, specifically: David Breitgand (IBM Research), Shane Dempsey (Arc Mediation), Lei Shi (WIT) and Fetahi Wuhib (Ericsson Research). This work was partially funded by Science Foundation Ireland via Grants 08/SRC/I1403 and 08/SRC/I1403-STTF11 and by the European Commission via FP7 Grant No. 612480.

References

  1. 1.
    Abts, D., Felderman, B.: A guided tour of data-center networking. Commun. ACM 55(6), 44–51 (2012). doi: 10.1145/2184319.2184335 CrossRefGoogle Scholar
  2. 2.
    ACPI—advanced configuration and power interface. http://www.acpi.info/ (2012)
  3. 3.
    Adam, C., Stadler, R.: Service middleware for self-managing large-scale systems. IEEE Trans. Netw. Serv. Manag. 4(3), 50–64 (2007). doi: 10.1109/TNSM.2007.021103 CrossRefGoogle Scholar
  4. 4.
    Adnan, M.A., Sugihara, R., Gupta, R.: Energy efficient geographical load balancing via dynamic deferral of workload. In: Proceedings of 5th IEEE International Conference on Cloud Computing (CLOUD 2012), pp. 188–195. IEEE (2012)Google Scholar
  5. 5.
    Agmon Ben-Yehuda, O., Ben-Yehuda, M., Schuster, A., Tsafrir, D.: Deconstructing amazon EC2 spot instance pricing. In: Proceedings of 3rd IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2011), pp. 304–311. IEEE (2011). doi: 10.1109/CloudCom.48
  6. 6.
    Ahn, J., Kim, C., Choi, Y.R., Huh, J.: Dynamic virtual machine scheduling in clouds for architectural shared resources. In: Proceedings of 4th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012) (2012)Google Scholar
  7. 7.
    Akoush, S., Sohan, R., Rice, A., Moore, A., Hopper, A.: Predicting the performance of virtual machine migration. In: Proceedings of 2010 IEEE International Symposium on Modeling, Analysis Simulation of Computer and Telecommunication Systems (MASCOTS 2010), pp. 37–46. IEEE (2010). doi: 10.1109/MASCOTS.2010.13
  8. 8.
    Al-Fares, M., Loukissas, A., Vahdat, A.: A scalable, commodity data center network architecture. In: Proceedings of the ACM SIGCOMM 2008 Conference on Data communication (SIGCOMM 2008), pp. 63–74. ACM (2008). doi: 10.1145/1402958.1402967
  9. 9.
    Al-Haj, S., Al-Shaer, E.: A formal approach for virtual machine migration planning. In: Proceedings of 9th International Conference on Network and Service Management (CNSM 2013), pp. 51–58. IFIP (2013)Google Scholar
  10. 10.
    Alicherry, M., Lakshman, T.: Network aware resource allocation in distributed clouds. In: Proceedings of 2012 IEEE International Conference on Computer Communications (Infocom 2012), pp. 963–971. IEEE (2012). doi: 10.1109/INFCOM.2012.6195847
  11. 11.
    Ali-Eldin, A., Tordsson, J., Elmroth, E.: An adaptive hybrid elasticity controller for cloud infrastructures. In: Proceedings of 13th IEEE Network Operations and Management Symposium (NOMS 2012), pp. 204–212. IEEE (2012). doi: 10.1109/NOMS.2012.6211900
  12. 12.
    Amazon EC2 FAQs. http://aws.amazon.com/ec2/faqs/ (2013)
  13. 13.
    Amazon EC2 pricing. http://aws.amazon.com/ec2/pricing/ (2012)
  14. 14.
    Amazon EC2 spot instances. http://aws.amazon.com/ec2/spot-instances (2012)
  15. 15.
    Amazon Inc.: Amazon web services. http://aws.amazon.com/ (2012)
  16. 16.
    Appleby, K., Fakhouri, S., Fong, L., Goldszmidt, G., Kalantar, M., Krishnakumar, S., Pazel, D., Pershing, J., Rochwerger, B.: Oceano-SLA based management of a computing utility. In: Proceedings of 7th IEEE/IFIP International Symposium on Integrated Network Management (IM 2001), pp. 855–868. IEEE (2001). doi: 10.1109/INM.2001.918085
  17. 17.
    Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010). doi: 10.1145/1721654.1721672 CrossRefGoogle Scholar
  18. 18.
    Azar, Y., Broder, A.Z., Karlin, A.R., Upfal, E.: Balanced allocations. SIAM J. Comput. 29(1), 180–200 (1999). doi: 10.1137/S0097539795288490 MATHMathSciNetCrossRefGoogle Scholar
  19. 19.
    Babu, S.: Towards automatic optimization of MapReduce programs. In: Proceedings of 1st ACM Symposium on Cloud Computing (SoCC 2010), pp. 137–142. ACM (2010). doi: 10.1145/1807128.1807150
  20. 20.
    Ballani, H., Costa, P., Karagiannis, T., Rowstron, A.: Towards predictable datacenter networks. In: Proceedings of ACM SIGCOMM 2011 Conference on Data Communication (SIGCOMM 2011), pp. 242–253. ACM (2011). doi: 10.1145/2018436.2018465
  21. 21.
    Bari, M.F., Boutaba, R., Esteves, R., Podlesny, M., Rabbani, M.G., Zhang, Q., Zhani, M.F.: Data center network virtualization: a survey. IEEE Commun. Surv. 15(2), 909–928 (2013). doi: 10.1109/SURV.2012.090512.00043 CrossRefGoogle Scholar
  22. 22.
    Bazarbayev, S., Hiltunen, M., Joshi, K., Sanders, W.H., Schlichting, R.: Content-based scheduling of virtual machines (VMs) in the cloud. In: Proceedings of 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013), pp. 93–101. IEEE (2013)Google Scholar
  23. 23.
    Beloglazov, A., Buyya, R.: Energy efficient resource management in virtualized cloud data centers. In: Proceedings of 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid 2010), pp. 826–831. IEEE (2010). doi: 10.1109/CCGRID.2010.46
  24. 24.
    Bennani, M., Menasce, D.: Resource allocation for autonomic data centers using analytic performance models. In: Proceedings of 2nd International Conference on Autonomic Computing (ICAC 2005), pp. 229–240. IEEE (2005). doi: 10.1109/ICAC.2005.50
  25. 25.
    Benson, T., Akella, A., Shaikh, A., Sahu, S.: CloudNaaS: a cloud networking platform for enterprise applications. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 8:1–8:13. ACM (2011). doi: 10.1145/2038916.2038924
  26. 26.
    Ben-Yehuda, O.A., Ben-Yehuda, M., Schuster, A., Tsafrir, D.: The resource-as-a-service (RaaS) cloud. In: Proceedings of 4th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012). USENIX (2012)Google Scholar
  27. 27.
    Ben-Yehuda, M., Day, M.D., Dubitzky, Z., Factor, M., Har’El, N., Gordon, A., Liguori, A., Wasserman, O., Yassour, B.A.: The turtles project: design and implementation of nested virtualization. In: Proceedings of 9th USENIX Conference on Operating Systems Design and Implementation (OSDI 2009), pp. 1–6. USENIX (2010)Google Scholar
  28. 28.
    Bhattacharya, A.A., Culler, D., Friedman, E., Ghodsi, A., Shenker, S., Stoica, I.: Hierarchical scheduling for diverse datacenter workloads. In: Proceedings of 4th ACM Symposium on Cloud Computing (SoCC 2013). ACM (2013)Google Scholar
  29. 29.
    Bin, E., Biran, O., Boni, O., Hadad, E., Kolodner, E., Moatti, Y., Lorenz, D.: Guaranteeing high availability goals for virtual machine placement. In: Proceedings of 31st IEEE International Conference on Distributed Computing Systems (ICDCS 2011), pp. 700–709. IEEE (2011). doi: 10.1109/ICDCS.2011.72
  30. 30.
    Biran, O., Corradi, A., Fanelli, M., Foschini, L., Nus, A., Raz, D., Silvera, E.: A stable network-aware VM placement for cloud systems. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 498–506. IEEE (2012). doi: 10.1109/CCGrid.119
  31. 31.
    Bobroff, N., Kochut, A., Beaty, K.: Dynamic placement of virtual machines for managing SLA violations. In: Proceedings of 10th IFIP/IEEE International Symposium on Integrated Network Management (IM 2007), pp. 119–128. IEEE (2007). doi: 10.1109/INM.2007.374776
  32. 32.
    Bonomi, F., Milito, R., Zhu, J., Addepalli, S.: Fog computing and its role in the internet of things. In: Proceedings of 1st Workshop on Mobile Cloud Computing (MCC 2012), pp. 13–16. ACM (2012). doi: 10.1145/2342509.2342513
  33. 33.
    Box, G.E.P., Jenkins, G.M., Reinsel, G.C.: Time Series Analysis: Forecasting and Control, 4th edn. Wiley, London (2008)CrossRefGoogle Scholar
  34. 34.
    Breitgand, D., Epstein, A.: Improving consolidation of virtual machines with risk-aware bandwidth oversubscription in compute clouds. In: Proceedings of 2012 IEEE International Conference on Computer Communications (Infocom 2012), pp. 2861–2865 (2012). doi: 10.1109/INFCOM.2012.6195716
  35. 35.
    Breitgand, D., Epstein, A.: SLA-aware placement of multi-virtual machine elastic services in compute clouds. In: Proceedings of 12th IFIP/IEEE Symposium on Integrated Network Management (IM 2011), pp. 161–168. IEEE (2011). doi: 10.1109/INM.2011.5990687
  36. 36.
    Breitgand, D., Cohen, R., Nahir, A., Raz, D.: On cost-aware monitoring for self-adaptive load sharing. IEEE J. Sel. Areas Commun. 28(1), 70–83 (2010). doi: 10.1109/JSAC.2010.100108 CrossRefGoogle Scholar
  37. 37.
    Briscoe, G., Marinos, A.: Digital ecosystems in the clouds: Towards community cloud computing. In: Proceedings of 3rd IEEE International Conference on Digital Ecosystems and Technologies (DEST 2009), pp. 103–108. IEEE (2009). doi: 10.1109/DEST.2009.5276725
  38. 38.
    Buneci, E.S., Reed, D.A.: Analysis of application heartbeats: learning structural and temporal features in time series data for identification of performance problems. In: Proceedings of 2008 ACM/IEEE Conference on Supercomputing (SC 2008), pp. 52:1–52:12. IEEE (2008)Google Scholar
  39. 39.
    Cardosa, M., Korupolu, M., Singh, A.: Shares and utilities based power consolidation in virtualized server environments. In: Proceedings of 11th IFIP/IEEE International Symposium on Integrated Network Management (IM 2009), pp. 327–334 (2009). doi: 10.1109/INM.2009.5188832
  40. 40.
    Carrera, D., Steinder, M., Whalley, I., Torres, J., Ayguade, E.: Utility-based placement of dynamic web applications with fairness goals. In: Proceedings of 11th IEEE/IFIP Network Operations and Management Symposium (NOMS 2008), pp. 9–16. IEEE (2008). doi: 10.1109/NOMS.2008.4575111
  41. 41.
    Chaisiri, S., Lee, B.S., Niyato, D.: Optimization of resource provisioning cost in cloud computing. IEEE Trans. Serv. Comput. 5(2), 164–177 (2012). doi: 10.1109/TSC.2011.7 CrossRefGoogle Scholar
  42. 42.
    Chandra, A., Gong, W., Shenoy, P.: Dynamic resource allocation for shared data centers using online measurements. In: Jeffay, K., Stoica, I., Wehrle, K. (eds.) Proceedings of 2003 International Workshop on Quality of Service (IWQoS 2003), LNCS, vol. 2707, pp. 381–398 (2003)Google Scholar
  43. 43.
    Chase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A.M., Doyle, R.P.: Managing energy and server resources in hosting centers. SIGOPS Oper. Syst. Rev. 35(5), 103–116 (2001). doi: 10.1145/502059.502045 CrossRefGoogle Scholar
  44. 44.
    Chen, Y., Griffith, R., Liu, J., Katz, R.H., Joseph, A.D.: Understanding TCP incast throughput collapse in datacenter networks. In: Proceedings of the 1st ACM workshop on Research on enterprise networking (WREN 2009), pp. 73–82. ACM (2009). doi: 10.1145/1592681.1592693
  45. 45.
    Chen, Y., Jain, S., Adhikari, V., Zhang, Z.L., Xu, K.: A first look at inter-data center traffic characteristics via yahoo! datasets. In: Proceedings of 2011 IEEE Conference on Computer Communications Workshops (Infocom 2011), pp. 1620–1628. IEEE (2011). doi: 10.1109/INFCOM.2011.5934955
  46. 46.
    Chen, X., Mao, Y., Mao, Z.M., Van der Merwe, J.: Declarative configuration management for complex and dynamic networks. In: Proceedings of 6th International Conference on Emerging Network Experiments and Technologies (Co-NEXT 2010), pp. 6:1–6:12. ACM (2010). doi: 10.1145/1921168.1921176
  47. 47.
    Chen, C.C., Yuan, L., Greenberg, A., Chuah, C.N., Mohapatra, P.: Routing-as-a-service (RaaS): a framework for tenant-directed route control in data center. In: 2011 IEEE International Conference on Computer Communications (Infocom 2011), pp. 1386–1394. IEEE (2011). doi: 10.1109/INFCOM.2011.5934924
  48. 48.
    Chen, Y., Das, A., Qin, W., Sivasubramaniam, A., Wang, Q., Gautam, N.: Managing server energy and operational costs in hosting centers. SIGMETRICS Perform. Eval. Rev. 33(1), 303–314 (2005). doi: 10.1145/1071690.1064253 CrossRefGoogle Scholar
  49. 49.
    Chhetri, M., Vo, Q.B., Kowalczyk, R.: Policy-based automation of SLA establishment for cloud computing services. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 164–171. IEEE (2012). doi: 10.1109/CCGrid.116
  50. 50.
    Chuang, W.C., Sang, B., Yoo, S., Gu, R., Killian, C., Kulkarni, M.: EventWave: programming model and runtime support for tightly-coupled elastic cloud applications. In: Proceedings of 4th ACM Symposium on Cloud Computing (SoCC 2013). ACM (2013)Google Scholar
  51. 51.
    Cidon, A., Rumble, S., Stutsman, R., Katti, S., Ousterhout, J., Rosenblum, M.: Copysets: reducing the frequency of data loss in cloud storage. In: Proceedings of 2013 USENIX Annual Technical Conference (ATC 2013). USENIX (2013)Google Scholar
  52. 52.
    Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: Proceedings of 2nd Conference on Symposium on Networked Systems Design and Implementation (NSDI 2005), pp. 273–286. USENIX (2005)Google Scholar
  53. 53.
    Clinch, S., Harkes, J., Friday, A., Davies, N., Satyanarayanan, M.: How close is close enough? understanding the role of cloudlets in supporting display appropriation by mobile users. In: Proceedings of 2012 IEEE International Conference on Pervasive Computing and Communications (PerCom 2012), pp. 122–127. IEEE (2012). doi: 10.1109/PerCom.6199858
  54. 54.
    Coffman Jr, E.G., Garey, M.R., Johnson, D.S.: Approximation Algorithms for NP-Hard Problems, pp. 46–93. PWS Publishing Co., Boston (1997)Google Scholar
  55. 55.
    collectd—the system statistics collection daemon. http://collectd.org/ (2012)
  56. 56.
    Crovella, M., Bestavros, A.: Self-similarity in world wide web traffic: evidence and possible causes. IEEE/ACM Trans. Netw. 5(6), 835–846 (1997). doi: 10.1109/90.650143 CrossRefGoogle Scholar
  57. 57.
    Curtis, A., Kim, W., Yalagandula, P.: Mahout: Low-overhead datacenter traffic management using end-host-based elephant detection. In: Proceedings of 2011 IEEE Conference on Computer Communications Workshops (Infocom 2011), pp. 1629–1637. IEEE (2011). doi: 10.1109/INFCOM.2011.5934956
  58. 58.
    Das, R., Yarlanki, S., Hamann, H., Kephart, J.O., Lopez, V.: A unified approach to coordinated energy-management in data centers. In: Proceedings of 7th International Conference on Network and Services Management (CNSM 2011), pp. 504–508. IFIP (2011)Google Scholar
  59. 59.
    De, P., Roy, S.: VMSpreader: multi-tier application resiliency through virtual machine striping. In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011), pp. 185–192. IEEE (2011). doi: 10.1109/INM.2011.5990690
  60. 60.
    Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107–113 (2008). doi: 10.1145/1327452.1327492 CrossRefGoogle Scholar
  61. 61.
    DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: amazon’s highly available key-value store. SIGOPS Oper. Syst. Rev. 41(6), 205–220 (2007). doi: 10.1145/1323293.1294281 CrossRefGoogle Scholar
  62. 62.
    Dejun, J., Pierre, G., Chi, C.H.: Resource provisioning of web applications in heterogeneous clouds. In: Proceedings of 2nd USENIX Conference on Web Application Development (WebApps 2011), pp. 5–15. USENIX (2011)Google Scholar
  63. 63.
    Edmonds, A., Metsch, T., Papaspyrou, A., Richardson, A.: Toward an open cloud standard. IEEE Internet Comput. 16(4), 15–25 (2012)CrossRefGoogle Scholar
  64. 64.
    Elmaghraby, W., Keskinocak, P.: Dynamic pricing in the presence of inventory considerations: research overview, current practices, and future directions. Manag. Sci. 49(10), 1287–1309 (2003). doi: 10.1287/mnsc.49.10.1287.17315 MATHCrossRefGoogle Scholar
  65. 65.
    Elnably, A., Du, K., Varman, P.: Reward scheduling for QoS in cloud applications. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 98–106. IEEE (2012). doi: 10.1109/CCGrid.120
  66. 66.
    Esteves, R.P., Zambenedetti Granville, L., Bannazadeh, H., Boutaba, R.: Paradigm-based adaptive provisioning in virtualized data centers. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 169–176. IEEE (2013)Google Scholar
  67. 67.
    Fan, B., Lim, H., Andersen, D.G., Kaminsky, M.: Small cache, big effect: provable load balancing for randomly partitioned cluster services. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 23:1–23:12. ACM (2011). doi: 10.1145/2038916.2038939
  68. 68.
    Farley, B., Juels, A., Varadarajan, V., Ristenpart, T., Bowers, K.D., Swift, M.M.: More for your money: exploiting performance heterogeneity in public clouds. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012), pp. 20:1–20:14. ACM, New York, NY (2012). doi: 10.1145/2391229.2391249. http://doi.acm.org/10.1145/2391229.2391249
  69. 69.
    Feller, E., Rilling, L., Morin, C.: Snooze: A scalable and autonomic virtual machine management framework for private clouds. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 482–489. IEEE (2012). doi: 10.1109/CCGrid.71
  70. 70.
    Foster, G., Keller, G., Tighe, M., Lutfiyya, H., Bauer, M.: The right tool for the job: switching data centre management strategies at runtime. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 151–159. IEEE (2013)Google Scholar
  71. 71.
    Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Mon. 69(1), 9–15 (1962). doi: 10.2307/2312726 MATHMathSciNetCrossRefGoogle Scholar
  72. 72.
    Gamage, S., Kangarlou, A., Kompella, R.R., Xu, D.: Opportunistic flooding to improve TCP transmit performance in virtualized clouds. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 24:1–24:14. ACM (2011). doi: 10.1145/2038916.2038940
  73. 73.
    Gandhi, A., Harchol-Balter, M., Das, R., Lefurgy, C.: Optimal power allocation in server farms. In: Proceedings of 11th International Joint Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2009), pp. 157–168. ACM (2009). doi: 10.1145/1555349.1555368
  74. 74.
    Ganglia monitoring system. http://ganglia.sourceforge.net/ (2012)
  75. 75.
    Ghanbari, H., Simmons, B., Litoiu, M., Iszlai, G.: Exploring alternative approaches to implement an elasticity policy. In: Proceedings of 2011 IEEE International Conference on Cloud Computing (CLOUD 2011), pp. 716–723. IEEE (2011). doi: 10.1109/CLOUD.2011.101
  76. 76.
    Ghodsi, A., Zaharia, M., Hindman, B., Konwinski, A., Shenker, S., Stoica, I.: Dominant resource fairness: fair allocation of multiple resource types. In: Proceedings of 8th USENIX Conference on Networked Systems Design and Implementation (NSDI 2011), pp. 24–24. USENIX (2011)Google Scholar
  77. 77.
    Ghorbani, S., Caesar, M.: Walk the line: consistent network updates with bandwidth guarantees. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks (HotSDN 2012), pp. 67–72. ACM, New York, NY (2012). doi: 10.1145/2342441.2342455
  78. 78.
    Giurgiu, I., Castillo, C., Tantawi, A., Steinder, M.: Enabling efficient placement of virtual infrastructures in the cloud. In: Proceedings of 13th International Middleware Conference (Middleware 2012), pp. 332–353. (2012). http://dl.acm.org/citation.cfm?id=2442626.2442648
  79. 79.
    Glanz, J.: Power, pollution and the internet. The New York Times p. A1. http://www.nytimes.com/2012/09/23/technology/data-centers-waste-vast-amounts-of-energy-belying-industry-image.html (2012)
  80. 80.
    Gmach, D., Rolia, J., Cherkasova, L., Belrose, G., Turicchi, T., Kemper, A.: An integrated approach to resource pool management: policies, efficiency and quality metrics. In: Proceedings of 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN 2008), pp. 326–335. IEEE (2008). doi: 10.1109/DSN.2008.4630101
  81. 81.
    Gmach, D., Rolia, J., Cherkasova, L.: Chargeback model for resource pools in the cloud. In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011), pp. 622–625. IEEE (2011). doi: 10.1109/INM.2011.5990586
  82. 82.
    Gmach, D., Krompass, S., Scholz, A., Wimmer, M., Kemper, A.: Adaptive quality of service management for enterprise services. ACM Trans. Web 2(1), 8:1–8:46 (2008). doi: 10.1145/1326561.1326569 CrossRefGoogle Scholar
  83. 83.
    Gong, Z., Gu, X., Wilkes, J.: PRESS: PRedictive elastic ReSource scaling for cloud systems. In: Proceedings of 6th International Conference on Network and Service Management (CNSM 2010), pp. 9–16. IFIP (2010). doi: 10.1109/CNSM.2010.5691343
  84. 84.
    Google app engine pricing. http://cloud.google.com/pricing/ (2012)
  85. 85.
  86. 86.
    Govindan, S., Liu, J., Kansal, A., Sivasubramaniam, A.: Cuanta: quantifying effects of shared on-chip resource interference for consolidated virtual machines. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 22:1–22:14. ACM (2011). doi: 10.1145/2038916.2038938
  87. 87.
    Group, D.M.T.F.C.M.W.: Cloud infrastructure management interface (CIMI) model and REST interface over HTTP specification. http://dmtf.org/standards/cmwg (2012)
  88. 88.
    Gulati, A., Ahmad, I., Waldspurger, C.A.: PARDA: proportional allocation of resources for distributed storage access. In: Proceedings of USENIX 7th Conference on File and Storage Technologies (FAST 2009), pp. 85–98. USENIX (2009)Google Scholar
  89. 89.
    Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.: VMware distributed resource management: design, implementation, and lessons learned. VMware Tech. J. 1(1), 45–64 (2012). http://labs.vmware.com/publications/gulati-vmtj-spring2012
  90. 90.
    Gulati, A., Kumar, C., Ahmad, I., Kumar, K.: BASIL: automated IO load balancing across storage devices. In: Proceedings of 8th USENIX Conference on File and Storage Technologies (FAST 2010), pp. 169–182. USENIX (2010)Google Scholar
  91. 91.
    Gulati, A., Merchant, A., Varman, P.J.: mClock: handling throughput variability for hypervisor IO scheduling. In: Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI 2010, p. 1–7. USENIX Association, Berkeley, CA (2010). http://dl.acm.org/citation.cfm?id=1924943.1924974
  92. 92.
    Gulati, A., Shanmuganathan, G., Ahmad, I., Waldspurger, C., Uysal, M.: Pesto: online storage performance management in virtualized datacenters. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 19:1–19:14. ACM (2011). doi: 10.1145/2038916.2038935
  93. 93.
    Gulati, A., Shanmuganathan, G., Holler, A., Irfan, A.: Cloud scale resource management: challenges and techniques. In: Proceedings of 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2011) (2011)Google Scholar
  94. 94.
    Gulati, A., Shanmuganathan, G., Zhang, X., Varman, P.J.: Demand based hierarchical QoS using storage resource pools. In: Proceedings of 2012 USENIX Annual Technical Conference (ATC 2012). USENIX (2012)Google Scholar
  95. 95.
    Guo, C., Lu, G., Wang, H.J., Yang, S., Kong, C., Sun, P., Wu, W., Zhang, Y.: SecondNet: a data center network virtualization architecture with bandwidth guarantees. In: Proceedings of 6th International on emerging Networking EXperiments and Technologies (CoNEXT 2010), pp. 15:1–15:12. ACM (2010). doi: 10.1145/1921168.1921188
  96. 96.
    Guo, T., Sharma, U., Wood, T., Sahu, S., Shenoy, P.: Seagull: intelligent cloud bursting for enterprise applications. In: Proceedings of 2012 USENIX Annual Technical Conference (ATC 2012). USENIX (2012)Google Scholar
  97. 97.
    Guo, C., Lu, G., Li, D., Wu, H., Zhang, X., Shi, Y., Tian, C., Zhang, Y., Lu, S.: BCube: a high performance, server-centric network architecture for modular data centers. SIGCOMM Comput. Commun. Rev. 39(4), 63–74 (2009). doi: 10.1145/1594977.1592577 CrossRefGoogle Scholar
  98. 98.
    Gupta, R., Bose, S., Sundarrajan, S., Chebiyam, M., Chakrabarti, A.: A two stage heuristic algorithm for solving the server consolidation problem with item-item and bin-item incompatibility constraints. In: Proceedings of 2008 IEEE International Conference on Services Computing (SCC 2008), vol. 2, pp. 39–46. IEEE (2008)Google Scholar
  99. 99.
    Hamilton, J.R.: Cooperative expendable micro-slice servers (CEMS): low cost, low power servers for internet-scale services. In: Proceedings of 4th Biennial Conference on Innovative Data Systems (CIDR 2009) (2009)Google Scholar
  100. 100.
    Han, R., Guo, L., Ghanem, M., Guo, Y.: Lightweight resource scaling for cloud applications. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 644–651. IEEE (2012). doi: 10.1109/CCGrid.52
  101. 101.
    Hellerstein, J., Parekh, S., Diao, Y., Tilbury, D.M.: Feedback Control of Computing Systems. Wiley, London (2004)CrossRefGoogle Scholar
  102. 102.
    Herbst, N.R., Kounev, S., Ruessner, R.: Elasticity in cloud computing: what it is, and what it is not. In: Proceedings of 10th International Conference on Autonomic Computing (ICAC 2013), pp. 23–27. USENIX (2013)Google Scholar
  103. 103.
    Herodotou, H., Dong, F., Babu, S.: No one (cluster) size fits all: automatic cluster sizing for data-intensive analytics. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 18:1–18:14. ACM (2011). doi: 10.1145/2038916.2038934
  104. 104.
    Hindman, B., Konwinski, A., Zaharia, M., Ghodsi, A., Joseph, A.D., Katz, R., Shenker, S., Stoica, I.: Mesos: a platform for fine-grained resource sharing in the data center. In: Proceedings of 8th USENIX Conference on Networked Systems Design and Implementation (NSDI 2011), pp. 22–22. USENIX (2011)Google Scholar
  105. 105.
    Hines, M.R., Gopalan, K.: Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In: Proceedings of 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE 2009), pp. 51–60. ACM (2009). doi: 10.1145/1508293.1508301
  106. 106.
    Horvath, T., Skadron, K.: Multi-mode energy management for multi-tier server clusters. In: Proceedings of 17th International Conference on Parallel Architectures and Compilation Techniques (PACT 2008), pp. 270–279. ACM (2008). doi: 10.1145/1454115.1454153
  107. 107.
    Hu, L., Ryu, K.D., Silva, M., Schwan, K.: v-bundle: Flexible group resource offerings in clouds. In: Proceedings of 32nd IEEE International Conference on Distributed Computing Systems (ICDCS 2012), pp. 406–415. IEEE (2012). doi: 10.1109/ICDCS.2012.61
  108. 108.
    IBM software–WebSphere extended deployment. http://www-01.ibm.com/software/webservers/appserv/extend/ (2012)
  109. 109.
    Ilyas, M., Raza, S., Chen, C.C., Uzmi, Z., Chuah, C.N.: RED-BL: energy solution for loading data centers. In: Proceedings of 2012 IEEE International Conference on Computer Communications (Infocom 2012), pp. 2866–2870. IEEE (2012). doi: 10.1109/INFCOM.2012.6195717
  110. 110.
    Isard, M., Budiu, M., Yu, Y., Birrell, A., Fetterly, D.: Dryad: distributed data-parallel programs from sequential building blocks. In: Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems 2007, EuroSys ’07, p. 59–72. ACM, New York, NY (2007). doi: 10.1145/1272996.1273005 http://doi.acm.org/10.1145/1272996.1273005
  111. 111.
    Ishakian, V., Bestavros, A.: MORPHOSYS: efficient colocation of QoS-Constrained workloads in the cloud. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 90–97. IEEE (2012). doi: 10.1109/CCGrid.44
  112. 112.
    Ishakian, V., Sweha, R., Bestavros, A., Appavoo, J.: CloudPack: exploiting workload flexibilty through rational pricing. In: P. Narasimhan, P. Triantafillou (eds.) Proceedings of 2012 International Middleware Conference (Middleware 2012), pp. 374–393. Springer, Berlin Heidelberg (2012). http://link.springer.com/chapter/10.1007/978-3-642-35170-9_19
  113. 113.
    Jalaparti, V., Ballani, H., Costa, P., Karagiannis, T., Rowstron, A.: Bridging the tenant-provider gap in cloud services. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012), p. 10:1–10:14. ACM, New York, NY (2012). doi: 10.1145/2391229.2391239 http://doi.acm.org/10.1145/2391229.2391239
  114. 114.
    Javadi, B., Thulasiramy, R., Buyya, R.: Statistical modeling of spot instance prices in public cloud environments. In: Proceedings of 4th IEEE International Conference on Utility and Cloud Computing (UCC 2011), pp. 219–228. IEEE (2011). doi: 10.1109/UCC.2011.37
  115. 115.
    Jayasinghe, D., Pu, C., Eilam, T., Steinder, M., Whally, I., Snible, E.: Improving performance and availability of services hosted on IaaS clouds with structural constraint-aware virtual machine placement. In: Proceedings of 2011 IEEE International Conference on Services Computing (SCC 2011), pp. 72–79. IEEE (2011). doi: 10.1109/SCC.2011.28
  116. 116.
    Jeyakumar, V., Alizadeh, M., Mazieres, D., Prabhakar, B., Kim, C.: EyeQ: practical network performance isolation for the multi-tenant cloud. In: Proceedings of 4th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012) (2012)Google Scholar
  117. 117.
    Jiang, J.W., Lan, T., Ha, S., Chen, M., Chiang, M.: Joint VM placement and routing for data center traffic engineering. In: Proceedings of 2012 IEEE International Conference on Computer Communications (Infocom 2012), pp. 2876–2880. IEEE (2012)Google Scholar
  118. 118.
    Jing, S.Y., Ali, S., She, K., Zhong, Y.: State-of-the-art research study for green cloud computing. The Journal of Supercomputing pp. 1–24 (2011). doi: 10.1007/s11227-011-0722-1
  119. 119.
    John Wilkes, 2011 GAFS Omega. http://youtu.be/0ZFMlO98Jkc (2011)
  120. 120.
    Jung, G., Hiltunen, M., Joshi, K., Schlichting, R., Pu, C.: Mistral: Dynamically managing power, performance, and adaptation cost in cloud infrastructures. In: Proceedings of IEEE 30th International Conference on Distributed Computing Systems (ICDCS 2010), pp. 62–73 (2010). doi: 10.1109/ICDCS.2010.88
  121. 121.
    Jung, G., Joshi, K., Hiltunen, M., Schlichting, R., Pu, C.: Generating adaptation policies for multi-tier applications in consolidated server environments. In: Proceedings of 2008 International Conference on Autonomic Computing (ICAC 2008), pp. 23–32. IEEE (2008). doi: 10.1109/ICAC.2008.21
  122. 122.
    Kannan, S., Gavrilovska, A., Schwan, K.: Cloud4Home–enhancing data services with @Home clouds. In: Proceedings of 31st IEEE International Conference on Distributed Computing Systems (ICDCS 2011), pp. 539–548. IEEE (2011). doi: 10.1109/ICDCS.2011.74
  123. 123.
    Kansal, A., Zhao, F., Liu, J., Kothari, N., Bhattacharya, A.A.: Virtual machine power metering and provisioning. In: Proceedings of 1st ACM Symposium on Cloud Computing (SoCC 2010), pp. 39–50. ACM (2010). doi: 10.1145/1807128.1807136
  124. 124.
    Khajeh-Hosseini, A., Greenwood, D., Sommerville, I.: Cloud migration: A case study of migrating an enterprise IT system to IaaS. In: Proceedings of 3rd IEEE International Conference on Cloud Computing (CLOUD 2010), pp. 450–457. IEEE (2010). doi: 10.1109/CLOUD.2010.37
  125. 125.
    Khajeh-Hosseini, A., Greenwood, D., Smith, J.W., Sommerville, I.: The cloud adoption toolkit: supporting cloud adoption decisions in the enterprise. Softw. Pract. Exp. 42(4), 447–465 (2012). doi: 10.1002/spe.1072 CrossRefGoogle Scholar
  126. 126.
    Kikuchi, S., Matsumoto, Y.: What will happen if cloud management operations burst out? In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011), pp. 97–104. IEEE (2011). doi: 10.1109/INM.2011.5990679
  127. 127.
    Kleinberg, J., Rabani, Y., Tardos, É: Allocating bandwidth for bursty connections. In: Proceedings of 29th Annual ACM Symposium on Theory of Computing (STOC 1997), pp. 664–673. ACM (1997). doi: 10.1145/258533.258661
  128. 128.
    Kochut, A., Karve, A.: Leveraging local image redundancy for efficient virtual machine provisioning. In: Proceedings of 13th IEEE/IFIP Network Operations and Management Symposium (NOMS 2012), pp. 179–187. IEEE (2012). doi: 10.1109/NOMS.2012.6211897
  129. 129.
    Kocoloski, B., Ouyang, J., Lange, J.: A case for dual stack virtualization: consolidating HPC and commodity applications in the cloud. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012, p. 23:1–23:7. ACM, New York, NY (2012). doi: 10.1145/2391229.2391252
  130. 130.
    Konstanteli, K., Cucinotta, T., Psychas, K., Varvarigou, T.: Admission control for elastic cloud services. In: Proceedings of 5th IEEE International Conference on Cloud Computing (CLOUD 2012), pp. 41–48. IEEE (2012)Google Scholar
  131. 131.
    Koomey, J.G.: Growth in data center electricity use 2005 to 2010. Technical report, Analytics Press (2011). http://www.analtticspress.com/datacenters.html
  132. 132.
    Koslovski, G., Soudan, S., Goncalves, P., Vicat-Blanc, P.: Locating virtual infrastructures: users and InP perspectives. In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011), pp. 153–160. IEEE (2011). doi: 10.1109/INM.2011.5990686
  133. 133.
    Kremien, O., Kramer, J.: Methodical analysis of adaptive load sharing algorithms. IEEE Trans. Parallel Distrib. Syst. 3(6), 747–760 (1992). doi: 10.1109/71.180629 CrossRefGoogle Scholar
  134. 134.
    Kumar, G., Chowdhury, M., Ratnasamy, S., Stoica, I.: A case for performance-centric network allocation. In: Proceedings of 4th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012). USENIX (2012)Google Scholar
  135. 135.
    Kumar, S., Talwar, V., Kumar, V., Ranganathan, P., Schwan, K.: Loosely coupled coordinated management in virtualized data centers. Clust. Comput. 14(3), 259–274 (2011). doi: 10.1007/s10586-010-0124-9 CrossRefGoogle Scholar
  136. 136.
    Kyriazis, D.: Cloud computing service level agreements–exploitation of research results. Technical report, European Commission, Brussels (2013). http://ec.europa.eu/digital-agenda/en/news/cloud-computing-service-level-agreements-exploitation-research-results
  137. 137.
    Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev. 44(2), 35–40 (2010). doi: 10.1145/1773912.1773922 CrossRefGoogle Scholar
  138. 138.
    Lee, G., Chun, B.G., Katz, R.H.: Heterogeneity-aware resource allocation and scheduling in the cloud. In: Proceedings of 3rd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2011). USENIX (2011)Google Scholar
  139. 139.
    Levy, R., Nagarajarao, J., Pacifici, G., Spreitzer, A., Tantawi, A., Youssef, A.: Performance management for cluster based web services. In: Proceedings of 8th IFIP/IEEE International Symposium on Integrated Network Management (IM 2003), pp. 247–261 (2003). doi: 10.1109/INM.2003.1194184
  140. 140.
    Li, B., Li, J., Huai, J., Wo, T., Li, Q., Zhong, L.: EnaCloud: an energy-saving application live placement approach for cloud computing environments. In: Proceedings of 2009 IEEE International Conference on Cloud Computing (CLOUD 2009), pp. 17–24. IEEE (2009). doi: 10.1109/CLOUD.2009.72
  141. 141.
    Lim, H., Kansal, A., Liu, J.: Power budgeting for virtualized data centers. In: Proceedings of 2011 USENIX Annual Technical Conference (ATC 2011). USENIX (2011)Google Scholar
  142. 142.
    Lin, M., Wierman, A., Andrew, L., Thereska, E.: Dynamic right-sizing for power-proportional data centers. In: Proceedings of 2011 IEEE International Conference on Computer Communicaitons (Infocom 2011), pp. 1098–1106. IEEE (2011). doi: 10.1109/INFCOM.2011.5934885
  143. 143.
    Ling, X., Jin, H., Ibrahim, S., Cao, W., Wu, S.: Efficient disk I/O scheduling with QoS guarantee for xen-based hosting platforms. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 81–89. IEEE (2012). doi: 10.1109/CCGrid.17
  144. 144.
    Liu, Z., Chen, Y., Bash, C., Wierman, A., Gmach, D., Wang, Z., Marwah, M., Hyser, C.: Renewable and cooling aware workload management for sustainable data centers. In: Proceedings of 12th ACM SIGMETRICS/PERFORMANCE Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS/PERFORMANCE 2012), pp. 175–186. ACM (2012). doi: 10.1145/2254756.2254779
  145. 145.
    Liu, Z., Cho, S.: Characterizing machines and workloads on a google cluster. In: Proceedings of 8th International Workshop on Scheduling and Resource Management for Parallel and Distributed Systems (SRMPDS 2012) (2012)Google Scholar
  146. 146.
    Liu, H., Jin, H., Liao, X., Hu, L., Yu, C.: Live migration of virtual machine based on full system trace and replay. In: Proceedings of 18th ACM International Symposium on High Performance Distributed Computing (HPDC 2009), pp. 101–110. ACM (2009). doi: 10.1145/1551609.1551630
  147. 147.
    Liu, C., Loo, B.T., Mao, Y.: Declarative automated cloud resource orchestration. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 26:1–26:8. ACM (2011). doi: 10.1145/2038916.2038942
  148. 148.
    Liu, C., Mao, Y., Chen, X., Fernandez, M.F., Loo, B.T., van der Merwe, J.: TROPIC: transactional resource orchestration platform in the cloud. In: Proceedings of 2012 USENIX Annual Technical Conference (ATC 2012). USENIX (2012)Google Scholar
  149. 149.
    Lu, Y., Xie, Q., Kliot, G., Geller, A., Larus, J.R., Greenberg, A.: Join-idle-queue: a novel load balancing algorithm for dynamically scalable web services. Perform. Eval. 68(11), 1056–1071 (2011). doi: 10.1016/j.peva.2011.07.015 CrossRefGoogle Scholar
  150. 150.
    Macias, M., Guitart, J.: Client classification policies for SLA enforcement in shared cloud datacenters. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 156–163. IEEE (2012). doi: 10.1109/CCGrid.15
  151. 151.
    Mann, V., Vishnoi, A., Kannan, K., Kalyanaraman, S.: CrossRoads: seamless VM mobility across data centers through software defined networking. In: Proceedings of 13th IEEE/IFIP Network Operations and Management Symposium (NOMS 2012), pp. 88–96. IEEE (2012). doi: 10.1109/NOMS.2012.6211886
  152. 152.
    Marinos, A., Briscoe, G.: Community cloud computing. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) Cloud Computing, LNSC 5931, pp. 472–484. Springer, Berlin (2009). http://link.springer.com/chapter/10.1007/978-3-642-10665-1_43
  153. 153.
    Meng, X., Isci, C., Kephart, J., Zhang, L., Bouillet, E., Pendarakis, D.: Efficient resource provisioning in compute clouds via VM multiplexing. In: Proceedings of 7th International Conference on Autonomic Computing (ICAC 2010), pp. 11–20. ACM (2010). doi: 10.1145/1809049.1809052
  154. 154.
    Meng, S., Iyengar, A.K., Rouvellou, I.M., Liu, L.: Volley: Violation likelihood based state monitoring for datacenters. In: Proceedings of 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013), pp. 1–10. IEEE (2013)Google Scholar
  155. 155.
    Meng, X., Pappas, V., Zhang, L.: Improving the scalability of data center networks with traffic-aware virtual machine placement. In: Proceedings of 2010 IEEE International Conference on Computer Communications (Infocom 2010), pp. 1154–1162. IEEE (2010)Google Scholar
  156. 156.
    Meng, S., Liu, L., Wang, T.: State monitoring in cloud datacenters. IEEE Trans. Knowl. Data Eng. 23(9), 1328–1344 (2011). doi: 10.1109/TKDE.2011.70 CrossRefGoogle Scholar
  157. 157.
    Microsoft azure. http://microsoft.com/azure (2012)
  158. 158.
    Mitzenmacher, M.: The power of two choices in randomized load balancing. IEEE Trans. Parallel Distrib. Syst. 12(10), 1094–1104 (2001). doi: 10.1109/71.963420 CrossRefGoogle Scholar
  159. 159.
    Moens, H., De Turck, F.: A scalable approach for structuring large-scale hierarchical cloud management systems. In: Proceedings of 9th International Conference on Network and Service Management (CNSM 2013), pp. 1–8. IFIP (2013)Google Scholar
  160. 160.
    Moens, H., Famaey, J., Latré, S., Dhoedt, B., De Turck, F.: Design and evaluation of a hierarchical application placement algorithm in large scale clouds. In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011), pp. 137–144. IEEE (2011). doi: 10.1109/INM.2011.5990684
  161. 161.
    Moens, H., Truyen, E., Walraven, S., Joosen, W., Dhoedt, B., Turck, F.D.: Cost-effective feature placement of customizable multi-tenant applications in the cloud. J. Netw. Syst. Manag. (2013). doi: 10.1007/s10922-013-9265-5
  162. 162.
    Mukherjee, J., Krishnamurthy, D., Rolia, J., Hyser, C.: Resource contention detection and management for consolidated workloads. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 294–302. IEEE (2013)Google Scholar
  163. 163.
    Nagios—the industry standard in IT infrastructure monitoring. http://www.nagios.org/ (2012)
  164. 164.
    Nelson, M., Lim, B.H., Hutchins, G.: Fast transparent migration for virtual machines. In: Proceedings of 2005 USENIX Annual Technical Conference (USENIX 2005), pp. 391–394. USENIX (2005)Google Scholar
  165. 165.
    Nguyen, H., Shen, Z., Gu, X., Subbiah, S., Wilkes, J.: AGILE: elastic distributed resource scaling for infrastructure-as-a-service. In: Proceedings of 10th International Conference on Autonomic Computing (ICAC 2013), pp. 69–82. USENIX (2013)Google Scholar
  166. 166.
    Niu, D., Feng, C., Li, B.: Pricing cloud bandwidth reservations under demand uncertainty. SIGMETRICS Perform. Eval. Rev. 40(1), 151–162 (2012). doi: 10.1145/2318857.2254776 CrossRefGoogle Scholar
  167. 167.
    Novaković, D., Vasić, N., Novaković, S., Kostić, D., Bianchini, R.: DeepDive: transparently identifying and managing performance interference in virtualized environments. In: Proceedings of 2013 USENIX Annual Technical Conference (ATC 2013). USENIX (2013)Google Scholar
  168. 168.
    Padala, P., Hou, K.Y., Shin, K.G., Zhu, X., Uysal, M., Wang, Z., Singhal, S., Merchant, A.: Automated control of multiple virtualized resources. In: Proceedings of 4th ACM European Conference on Computer Systems (EuroSys 2009), pp. 13–26. ACM (2009). doi: 10.1145/1519065.1519068
  169. 169.
    Panigrahy, R., Talwar, K., Uyeda, L., Wieder, U.: Heuristics for vector bin packing. Technical report, Microsoft Research (2011)Google Scholar
  170. 170.
    Park, N., Ahmad, I., Lilja, D.J.: Romano: autonomous storage management using performance prediction in multi-tenant datacenters. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012), pp. 21:1–21:14. ACM, New York, NY (2012). doi: 10.1145/2391229.2391250
  171. 171.
    Parolini, L., Tolia, N., Sinopoli, B., Krogh, B.H.: A cyber-physical systems approach to energy management in data centers. In: Proceedings of 1st ACM/IEEE International Conference on Cyber-Physical Systems (ICCPS 2010), pp. 168–177. ACM (2010). doi: 10.1145/1795194.1795218
  172. 172.
    Peng, C., Kim, M., Zhang, Z., Lei, H.: VDN: virtual machine image distribution network for cloud data centers. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 181–189. IEEE (2012). doi: 10.1109/INFCOM.2012.6195556
  173. 173.
    Phillips, R.: Pricing and Revenue Optimization. Stanford University Press, Stanford (2005)Google Scholar
  174. 174.
    Popa, L., Krishnamurthy, A., Ratnasamy, S., Stoica, I.: FairCloud: sharing the network in cloud computing. In: Proceedings of 10th ACM Workshop on Hot Topics in Networks (HotNets-X), pp. 22:1–22:6. ACM (2011). doi: 10.1145/2070562.2070584
  175. 175.
    Potharaju, R., Jain, N.: When the network crumbles: An empirical study of cloud network failures and their impact on services. In: Proceedings of 4th ACM Symposium on Cloud Computing (SoCC 2013). ACM (2013)Google Scholar
  176. 176.
  177. 177.
    Qian, H., Rabinovich, M.: Application placement and demand distribution in a global elastic cloud: A unified approach. pp. 1–12. USENIX (2013)Google Scholar
  178. 178.
    Rabbani, M.G., Esteves, R.P., Podlesny, M., Simon, G., Zambenedetti Granville, L., Boutaba, R.: On tackling virtual data center embedding problem. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 177–184. IEEE (2013)Google Scholar
  179. 179.
    Raiciu, C., Barre, S., Pluntke, C., Greenhalgh, A., Wischik, D., Handley, M.: Improving datacenter performance and robustness with multipath TCP. In: Proceedings of ACM SIGCOMM 2011 Conference on Data Communication (SIGCOMM 2011), pp. 266–277. ACM (2011). doi: 10.1145/2018436.2018467
  180. 180.
    Rao, J., Bu, X., Wang, K., Xu, C.Z.: Self-adaptive provisioning of virtualized resources in cloud computing. In: Proceedings of 2011 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2011), pp. 129–130. ACM (2011). doi: 10.1145/1993744.1993790
  181. 181.
    Reiss, C., Tumanov, A., Ganger, G.R., Katz, R.H., Kozuch, M.A.: Heterogeneity and dynamicity of clouds at scale: Google trace analysis. In: Proceedings of 3rd ACM Symposium on Cloud Computing (SoCC 2012). ACM (2012)Google Scholar
  182. 182.
    Robinson, I., Webber, J., Eifrem, E.: Graph Databases, 1st edn. O’Reilly, Media (2013)Google Scholar
  183. 183.
    Roytman, A., Kansai, A., Govindan, S., Liu, J., Nath, S.: PACMan: performance aware virtual machine consolidation. In: Proceedings of 10th International Conference on Autonomic Computing (ICAC 2013), pp. 83–94. USENIX (2013)Google Scholar
  184. 184.
    Sandholm, T., Lai, K.: MapReduce optimization using regulated dynamic prioritization. In: Proceedings of 11th International Joint Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2009), pp. 299–310. ACM (2009). doi: 10.1145/1555349.1555384
  185. 185.
    Satyanarayanan, M., Bahl, P., Caceres, R., Davies, N.: The case for VM-Based cloudlets in mobile computing. IEEE Pervasive Comput. 8(4), 14–23 (2009). doi: 10.1109/MPRV.2009.82 CrossRefGoogle Scholar
  186. 186.
    Schad, J., Dittrich, J., Quian-Ruiz, J.A.: Runtime measurements in the cloud: observing, analyzing, and reducing variance. Proc. VLDB Endow. 3(1–2), 460–471 (2010)CrossRefGoogle Scholar
  187. 187.
    Schwarzkopf, M., Konwinski, A., Abd-El-Malek, M., Wilkes, J.: Omega: flexible, scalable schedulers for large compute clusters. In: Proceedings of 8th ACM European Conference on Computer Systems (EuroSys 2013), pp. 351–364. ACM, New York, NY (2013). doi: 10.1145/2465351.2465386
  188. 188.
    Schwarzkopf, M., Murray, D.G., Hand, S.: The seven deadly sins of cloud computing research. In: Proceedings of 4th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2012). USENIX (2012)Google Scholar
  189. 189.
    Seelam, S.R., Teller, P.J.: Virtual I/O scheduler: a scheduler of schedulers for performance virtualization. In: Proceedings of 3rd International Conference on Virtual Execution Environments (VEE 2007), pp. 105–115. ACM (2007). doi: 10.1145/1254810.1254826
  190. 190.
    Sharma, U., Shenoy, P., Sahu, S., Shaikh, A.: A cost-aware elasticity provisioning system for the cloud. In: Proceedings of 31st IEEE International Conference on Distributed Computing Systems (ICDCS 2011), pp. 559–570. IEEE (2011). doi: 10.1109/ICDCS.2011.59
  191. 191.
    Sharma, U., Shenoy, P., Sahu, S., Shaikh, A.: Kingfisher: Cost-aware elasticity in the cloud. In: Proceedings of 2011 IEEE International Conference on Computer Communications (Infocom 2011), pp. 206–210. IEEE (2011). doi: 10.1109/INFCOM.2011.5935016
  192. 192.
    Sharma, B., Thulasiram, R., Thulasiraman, P., Garg, S., Buyya, R.: Pricing cloud compute commodities: a novel financial economic model. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 451–457. IEEE (2012). doi: 10.1109/CCGrid.126
  193. 193.
    Shen, Z., Subbiah, S., Gu, X., Wilkes, J.: CloudScale: elastic resource scaling for multi-tenant cloud systems. In: Proceedings of 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 5:1–5:14. ACM (2011). doi: 10.1145/2038916.2038921
  194. 194.
    Shi, L., Butler, B., Botvich, D., Jennings, B.: Provisioning of requests for virtual machine sets with placement constraints in IaaS clouds. In: Proceedings of 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 499–505. IEEE (2013)Google Scholar
  195. 195.
    Shieh, A., Kandula, S., Greenberg, A., Kim, C., Saha, B.: Sharing the data center network. In: Proceedings of 8th USENIX Conference on Networked Systems Design and Implementation (NSDI 2011), pp. 23–23. USENIX (2011)Google Scholar
  196. 196.
    Shifrin, M., Atar, R., Cidon, I.: Optimal scheduling in the hybrid-cloud. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 51–59. IEEE (2013)Google Scholar
  197. 197.
    Shin, J.Y., Wong, B., Sirer, E.G.: Small-world datacenters. In: Proceedings of the 2nd ACM Symposium on Cloud Computing (SoCC 2011), pp. 2:1–2:13. ACM (2011). doi: 10.1145/2038916.2038918
  198. 198.
    Shrivastava, V., Zerfos, P., Lee, K.w., Jamjoom, H., Liu, Y.H., Banerjee, S.: Application-aware virtual machine migration in data centers. In: Proceedings of 2011 IEEE International Conference on Computer Communications (Infocom 2011), pp. 66–70. IEEE (2011). doi: 10.1109/INFCOM.2011.5935247
  199. 199.
    Simmons, B., Ghanbari, H., Litoiu, M., Iszlai, G.: Managing a SaaS application in the cloud using PaaS policy sets and a strategy-tree. In: Proceedings of 7th International Conference on Network and Service Management (CNSM 2011), pp. 1–5. IEEE (2011)Google Scholar
  200. 200.
    Singh, R., Shenoy, P., Natu, M., Sadaphal, V., Vin, H.: Predico: a system for what-if analysis in complex data center applications. In: Proceedings of 12th International Middleware Conference (Middleware 2011), pp. 120–139. IFIP (2011). http://dl.acm.org/citation.cfm?id=2414338.2414348
  201. 201.
    Smith, J.W., Khajeh-Hosseini, A., Ward, J.S., Sommerville, I.: CloudMonitor: profiling power usage. In: Proceedings of 5th IEEE International Conference on Cloud Computing (CLOUD 2012), pp. 947–948. IEEE (2012)Google Scholar
  202. 202.
    Speitkamp, B., Bichler, M.: A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans. Serv. Comput. 3(4), 266–278 (2010). doi: 10.1109/TSC.2010.25 CrossRefGoogle Scholar
  203. 203.
    Spillner, J., Brito, A.: Lifting cloud infrastructure service consumers to providers. Tiny Trans. Comput. Sci. 1(1) (2012). http://tinytocs.org/vol1/papers/tinytocs-v1-spillner-brito.pdf
  204. 204.
    Srikantaiah, S., Kansal, A., Zhao, F.: Energy aware consolidation for cloud computing. In: Proceedings of 2008 Conference on Power Aware Computing and Systems (HotPower 2008), pp. 10–10. USENIX (2008)Google Scholar
  205. 205.
    Stadler, R., Dam, M., Gonzalez, A., Wuhib, F.: Decentralized real-time monitoring of network-wide aggregates. In: Proceedings of 2nd Workshop on Large-Scale Distributed Systems and Middleware (LADIS 2008), pp. 7:1–7:6. ACM (2008). doi: 10.1145/1529974.1529984
  206. 206.
    Storm, distributed and fault-tolerant realtime computation. http://storm-project.net/ (2013)
  207. 207.
    Sukwong, O., Sangpetch, A., Kim, H.: SageShift: managing SLAs for highly consolidated cloud. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 208–216. IEEE (2012). doi: 10.1109/INFCOM.2012.6195591
  208. 208.
    Sulistio, A., Kim, K.H., Buyya, R.: Managing cancellations and no-shows of reservations with overbooking to increase resource revenue. In: Proceedings of 8th IEEE International Symposium on Cluster Computing and the Grid, 2008 (CCGRID 2008), pp. 267–276. IEEE (2008). doi: 10.1109/CCGRID.2008.65
  209. 209.
    Sumbaly, R., Kreps, J., Gao, L., Feinberg, A., Soman, C., Shah, S.: Serving large-scale batch computed data with project voldemort. In: Proceedings of 10th USENIX Conference on File and Storage Technologies (FAST 2012), pp. 18–18. USENIX (2012)Google Scholar
  210. 210.
    Tan, J., Meng, X., Zhang, L.: Performance analysis of coupling scheduler for MapReduce/Hadoop. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 2586–2590. IEEE (2012). doi: 10.1109/INFCOM.2012.6195658
  211. 211.
    Tang, C., Steinder, M., Spreitzer, M., Pacifici, G.: A scalable application placement controller for enterprise data centers. In: Proceedings of 16th International Conference on World Wide Web (WWW 2007), pp. 331–340. ACM (2007). doi: 10.1145/1242572.1242618
  212. 212.
    Toffetti, G., Gambi, A., Pezz, M., Pautasso, C.: Engineering autonomic controllers for virtualized web applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) Web Engineering, No. 6189 in LNCS, pp. 66–80. Springer, Berlin (2010)Google Scholar
  213. 213.
    Trushkowsky, B., Bodík, P., Fox, A., Franklin, M.J., Jordan, M.I., Patterson, D.: The SCADS director: scaling a distributed storage system under stringent performance requirements. In: Proceedings of 9th USENIX Conference on File and Storage Technologies (FAST 2011), pp. 12–12. USENIX (2011)Google Scholar
  214. 214.
    Tudoran, R., Costan, A., Antoniu, G., Soncu, H.: TomusBlobs: towards communication-efficient storage for MapReduce applications in azure. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 427–434. IEEE (2012). doi: 10.1109/CCGrid.104
  215. 215.
    Tumanov, A., Cipar, J., Ganger, G.R., Kozuch, M.A.: alsched: algebraic scheduling of mixed workloads in heterogeneous clouds. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012), pp. 25:1–25:7. ACM, New York, NY (2012). doi: 10.1145/2391229.2391254
  216. 216.
    Urgaonkar, R., Kozat, U., Igarashi, K., Neely, M.: Dynamic resource allocation and power management in virtualized data centers. In: Proceedings of 12th IEEE/IFIP Network Operations and Management Symposium (NOMS 2010), pp. 479–486. IEEE (2010). doi: 10.1109/NOMS.2010.5488484
  217. 217.
    Urgaonkar, B., Shenoy, P., Roscoe, T.: Resource overbooking and application profiling in shared hosting platforms. SIGOPS Oper. Syst. Rev. 36(SI), 239–254 (2002). doi: 10.1145/844128.844151 CrossRefGoogle Scholar
  218. 218.
    Urgaonkar, B., Pacifici, G., Shenoy, P., Spreitzer, M., Tantawi, A.: An analytical model for multi-tier internet services and its applications. SIGMETRICS Perform. Eval. Rev. 33(1), 291–302 (2005). doi: 10.1145/1071690.1064252 CrossRefGoogle Scholar
  219. 219.
    Vasić, N., Barisits, M., Salzgeber, V., Kostic, D.: Making cluster applications energy-aware. In: Proceedings of 1st workshop on Automated control for datacenters and clouds (ACDC 2009), pp. 37–42. ACM (2009). doi: 10.1145/1555271.1555281
  220. 220.
    Vavilapalli, V.K., Murthy, A.C., Douglas, C., Agarwal, S., Konar, M., Evans, R., Graves, T., Lowe, J., Shah, H., Seth, S., Saha, B., Curino, C., O’Malley, O., Radia, S., Reed, B., Baldeschwieler, E.: Apache hadoop YARN: yet another resource negotiator. In: Proceedings of 4th ACM Symposium on Cloud Computing (SoCC 2013). ACM (2013)Google Scholar
  221. 221.
    Verma, A., Dasgupta, G., Nayak, T.K., De, P., Kothari, R.: Server workload analysis for power minimization using consolidation. In: Proceedings of 2009 USENIX Annual Technical Conference (USENIX 2009), p. 28. USENIX (2009)Google Scholar
  222. 222.
    Villegas, D., Antoniou, A., Sadjadi, S., Iosup, A.: An analysis of provisioning and allocation policies for infrastructure-as-a-service clouds. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 612–619. IEEE (2012). doi: 10.1109/CCGrid.46
  223. 223.
    Viswanathan, B., Verma, A., Dutta, S.: CloudMap: workload-aware placement in private heterogeneous clouds. In: Proceedings of 13th IEEE/IFIP Network Operations and Management Symposium (NOMS 2012), pp. 9–16. IEEE (2012). doi: 10.1109/NOMS.2012.6211877
  224. 224.
    VMware vSphere private cloud computing and virtualization. http://www.vmware.com/products/datacenter-virtualization/vsphere/overview.html (2012)
  225. 225.
    Voorsluys, W., Broberg, J., Venugopal, S., Buyya, R.: Cost of virtual machine live migration in clouds: a performance evaluation. In: Jaatun, M., Zhao, G., Rong, C. (eds.) Cloud Computing, LNCS, Vol. 5931, pp. 254–265. Springer, Berlin (2009)Google Scholar
  226. 226.
    Wang, W., Li, B., Liang, B.: To reserve or not to reserve: Optimal online multi-instance acquisition in IaaS clouds. In: Proceedings of 10th International Conference on Autonomic Computing (ICAC 2013), pp. 13–22. USENIX (2013)Google Scholar
  227. 227.
    Wang, F., Liu, J., Chen, M.: CALMS: cloud-assisted live media streaming for globalized demands with time/region diversities. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 199–207. IEEE (2012). doi: 10.1109/INFCOM.2012.6195578
  228. 228.
    Wang, M., Meng, X., Zhang, L.: Consolidating virtual machines with dynamic bandwidth demand in data centers. In: Proceedings of 2011 IEEE International Conference on Computer Communicaitons (Infocom 2011), pp. 71–75. IEEE (2011). doi: 10.1109/INFCOM.2011.5935254
  229. 229.
    Wang, W., Niu, D., Li, B., Liang, B.: Dynamic cloud resource reservation via cloud brokerage. In: Proceedings of 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013), pp. 400–409. IEEE (2013)Google Scholar
  230. 230.
    Wang, P., Qi, Y., Hui, D., Rao, L., Liu, X.: Present or future: Optimal pricing for spot instances. In: Proceedings of 33rd IEEE International Conference on Distributed Computing Systems (ICDCS 2013), pp. 410–419. IEEE (2013)Google Scholar
  231. 231.
    Wang, Q., Ren, K., Meng, X.: When cloud meets eBay: towards effective pricing for cloud computing. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 936–944. IEEE (2012). doi: 10.1109/INFCOM.2012.6195844
  232. 232.
    Wang, Z., Tolia, N., Bash, C.: Opportunities and challenges to unify workload, power, and cooling management in data centers. In: Proceedings of 5th International Workshop on Feedback Control Implementation and Design in Computing Systems and Networks (FeBiD 2010), pp. 1–6. ACM (2010). doi: 10.1145/1791204.1791205
  233. 233.
    Wang, A., Venkataraman, S., Alspaugh, S., Katz, R., Stoica, I.: Cake: enabling high-level SLOs on shared storage systems. In: Proceedings of the Third ACM Symposium on Cloud Computing (SoCC 2012), pp. 14:1–14:14. ACM, New York, NY (2012). doi: 10.1145/2391229.2391243
  234. 234.
    Wang, Y.T., Morris, R.: Load sharing in distributed systems. IEEE Trans. Comput. C–34(3), 204–217 (1985). doi: 10.1109/TC.1985.1676564 CrossRefGoogle Scholar
  235. 235.
    Warneke, D., Kao, O.: Exploiting dynamic resource allocation for efficient parallel data processing in the cloud. IEEE Trans. Parallel Distrib. Syst. 22(6), 985–997 (2011). doi: 10.1109/TPDS.2011.65 CrossRefGoogle Scholar
  236. 236.
    Welcome to Apache Hadoop!. http://hadoop.apache.org/ (2012)
  237. 237.
    Wen, X., Chen, K., Chen, Y., Liu, Y., Xia, Y., Hu, C.: VirtualKnotter: online virtual machine shuffling for congestion resolving in virtualized datacenter. In: Proceedings of 32nd IEEE International Conference on Distributed Computing Systems (ICDCS 2012), pp. 12–21. IEEE (2012). doi: 10.1109/ICDCS.2012.25
  238. 238.
    Weng, D., Bauer, M.: Using policies to drive autonomic management of virtual systems. In: Proceedings of 6th International Conference on Network and Service Management (CNSM 2010), pp. 258–261. IFIP (2010). doi: 10.1109/CNSM.2010.5691193
  239. 239.
    Wilcox, D., McNabb, A., Seppi, K.: Solving virtual machine packing with a reordering grouping genetic algorithm. In: Proceedings of 2011 IEEE Congress on Evolutionary Computation (CEC), pp. 362–369. IEEE (2011)Google Scholar
  240. 240.
    Wilkes, J., Reiss, C.: Details of the ClusterData-2011-1 trace (2011). https://code.google.com/p/googleclusterdata/wiki/ClusterData2011_1
  241. 241.
    Wilson, C., Ballani, H., Karagiannis, T., Rowtron, A.: Better never than late: meeting deadlines in datacenter networks. In: Proceedings of ACM SIGCOMM 2011 Conference on Data Communication (SIGCOMM 2011), pp. 50–61. ACM (2011). doi: 10.1145/2018436.2018443
  242. 242.
    Wood, T., Shenoy, P., Venkataramani, A., Yousif, M.: Black-box and gray-box strategies for virtual machine migration. In: Proceedings of 4th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2007), vol. 7, pp. 229–242. USENIX (2007)Google Scholar
  243. 243.
    Wu, Y., Wu, C., Li, B., Zhang, L., Li, Z., Lau, F.: Scaling social media applications into geo-distributed clouds. In: Proceedings of 2012 IEEE International Conference on Computer Communications (Infocom 2012), pp. 684–692. IEEE (2012). doi: 10.1109/INFCOM.2012.6195813
  244. 244.
    Wuhib, F., Stadler, R., Lindgren, H.: Dynamic resource allocation with management objectives–implementation for an OpenStack cloud. In: Proceedings of 8th International Conference on Network and Services Management (CNSM 2012), pp. 309–315. IEEE (2012)Google Scholar
  245. 245.
    Wuhib, F., Stadler, R., Spreitzer, M.: Gossip-based resource management for cloud environments. In: Proceedings of 6th IEEE International Conference on Network and Service Management (CNSM 2010), pp. 1–8. IEEE (2010). doi: 10.1109/CNSM.2010.5691347
  246. 246.
    Wuhib, F., Yanggratoke, R., Stadler, R.: Allocating compute and network resources under management objectives in large-scale clouds. J. Netw. Syst. Manag. (2013). doi: 10.1007/s10922-013-9280-6
  247. 247.
    Wuhib, F., Stadler, R., Spreitzer, M.: A gossip protocol for dynamic resource management in large cloud environments. IEEE Trans. Netw. Serv. Manag. 9(2), 213–225 (2012). doi: 10.1109/TNSM.2012.031512.110176 CrossRefGoogle Scholar
  248. 248.
    Xen hypervisor. http://www.xen.org/ (2012)
  249. 249.
    Xu, H., Feng, C., Li, B.: Temperature aware workload management in geo-distributed datacenters. In: Proceedings of 10th International Conference on Autonomic Computing (ICAC 2013), pp. 303–314. USENIX (2013)Google Scholar
  250. 250.
    Xu, J., Fortes, J.: A multi-objective approach to virtual machine management in datacenters. In: Proceedings of 8th ACM International Conference on Autonomic Computing (ICAC 2011), pp. 225–234. ACM (2011). doi: 10.1145/1998582.1998636
  251. 251.
    Xu, C., Gamage, S., Lu, H., Kompella, R.R., Xu, D.: vTurbo: accelerating virtual machine I/O processing using designated turbo-sliced core. In: Proceedings of 2013 USENIX Annual Technical Conference (ATC 2013). USENIX (2013)Google Scholar
  252. 252.
    Xu, H., Li, B.: Egalitarian stable matching for VM migration in cloud computing. In: Proceedings of 2011 IEEE Conference on Computer Communications Workshops (Infocom Workshops 2011), pp. 631–636. IEEE (2011). doi: 10.1109/INFCOMW.2011.5928889
  253. 253.
    Xu, H., Li, B.: Maximizing revenue with dynamic cloud pricing: the infinite horizon case. pp. 2929–2933. IEEE (2012)Google Scholar
  254. 254.
    Xu, D., Liu, X.: Geographic trough filling for internet datacenters. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 2881–2885. IEEE (2012). doi: 10.1109/INFCOM.2012.6195720
  255. 255.
    Xu, J., Zhao, M., Fortes, J., Carpenter, R., Yousif, M.: Autonomic resource management in virtualized data centers using fuzzy logic-based approaches. Clus. Comput. 11(3), 213–227 (2008). doi: 10.1007/s10586-008-0060-0 CrossRefGoogle Scholar
  256. 256.
    Yanggratoke, R., Kreitz, G., Goldmann, M., Stadler, R.: Predicting response times for the spotify backend. In: Proceedings of 8th International Conference on Network and Services Management (CNSM 2012), pp. 117–125. IEEE (2012)Google Scholar
  257. 257.
    Yanggratoke, R., Wuhib, F., Stadler, R.: Gossip-based resource allocation for green computing in large clouds. In: Proceedings of 7th International Conference on Network and Service Management (CNSM 2011), pp. 1–9. IEEE (2011)Google Scholar
  258. 258.
    Yao, Y., Huang, L., Sharma, A., Golubchik, L., Neely, M.: Data centers power reduction: A two time scale approach for delay tolerant workloads. In: Proceedings of 2012 IEEE International Conference on Computer Communicatons (Infocom 2012), pp. 1431–1439. IEEE (2012). doi: 10.1109/INFCOM.2012.6195508
  259. 259.
    Yazir, Y., Matthews, C., Farahbod, R., Neville, S., Guitouni, A., Ganti, S., Coady, Y.: Dynamic resource allocation in computing clouds using distributed multiple criteria decision analysis. In: Proceedings of 3rd IEEE International Conference on Cloud Computing (CLOUD 2010), pp. 91–98. IEEE (2010). doi: 10.1109/CLOUD.2010.66
  260. 260.
    Zaharia, M., Konwinski, A., Joseph, A.D., Katz, R., Stoica, I.: Improving MapReduce performance in heterogeneous environments. In: Proceedings of 8th USENIX Conference on Operating Systems Design and Implementation (OSDI 2008), pp. 29–42. USENIX (2008)Google Scholar
  261. 261.
    Zaman, S., Grosu, D.: Combinatorial auction-based mechanisms for VM provisioning and allocation in clouds. In: Proceedings of 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), pp. 729–734. IEEE (2012). doi: 10.1109/CCGrid.22
  262. 262.
    Zhang, X., Shae, Z.Y., Zheng, S., Jamjoom, H.: Virtual machine migration in an over-committed cloud. In: Proceedings of 13th IEEE/IFIP Network Operations and Management Symposium (NOMS 2012), pp. 196–203. IEEE (2012). doi: 10.1109/NOMS.2012.6211899
  263. 263.
    Zhang, Y., Wang, Y., Wang, X.: GreenWare: greening cloud-scale data centers to maximize the use of renewable energy. In: Proceedings of 12th ACM/IFIP/USENIX International Conference on Middleware (Middleware 2011), pp. 143–164. Springer, Berlin (2011). doi: 10.1007/978-3-642-25821-3_8
  264. 264.
    Zhang, S., Wu, H., Wang, W., Yang, B., Liu, P., Vasilakos, A.V.: Distributed workload and response time management for web applications. In: Proceedings of 7th International Conference on Network and Services Management (CNSM 2011), pp. 198–206. IFIP (2011)Google Scholar
  265. 265.
    Zhang, Q., Zhani, M.F., Zhu, Q., Zhang, S., Boutaba, R., Hellerstein, J.: Dynamic energy-aware capacity provisioning for cloud computing environments. In: Proceedings of 2012 International Conference on Autonomic Computing (ICAC 2012). IEEE (2012)Google Scholar
  266. 266.
    Zhang, Q., Zhu, Q., Zhani, M., Boutaba, R.: Dynamic service placement in geographically distributed clouds. In: Proceedings of 32nd IEEE International Conference on Distributed Computing Systems (ICDCS 2012), pp. 526–535. IEEE (2012). doi: 10.1109/ICDCS.2012.74
  267. 267.
    Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010). doi: 10.1007/s13174-010-0007-6 CrossRefGoogle Scholar
  268. 268.
    Zhani, M.F., Zhang, Q., Simon, G., Boutaba, R.: VDC planner–dynamic migration-aware virtual data center embedding for clouds. In: Proceedings of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 18–25. IEEE (2013)Google Scholar
  269. 269.
    Zhu, X., Young, D., Watson, B., Wang, Z., Rolia, J., Singhal, S., McKee, B., Hyser, C., Gmach, D., Gardner, R., Christian, T., Cherkasova, L.: 1000 Islands: an integrated approach to resource management for virtualized data centers. Clus. Comput. 12(1), 45–57 (2009). doi: 10.1007/s10586-008-0067-6 CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.TSSGWaterford Institute of TechnologyWaterfordIreland
  2. 2.ACCESS Linnæus CenterKTH Royal Institute of TechnologyStockholmSweden

Personalised recommendations