2 research outputs found

    Adaptive Global Power Optimization For Web Servers

    No full text
    Thiswork investigates power and performance trade-offs forWeb servers on a state-of-the-art, high-density, power-efficient SeaMicro SM15k cluster byAMD.We relied on the concept of virtual power states (VPSs), a combination of CPU utilization rate to the P/C power states available inmodern processors, and on our global optimization algorithm called Slack Recovery, to deploy an adaptive global powermanagement system in a production environment. The main contributions of this paper are twofold. First, it presents the Slack Recovery algorithm deployed on a real cluster, composed of 25 SeaMicro nodes. The algorithm finds a P-state and a utilization rate for each CPU node to minimize power under a minimum performance requirement. Second, it proposes a novel mechanism to control utilization rates in each server, a key aspect on our power/performance optimization system which enables the implementation of the VPS concept in practice. Experimental results show that our Slack Recovery-based system can reduce up to 6.7% of the power consumption when compared to policies usually deployed in SeaMicro production systems. © Springer Science+Business Media New York 2014.68310881112(2013) Libpfm4 Documentation, , http://perfmon2.sourceforge.net/docs_v4.html, Accessed on 04th July 2013Abbasi, Z., Varsamopoulos, G., Gupta, S.K.S., Tacoma: Server and workload management in internet data centers considering cooling-computing power trade-off and energy proportionality (2012) ACM Trans Archit Code Optim, 9, p. 2(2012) SeaMicro SM15000 Fabric Compute Systems, , AMD. Sunnyvale, CA, USABergamaschi, R.A., Piga, L., Rigo, S., Azevedo, R., Araujo, G., Data center power and performance optimization through global selection of p-states and utilization rates (2012) Sustain Computi Inform SystBertini, L., Leite, J.C.B., Mossé, D., Power optimization for dynamic configuration in heterogeneous web server clusters (2010) J Syst Softw, 83, p. 4Bianchini, R., Rajamony, R., Power and energy management for server systems (2004) ComputerBrodowski, D., (2013) CPU Frequency and Voltage Scaling Code in the Linux(TM) Kernel, , Tech. rep., kernel.orgChase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A.M., Doyle, R.P., Managing energy and server resources in hosting centers (2001) Proceedings of the Eighteenth ACMsymposium on Operating Systems Principles, SOSP '01Chen, Y., Das, A., Qin, W., Sivasubramaniam, A., Wang, Q., Gautam, N., Managing server energy and operational costs in hosting centers (2005) Proceedings of the 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS '05, pp. 303-314Cochran, R., Hankendi, C., Coskun, A., Reda, S., Pack & cap: Adaptive dvfs and thread packing under power caps (2011) 44th Annual IEEE/ACM International Symposium on MicroarchitectureEconomou, D., Rivoire, S., Kozyrakis, C., Full-system power analysis and modeling for server environments (2006) Workshop on Modeling Benchmarking and Simulation (MOBS)Elnozahy, E.N., Kistler, M., Rajamony, R., Energy-efficient server clusters (2003) Proceedings of the 2nd International Conference on Power-aware Computer Systems, PACS'02Elnozahy, M., Kistler, M., Rajamony, R., Energy conservation policies for web servers (2003) Proceedings of the 4th Conference on USENIX Symposium on Internet Technologies and Systems, USITS'03Ferdman, M., Adileh, A., Koçberber, Y.O., Volos, S., Alisafaee, M., Jevdjic, D., Kaynak, I.C., Falsafi, B., Clearing the clouds: A study of emerging scale-out workloads on modern hardware (2012) Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'12), pp. 37-48Filani, D., He, J., Gao, S., Rajappa, M., Kumar, A., Shah, P., Nagappan, R., Dynamic data center power management trends, issues, and solutions (2008) Intel Technol JHackenberg, D., Ilsche, T., Schone, R., Molka, D., Schmidt, M., Nagel, W., Power measurement techniques on standard compute nodes: A quantitative comparison (2013) IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 194-204Intel 64 and IA-32 architectures software developer'smanual vol 3B (2013) System Programming Guide, Part 1, , Intel. Santa Clara, CA, USAIsci, C., Buyuktosunoglu, A., Cher, C., Bose, P., Martonosi, M., An analysis of efficient multi-core global power management policies:maximizing performance for a given power budget (2006) 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-39 2006)Kant, K., Murugan, M., Du, D.H.C., Enhancing data center sustainability through energy-adaptive computing (2012) J Emerg Technol Comput Syst, 8, p. 4Koomey, J.G., (2007) Estimating Total Power Consumption by Servers in the U. S. and the World, , Tech. rep., Stanford UniversityKoomey, J.G., (2011) Growth in Data Center Electricity Use 2005 to 2010, , Stanford University, Tech. repKusic, D., Kephart, J.O., Hanson, J.E., Kandasamy, N., Jiang, G., Power and performance management of virtualized computing environments via lookahead control (2008) Proceedings of the 2008 International Conference on Autonomic Computing, ICAC '08Leverich, J., Monchiero, M., Talwar, V., Ranganathan, P., Kozyrakis, C., Power management of datacenter workloads using per-core power gating (2009) IEEE Comput Archit Lett, 8 (2), pp. 48-51Malone, C., Belady, C., EAC & PUE: Metrics to characterize IT equipment & data center energy use (2006) Digital Power ForumMeisner, D., Sadler, C.M., Barroso, L.A., Weber, W.-D., Wenisch, T.F., Power management of online data-intensive services (2011) Proceedings of the 38th Annual International Symposium on Computer Architecture, ISCA '11Pallipadi, V., Starikovskiy, A., The ondemand governor: Past, present and future (2006) Proceedings of Linux SymposiumPiga, L., Bergamaschi, R., Klein, F., Azevedo, R., Rigo, S., Empirical web server power modeling and characterization (2011) IEEE International Symposium on Workload Characterization (IISWC), 2011, p. 75Rajamani, K., Lefurgy, C., On evaluating request-distribution schemes for saving energy in server clusters (2003) Proceedings of the 2003 IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS '03, pp. 111-122Rotem, E., Naveh, A., Rajwan, D., Ananthakrishnan, A., Weissmann, E., Power-management architecture of the intel microarchitecture code-named sandy bridge (2012) IEEE Micro, 32 (2), pp. 20-27Schneider, D., (2011) Under the Hood at Google and Facebook, , http://spectrum.ieee.org/telecom/internet/under-the-hood-at-google-and- facebook, 2011, Accessed on 20th Aug 2013Schulz, G., (2009) The Green and Virtual Data Center, 1st Edn, , Auerbach Publications, BostonShen, K., Shriraman, A., Dwarkadas, S., Zhang, X., Power and energy containers for multicore servers (2012) Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE Joint International Conference on Measurement and Modeling of Computer Systems, SIGMETRICS '12Tarreau, W., (2013) HAProxy Configuration Manual Version 1, , 5. Tech. rep., HAProxyVogelsang, T., Understanding the energy consumption of dynamic random access memories (2010) Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO '43, pp. 363-374Winter, J.A., Albonesi, D.H., Shoemaker, C.A., Scalable thread scheduling and global power management for heterogeneous many-core architectures (2010) Proceedings of the 19th International Conference on Parallel Architectures and Compilation Techniques, PACT '1
    corecore