Abstract
In order to realize green eco-society, the total electric power consumption of information systems has to be reduced. In this chapter, we discuss novel models of the power consumption of a server in distributed systems. We first classify distributed applications of information systems into three types: computation (CP), communication (CM), and storage (ST) types of applications. We first measure at macro level the power consumption of a whole server where the types of applications are performed. We do not consider how much electric power each hardware component like CPU consumes at micro level. The power consumption of a server depends on not only hardware component but also software component. Based on the experimentations, we imply power consumption models of a server to perform types CP, CM, and ST of application processes at macro level. Then, we propose algorithms to select a server in a set of servers so that not only QoS (Quality of Service) requirement like response time and deadline constraints hold but also the total power consumption of the servers is reduced based on the power consumption models. We evaluate the selection algorithms compared with traditional algorithms like round robin algorithms in terms of the total power consumption and satisfiability of QoS requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Advanced Micro Devices, Inc.: Power Efficiency Technology Leadership from AMD. Available via DIALOG, http://sites.amd.com/us/business/it-solutions/power-efficiency/Pages/power-efficiency.aspx (cited August 10, 2011)
Advanced Micro Devices, Inc.: ACP - The Truth About Power Consumption Starts Here. Available via DIALOG, http://www.amd.com/us/Documents/43761D-ACP_PowerConsumption.pdf (cited November 8, 2011)
Aikebaier, A., Enokido, T., Takizawa, M.: Energy-Efficient Computation Models for Distributed Systems. In: The 12th International Conference on Network-Based Information Systems (NBiS 2009), pp. 424–431 (2009)
Apache HTTP Server Version 2.0 Documentation. Available via DIALOG, http://httpd.apache.org/docs/2.0/en/ (cited August 8, 2011)
Apache Module mod_deflate. Available via DIALOG, http://httpd.apache.org/docs/2.0/en/mod/mod_deflate.html (cited August 8, 2011)
Bevilacqua, A.: A Dynamic Load Balancing Metthod on a Heterogeneous Cluster of Workstations. Informatica 23(1), 49–56 (1999)
Bianchini, R., Carrera, E.V.: Analytical and Experimental Evaluation of Cluster-Based Network Servers. World Wide Web 3(4), 215–229 (2000)
Bianchini, R., Rajamony, R.: Power and Energy Management for Server Systems. Computer 37(11), 68–76 (2004)
Barroso, L.A., Hölzle, U.: The Case for Energy-Proportional Computing. IEEE Computer 40(12), 33–37 (2007)
Buford, F.J., Yu, H., Lua, K.E.: P2P Networking and Applications. Morgan Kaufmann, MA (2009)
Carrera, E.V., Pinheiro, E., Bianchini, R.: Conserving Disk Energy in Network Servers. In: The 17th Annual International Conference on Supercomputing (ICS 2003), pp. 86–97 (2003)
Colajanni, M., Cardellini, V., Yu, P.S.: Dynamic Load Balancing in Geographically Distributed Heterogeneous Web Servers. In: The 18th IEEE International Conference on Distributed Computing Systems (ICDCS 1998), pp. 295–303 (1998)
Deutsch, P.: RFC: 1952 GZIP file format specification version 4.3. Available via DIALOG, http://www.ietf.org/rfc/rfc1952.txt (cited November 11, 2011)
Durresi, A., Durresi, M., Paruchuri, V., Barolli, L.: Ad Hoc Communications for Emergency Conditions. In: The 25th IEEE International Conference on Advanced Information Networking and Applications (AINA 2011), pp. 787–794 (2011)
Enokido, T., Aikebaier, A., Misbah Deen, S., Takizawa, M.: Power Consumption-based Server Selection Algorithms for Communication-based Systems. In: The 13th International Conference on Network-based Information Systems (NBiS 2010), pp. 201–208 (2010)
Enokido, T., Aikebaier, A., Takizawa, M.: A Model for Reducing Power Consumption in Peer-to-Peer Systems. IEEE Systems Journal 4(2), 221–229 (2010)
Enokido, T., Aikebaier, A., Takizawa, M.: Process Allocation Algorithms for Saving Power consumption in Peer-to-Peer Systems. IEEE Trans. on Industrial Electronics 58(6), 2097–2105 (2011)
Enokido, T., Suzuki, K., Aikebaier, A., Takizawa, M.: Algorithms for Reducing the Total Power Consumption in Data Communication-based Applications. In: The 24th IEEE International Conference on Advanced Information Networking and Applications (AINA 2010), pp. 142–149 (2010)
Enokido, T., Takizawa, M.: A Purpose-based Synchronization Protocol for Secure Information Flow Control. Journal of Computer Systems Science and Engineering (JCSSE) 25(2), 25–32 (2010)
Fan, X., Weber, W., Barroso, L.A.: Power Provisioning for a Warehouse-sized Computer. In: The 34th International Symposium on Computer Architecture (ICSA 2007), pp. 13–23 (2007)
Ferraiolo, D.F., Kuhn, D., Chandramouli, R.: Role-Based Access Control. Artech Hous, Norwood (2007)
Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM 32(2), 374–382 (1985)
Ghemawat, S., Gobioff, H., Leung, S.: The Google File System. In: The 19th ACM Symposium on Operating Systems Principles (SOSP 2003), pp. 29–43 (2003)
Grossman, R.L.: The Case for Cloud Computing. IT Professional 11(2), 23–27 (2009)
Heath, T., Diniz, B., Carrera, E.V., Meira, W.J., Bianchini, R.: Energy Conservation in Heterogeneous Server Clusters. In: The 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2005), pp. 186–195 (2005)
Hemmert, S.: Green HPC: From Nice to Necessity. Computing in Science and Engineering 12(6), 8–10 (2010)
Ikeda, M., Kulla, E., Hiyama, M., Barolli, L., Takizawa, M.: Experimental Results of a MANET Testbet in Indoor Stairs Environment. In: The 25th IEEE International Conference on Advanced Information Networking and Applications (AINA 2011), pp. 779–786 (2011)
Intel Power Management Technology. Available via DIALOG, http://www.intel.com/content/www/us/en/power-management/power-management-technologies-for-processor-graphics-display-and-memory-paper.html (cited August 10, 2011)
Intel Corporation.: Intel Xeon Processor 5600 Series : The Next Generation of Intelligent Server Processors. Available via DIALOG, http://www.intel.com/content/www/us/en/processors/xeon/xeon-5600-brief.html (cited November 8, 2011)
Inoue, T., Ikeda, M., Enokido, T., Aikebaier, A., Takizawa, M.: A Power Consumption Model for Storage-based Applications. In: The Fifth International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2011 (2011)
Job Scheduling Algorithms in Linux Virtual Server. Available via DIALOG, http://www.linuxvirtualserver.org/docs/scheduling.html (cited August 29, 2011)
Liu, X., Zhao, H., Li, X.: EPC: Energy-aware Probability-based Clustering Algorithm for Correlated Data Gathering in Wireless Sensor Networks. In: The 25th IEEE International Conference on Advanced Information Networking and Applications (AINA 2011), pp. 419–426 (2011)
Meisner, D., Gold, B.T., Wenisch, T.F.: PowerNap: Eliminating Server Idle Power. In: The 14th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2009), pp. 205–216 (2009)
Murphy, R., Sterling, T., Dekate, C.: Advanced Architectures and Execution Models to Support Green Computing. Computing in Science and Engineering 12(6), 38–47 (2010)
Perera, G.: New Search Paradigms and Power Management for Peer-to-Peer File Sharing. VDM Verlag, Saarbrucken (2008)
Postel, J., Reynolds, J.: RFC: 959 File transfer protocol (FTP), Available via DIALOG, http://www.ietf.org/rfc/rfc959.txt (cited November 7, 2011)
Rahimi, S.K., Haug, F.S.: Distributed Database Management Systems. John Wiley & Sons, Hoboken (2010)
Rajamani, K., Lefurgy, C.: On Evaluating Request-Distribution Schemes for Saving Energy in Server Clusters. In: 2003 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2003), pp. 111–122 (2003)
Steinmetz, R., Nahrstedt, K.: Multimedia Systems. Springer, New York (2004)
UWmeter. Available via DIALOG, http://www.metaprotocol.com/UWmeter/Features.html (cited July 5, 2011)
Weighted Round Robin (WRR), Available via DIALOG, http://www.linuxvirtualserver.org/docs/scheduling.html (cited December 7, 2011)
Yang, T., Mino, G., Spaho, E., Barolli, L., Durresi, A., Xhafa, F.: A Simulation System for Multi Mobile Events in Wireless Sensor Networks. In: The 25th IEEE International Conference on Advanced Information Networking and Applications (AINA 2011), pp. 411–418 (2011)
Yang, Y., Xiong, N., Aikebaier, A., Enokido, T., Takizawa, M.: Minimizing Power Consumption with Performance Efficiency Constraint in Web Server Clusters. In: The 12th International Conference on Network-Based Information Systems (NBiS 2009), pp. 45–51 (2009)
Zhang, L., Zhou, Q.: CCOA: Cloud Computing Open Architecture. In: IEEE International Conference on Web Services, pp. 607–616 (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Enokido, T., Inoue, T., Aikebaire, A., Takizawa, M. (2013). Macro Level Models of Power Consumption for Servers in Distributed Systems. In: Khan, S., Kołodziej, J., Li, J., Zomaya, A. (eds) Evolutionary Based Solutions for Green Computing. Studies in Computational Intelligence, vol 432. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30659-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-30659-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30658-7
Online ISBN: 978-3-642-30659-4
eBook Packages: EngineeringEngineering (R0)