Resource Management in Clouds: Survey and Research Challenges

Journal of Network and Systems Management - Tập 23 Số 3 - Trang 567-619 - 2015
Brendan Jennings1, Rolf Stadler2
1TSSG, Waterford Institute of Technology, Waterford, Ireland
2ACCESS Linnaeus Center, KTH Royal Institute of Technology, Stockholm, Sweden

Tóm tắt

Từ khóa


Tài liệu tham khảo

Abts, D., Felderman, B.: A guided tour of data-center networking. Commun. ACM 55(6), 44–51 (2012). doi: 10.1145/2184319.2184335

ACPI—advanced configuration and power interface. http://www.acpi.info/ (2012)

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

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)

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

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)

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

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

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)

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

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

Amazon EC2 FAQs. http://aws.amazon.com/ec2/faqs/ (2013)

Amazon EC2 pricing. http://aws.amazon.com/ec2/pricing/ (2012)

Amazon EC2 spot instances. http://aws.amazon.com/ec2/spot-instances (2012)

Amazon Inc.: Amazon web services. http://aws.amazon.com/ (2012)

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

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

Azar, Y., Broder, A.Z., Karlin, A.R., Upfal, E.: Balanced allocations. SIAM J. Comput. 29(1), 180–200 (1999). doi: 10.1137/S0097539795288490

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

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

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

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)

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

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

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

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)

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)

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)

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

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

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

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

Box, G.E.P., Jenkins, G.M., Reinsel, G.C.: Time Series Analysis: Forecasting and Control, 4th edn. Wiley, London (2008)

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

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

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

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

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)

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

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

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

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)

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

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

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

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

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

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

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

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)

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)

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)

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

Coffman Jr, E.G., Garey, M.R., Johnson, D.S.: Approximation Algorithms for NP-Hard Problems, pp. 46–93. PWS Publishing Co., Boston (1997)

collectd—the system statistics collection daemon. http://collectd.org/ (2012)

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

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

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)

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

Dean, J., Ghemawat, S.: MapReduce: simplified data processing on large clusters. Commun. ACM 51(1), 107–113 (2008). doi: 10.1145/1327452.1327492

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

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)

Edmonds, A., Metsch, T., Papaspyrou, A., Richardson, A.: Toward an open cloud standard. IEEE Internet Comput. 16(4), 15–25 (2012)

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

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

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)

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

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

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

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)

Gale, D., Shapley, L.S.: College admissions and the stability of marriage. Am. Math. Mon. 69(1), 9–15 (1962). doi: 10.2307/2312726

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

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

Ganglia monitoring system. http://ganglia.sourceforge.net/ (2012)

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

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)

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

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

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)

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

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

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

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

Google app engine pricing. http://cloud.google.com/pricing/ (2012)

Google app engine. https://developers.google.com/appengine/ (2012)

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

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)

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)

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

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)

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

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

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)

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)

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

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)

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

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)

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)

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

Hellerstein, J., Parekh, S., Diao, Y., Tilbury, D.M.: Feedback Control of Computing Systems. Wiley, London (2004)

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)

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

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)

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

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

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

IBM software–WebSphere extended deployment. http://www-01.ibm.com/software/webservers/appserv/extend/ (2012)

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

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

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

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

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

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

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

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)

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)

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

John Wilkes, 2011 GAFS Omega. http://youtu.be/0ZFMlO98Jkc (2011)

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

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

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

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

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

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

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

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

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

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

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)

Koomey, J.G.: Growth in data center electricity use 2005 to 2010. Technical report, Analytics Press (2011). http://www.analtticspress.com/datacenters.html

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

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

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)

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

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

Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev. 44(2), 35–40 (2010). doi: 10.1145/1773912.1773922

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)

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

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

Lim, H., Kansal, A., Liu, J.: Power budgeting for virtualized data centers. In: Proceedings of 2011 USENIX Annual Technical Conference (ATC 2011). USENIX (2011)

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

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

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

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)

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

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

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)

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

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

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

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

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

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)

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)

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

Microsoft azure. http://microsoft.com/azure (2012)

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

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)

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

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

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)

Nagios—the industry standard in IT infrastructure monitoring. http://www.nagios.org/ (2012)

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)

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)

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

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)

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

Panigrahy, R., Talwar, K., Uyeda, L., Wieder, U.: Heuristics for vector bin packing. Technical report, Microsoft Research (2011)

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

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

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

Phillips, R.: Pricing and Revenue Optimization. Stanford University Press, Stanford (2005)

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

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)

Pricing details: Windows Azure. http://www.windowsazure.com/en-us/pricing/details/#business-analytics (2012)

Qian, H., Rabinovich, M.: Application placement and demand distribution in a global elastic cloud: A unified approach. pp. 1–12. USENIX (2013)

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)

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

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

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)

Robinson, I., Webber, J., Eifrem, E.: Graph Databases, 1st edn. O’Reilly, Media (2013)

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)

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

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

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)

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

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)

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

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

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

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

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

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)

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)

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)

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

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

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)

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

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)

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

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

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)

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

Storm, distributed and fault-tolerant realtime computation. http://storm-project.net/ (2013)

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

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

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)

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

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

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)

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)

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

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

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

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

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

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

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)

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)

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

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

VMware vSphere private cloud computing and virtualization. http://www.vmware.com/products/datacenter-virtualization/vsphere/overview.html (2012)

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)

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)

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

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

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)

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)

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

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

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

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

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

Welcome to Apache Hadoop!. http://hadoop.apache.org/ (2012)

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

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

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)

Wilkes, J., Reiss, C.: Details of the ClusterData-2011-1 trace (2011). https://code.google.com/p/googleclusterdata/wiki/ClusterData2011_1

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

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)

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

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)

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

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

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

Xen hypervisor. http://www.xen.org/ (2012)

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)

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

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)

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

Xu, H., Li, B.: Maximizing revenue with dynamic cloud pricing: the infinite horizon case. pp. 2929–2933. IEEE (2012)

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

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

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)

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)

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

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

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)

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

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

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

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)

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)

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

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

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)

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