فهرست:
فصل اول: مقدمه...................................................................................................... 1
1-1 مصرف انرژی در رایانه................................................................................................................... 2
1-2 مراکز داده و مصرف انرژی در آنها........................................................................................... 3
1-3 مجازی سازی................................................................................................................................... 5
1-4 ساختار پایان نامه............................................................................................................................ 7
فصل دوم: پیشینه تحقیق........................................................................................ 8
2-1 صرفه جویی در انرژی مصرفی رایانه......................................................................................... 9
2-1-1 صرفه جویی در انرژی پویا................................................................................................ 9
2-1-2 صرفه جویی در انرژی ایستا.......................................................................................... 10
2-2 صرفه جویی در انرژی مصرفی مراکز داده........................................................................... 13
2-3 صرفه جویی در انرژی با استفاده از ترکیب ماشین مجازی............................................ 15
فصل سوم: مدل پیشنهادی................................................................................... 19
3-1 تعاریف............................................................................................................................................ 20
3-1-1 حالت خواب....................................................................................................................... 20
3-1-2 انتخاب و استقرار.............................................................................................................. 21
3-1-3 حدود دسته بندی........................................................................................................... 22
3-2 طراحی و بخشهای مدل پیشنهادی..................................................................................... 22
3-3 عملکرد مدل پیشنهادی در یک مرکز داده.......................................................................... 26
3-4 بخش جانبی مدل پیشنهادی.................................................................................................. 27
3-4-1 واحد جمع آوری اطلاعات............................................................................................. 28
3-4-2 واحد ارسال اطلاعات...................................................................................................... 30
3-4-3 واحد دریافت و اجرای دستورات................................................................................. 30
3-5 بخش مرکزی مدل پیشنهادی................................................................................................. 34
3-5-1 واحد دریافت اطلاعات.................................................................................................... 34
3-5-2 واحد ذخیره اطلاعات..................................................................................................... 35
3-5-3 واحد طبقه بندی سرورها.............................................................................................. 35
3-5-4 واحد اتخاذ تصمیم........................................................................................................... 37
3-5-5 واحد ارسال دستورات..................................................................................................... 40
3-6 سربارهای مدل پیشنهادی........................................................................................................ 40
فصل چهارم: پیاده سازی........................................................................................ 42
4-1 پارامترهای آزاد در نرم افزار حاصل....................................................................................... 43
4-2 مختصات پیاده سازی................................................................................................................. 45
4-2-1 بازهی داده برداری و ارسال اطلاعات.......................................................................... 45
4-2-2 انتخاب و استقرار.............................................................................................................. 45
4-2-3 حدود دسته بندی و حاشیه......................................................................................... 47
4-3 پیکر بندی سفارشی نرم افزار.................................................................................................. 47
4-4 محیط انجام آزمایش.................................................................................................................. 49
4-5 اندازه گیری اولیه........................................................................................................................ 51
4-6 بارکاری استفاده شده برای آزمایشها................................................................................... 52
4-6-1 بارکاری آزمایشی.............................................................................................................. 53
4-6-2 بارکاری واقعی................................................................................................................... 55
فصل پنجم: نتایج و پیشنهادها.............................................................................. 57
5-1 نتایج............................................................................................................................................... 58
5-1-1 نتایج بارکاری آزمایشی................................................................................................... 58
5-1-2 نتایج بارکاری واقعی........................................................................................................ 61
5-2 جمع بندی نتایج......................................................................................................................... 64
5-3 خلاصه و نتیجه گیری............................................................................................................... 65
5-4 پیشنهادها...................................................................................................................................... 66
فهرست منابع........................................................................................................ 68
منبع:
[AMD, 1998] AMD White Paper, Magic Packet Technology Advance Micro Devices,1998. http://www.amd.com/us-en/ConnectivitySolutions /TechnicalRes- ources/0,,50_233 4_2481,00.html.
[Armbrust, 2010] Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A. & Zaharia, M. "A view of cloud computing." Communications of the ACM Vol. 53, No. 4, pp. 50-58, 2010.
[Armbrust, 2009] Armbrust, M., Fox, A., & Griffith, R. "Above the clouds: A Berkeley view of cloud computing." Dept. Electrical Eng. and Comput. Sciences, University of California, Berkeley, Tech. Rep. UCB/EECS 28 (2009).
[Barford, 1998] Barford, P., & Crovella, M. "Generating representative web workloads for network and server performance evaluation." ACM SIGMETRICS Performance Evaluation Review. Vol. 26, No. 1, pp. 151-160, 1998.
[Barham, 2003] Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I. & Warfield, A. "Xen and the art of virtualization." ACM SIGOPS Operating Systems Review. vol. 37, no. 5, pp. 164-177.2003.
[Barroso, 2007] Barroso, L. A., & Holzle, U. "The case for energy-proportional computing." IEEE Computer. Vol. 40, no. 12, pp.33-37. 2007.
[Beloglazov, 2010] Beloglazov, A., & Buyya, R. "Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers." Proceedings of the 8th International Workshop on Middleware for Grids, Clouds and e-Science Bangalore, India. p. 4. 2010.
[Beloglazov, 2012] Beloglazov, A., & Buyya, R. "Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers." Concurrency and Computation: Practice and Experience (CCPE), 2012.
[Boher, 2002] Bohrer, P., Elnozahy, E., Keller, T., Kistler, M., Lefurgy, C., McDowell, C., & Rajamony, R. "The case for power management in web servers." Power aware computing 78758 (2002).
[Bugnion, 1997] Bugnion, E., Devine, S., Govil, K., & Rosenblum, M. "Disco: Running commodity operating systems on scalable multiprocessors." ACM Transactions on Computer Systems (TOCS) vol. 15, no. 4, pp. 412-447, 1997.
[Buyya, 2010] Buyya, R., Garg, S.K,. & Calheiroes, R.N. "SLA-oriented resource provisioning for cloud computing: challenges, architecture, and solutions.” Cloud and Service Computing (CSC) International Conference , Hong Kong, China, 2010. pp. 1-10.
[Clark, 2005] Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I. & Warfield, A. "Live migration of virtual machines." Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation. Berkeley, CA, USA. Vol. 2, pp. 273-286, 2005.
[Das, 2010] Das, T., Padala, P., Padmanabhan, V. N., Ramjee, R., & Shin, K. G. "LiteGreen: Saving energy in networked desktops using virtualization." In Proceedings of the 2010 USENIX conference on USENIX annual technical conference (USENIXATC'10).USENIX Association, Berkeley, CA, USA, 3-3. 2010.
[Fan, 2007] Fan, X., Weber, W. D., & Barroso, L. A. "Power provisioning for a warehouse-sized computer." ACM SIGARCH Computer Architecture News. Vol. 35, no. 2, pp. 13-23, 2007.
[Feitelson, 2002] Feitelson D. Workload modeling for performance evaluation. Performance Evaluation of Complex Systems: Techniques and Tools. Lecture notes in computer science 2002; pp. 114–141.
[Iyengar, 2010] Iyengar, M., & Schmidt, R. R. “Energy Consumption of Information Technology Data Centers”, OPEN BATH IMMERSION COOLING IN DATA CENTERS KEEPING MOORESS LAW ALIVE, ElectronicsCooling Winter 2010, p. 28.
[Jung, 2008] Jung, G., Joshi, K. R., Hiltunen, M. A., Schlichting, R. D., & Pu, C. "Generating adaptation policies for multi-tier applications in consolidated server environments." Autonomic Computing, 2008. ICAC'08. International Conference on Chicago, IL, USA, 2008. pp. 23-32.
[Kumar, 2009] Kumar, S., Talwar, V., Kumar, V., Ranganathan, P., & Schwan, K. "vManage: loosely coupled platform and virtualization management in data centers." Proceedings of the 6th international conference on Autonomic computing, Barcelona, Spain, 2009. pp. 127-136.
[Kusic, 2009] Kusic, D., Kephart, J. O., Hanson, J. E., Kandasamy, N., & Jiang, G. "Power and performance management of virtualized computing environments via lookahead control." Cluster computing, vol. 12, no. 1, pp. 1-15, 2009.
[Laudon, 2006] Laudon, J. “UltraSPARC T1: A 32-threaded CMP for servers,” Invited talk, Apr 2006.
[Lefurgy, 2003] Lefurgy, C., Rajamani, K., Rawson, F., Felter, W., Kistler, M., & Keller, T. W. "Energy management for commercial servers." IEEE Computer, vol. 36, no. 12, pp. 39-48, 2003.
[Lefurgy, 2007] Lefurgy, C., Wang, X., & Ware, M. "Server-level power control." in Proc. of the IEEE International Conference on AutonomicComputing, Jan 2007, pp. 4-4.
[Li, 2009] Li, H. "Workload dynamics on clusters and grids." The Journal of Supercomputing, vol. 47, no. 1, pp. 1-20, 2009.
[Liu, 2011] Liu, H., Jin, H., Xu, C. Z., & Liao, X. "Performance and energy modeling for live migration of virtual machines." In Proceedings of the 20th international symposium on High performance distributed computing, New York,NY, USA, 2011, pp.171-182.
[Meisner, 2009] Meisner, D., Gold, B. T., & Wenisch, T. F. "PowerNap: eliminating server idle power." ACM Sigplan Notices. vol. 44, no. 3, pp. 205-216. 2009.
[Nathuji, 2007] Nathuji, R., & Schwan, K. "VirtualPower: coordinated power management in virtualized enterprise systems." ACM SIGOPS Operating Systems Review. vol. 41. no. 6. pp. 265-278, 2007.
[Rangan, 2008] Rangan, K., Cooke, A., Post, J., & Schindler, N. “The Cloud Wars: $100+ billion at stake”, Tech. rep., Merrill Lynch, May 2008.
[Semeraro, 2002] Semeraro, G., Magklis, G., Balasubramonian, R., Albonesi, D. H., Dwarkadas, S., & Scott, M. L. "Energy-efficient processor design using multiple clock domains with dynamic voltage and frequency scaling." In High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on, pp. 29-40, 2002.
[Siegele, 2008] SIEGELE, L. “Let It Rise: A Special Report on Corporate IT”,The Economist Newspaper, October 2008.
[Verma, 2009] Verma, A., Dasgupta, G., Nayak, T. K., De, P., & Kothari, R. "Server workload analysis for power minimization using consolidation." Proceedings of the 2009 conference on USENIX Annual technical conference. USENIX Association, 2009. pp. 28-28.
[Walters, 1999] Walters, B. “VMware Virtual Platform.” Linux Journal. no. 63, pp. 67-79. (July 1999).
[Weiser, 1995] Weiser, M. D., Wood, D. A., Demers, A. J., & Atkinson, R. R. "Reducing computer power consumption by dynamic voltage and frequency variation." European Patent No. EP 0632360. 4 Jan. 1995.
[Weiser, 1996] Weiser, M., Welch, B., Demers, A., & Shenker, S. "Scheduling for reduced CPU energy." Mobile Computing, vol. 34, no. 2, pp. 449-471, 1996.