Elasticidade de Memória em Máquinas Virtuais Utilizando Média Móvel Exponencial
Resumo
Uma das principais vantagens da virtualização é a melhor utilização de recursos computacionais. Além do grande atrativo da virtualização em melhorar o uso de recursos computacionais a virtualização é uma das principais tecnologias envolvidas na computação em nuvem. Um dos objetivos deste paradigma é o compartilhamento de recursos computacionais, entretanto o compartilhamento de alguns recursos, não é trivial e exige maior cuidado como o ato de remover ou adicionar certa quantidade de memória. Este trabalho apresenta uma técnica para a alocação de memória dinâmica em máquinas virtuais utilizando média móvel exponencial. Por meio de experimentos foi possível observar que através da solução proposta as MVs puderam se adaptar as demandas de memória e em alguns casos com degradação de apenas 3% no desempenho.Referências
Arcangeli, Andrea; Eidus, Izik; Chris Wright (2009). "Increasing Memory Density by Using KVM". Proceedings of the 2009 Linux Symposium.
Armbrust, Michael. et. al. (2009). "Above the Clouds: A Berkeley View of Cloud Computing". EECS Department, Technical Report No. UCB/EECS-2009-28.
Barham, P., B. Dragovic, et al. (2003). "Xen and the Art of Virtualization". 19th ACM Symposium on Operationg System Principles. Bolton Landing, NY, USA: ACM Press. p. 164-177.
Baruchi, Artur; Midorikawa, Edson (2009). “Gerência de Memória Adaptativa no XEN”, Trabalhos em Andamento, VI Workshop de Sistemas Operacionais, Bento Gonçalves, RS.
Bertogna, Leandro Mario. et. al. (2009)."Dynamic on Demand Virtual Clusters in Grid". Euro-Par 2009 Workshop - VHPC'09. p. 13-22.
Buyya, R. et al. (2008) "Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities". In Proc. 10th IEEE International Conference on High Performance Computing and Communications (HPCC 2008), IEEE CS Press, Sept. 25–27.
DBench. [link]
Denning, P. J. (1980) "Working sets Past and Present". IEEE Transactions on Software Engineering. p. 64-84.
Goldberg, Robert P. (1974). "Survey of Virtual Machine Research". IEEE Computer. pp. 34-45.
James, F. E. (1968). "Monthly Moving Averages--An Effective Investment Tool?". Journal of Finantial and Quantitative Analysis, Cambridge University. p. 315-326.
Kandururi, Balachandra; Paturi, Ramakrishna; Rakshit, Atanu. "Cloud Security Issues". IEEE International Conference on Services Computing, 2009.
Kernel. [link]
Kivity, Avi. et. al.(2007). "KVM: The Linux Virtual Machine Monitor", Proceedings of The Linux Symposium, Ottawa, Ontario.
Mirtchovski, Andrey; Ionkov, Latchesar. (2007). "KvmFS: Virtual Machine Partitioning For Cluster and Grids". In Ottawa Linux Symposium Proceedings.
Moskovisky, Alexander; Pervin, Artem; Walker, Bruce. (2008). "Dynamic Resources Management of Virtual Appliances on a Computational cluster". Euro-Par 2008 Workshop - VHPC'08. p. 33-42.
Muntean, T. (1994). "A generic multi virtual machines architecture for distributes parallel operating system design". IEEE Heterogeneous Computing Workshop. Abril.
Parkhill, Douglas F. (1966). "The challenge of computer utility". Addison-Wesley Educational Publisher.
Pearson, E. S. (1939) "Student as a Statistian". Biometrika, v. 20. p. 210-250.
Rosenblum, M.; Garfinkel, T. (2005). "Virtual Machine Monitors: Current Technology and Future Trends. Computer". p. 39-47, Maio.
Vecchiola, Christian; Pandey, Suraj; Buyya, Rajkumar. (2009). "High-Performance Cloud Computing: A view of Scientific Applications". Proceedings of the 10th International Symposium on Pervasive Systems, Algorithms and Networks.
Waldspurger, C. A. (2002). "Memory Resource Management in VMWare ESX Server". Proceeding of the 5th Symposium on Operating System Desing and Implementation. Boston, MA. p. 181-194.
Zhao, Weiming; Wang, Zhenlin (2009). "Dynamic Memory Balancing for Virtual Machines". ACM/Useninx International Conference on Virtual Execution Environments. Washington, DC. p. 21-30.
Armbrust, Michael. et. al. (2009). "Above the Clouds: A Berkeley View of Cloud Computing". EECS Department, Technical Report No. UCB/EECS-2009-28.
Barham, P., B. Dragovic, et al. (2003). "Xen and the Art of Virtualization". 19th ACM Symposium on Operationg System Principles. Bolton Landing, NY, USA: ACM Press. p. 164-177.
Baruchi, Artur; Midorikawa, Edson (2009). “Gerência de Memória Adaptativa no XEN”, Trabalhos em Andamento, VI Workshop de Sistemas Operacionais, Bento Gonçalves, RS.
Bertogna, Leandro Mario. et. al. (2009)."Dynamic on Demand Virtual Clusters in Grid". Euro-Par 2009 Workshop - VHPC'09. p. 13-22.
Buyya, R. et al. (2008) "Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities". In Proc. 10th IEEE International Conference on High Performance Computing and Communications (HPCC 2008), IEEE CS Press, Sept. 25–27.
DBench. [link]
Denning, P. J. (1980) "Working sets Past and Present". IEEE Transactions on Software Engineering. p. 64-84.
Goldberg, Robert P. (1974). "Survey of Virtual Machine Research". IEEE Computer. pp. 34-45.
James, F. E. (1968). "Monthly Moving Averages--An Effective Investment Tool?". Journal of Finantial and Quantitative Analysis, Cambridge University. p. 315-326.
Kandururi, Balachandra; Paturi, Ramakrishna; Rakshit, Atanu. "Cloud Security Issues". IEEE International Conference on Services Computing, 2009.
Kernel. [link]
Kivity, Avi. et. al.(2007). "KVM: The Linux Virtual Machine Monitor", Proceedings of The Linux Symposium, Ottawa, Ontario.
Mirtchovski, Andrey; Ionkov, Latchesar. (2007). "KvmFS: Virtual Machine Partitioning For Cluster and Grids". In Ottawa Linux Symposium Proceedings.
Moskovisky, Alexander; Pervin, Artem; Walker, Bruce. (2008). "Dynamic Resources Management of Virtual Appliances on a Computational cluster". Euro-Par 2008 Workshop - VHPC'08. p. 33-42.
Muntean, T. (1994). "A generic multi virtual machines architecture for distributes parallel operating system design". IEEE Heterogeneous Computing Workshop. Abril.
Parkhill, Douglas F. (1966). "The challenge of computer utility". Addison-Wesley Educational Publisher.
Pearson, E. S. (1939) "Student as a Statistian". Biometrika, v. 20. p. 210-250.
Rosenblum, M.; Garfinkel, T. (2005). "Virtual Machine Monitors: Current Technology and Future Trends. Computer". p. 39-47, Maio.
Vecchiola, Christian; Pandey, Suraj; Buyya, Rajkumar. (2009). "High-Performance Cloud Computing: A view of Scientific Applications". Proceedings of the 10th International Symposium on Pervasive Systems, Algorithms and Networks.
Waldspurger, C. A. (2002). "Memory Resource Management in VMWare ESX Server". Proceeding of the 5th Symposium on Operating System Desing and Implementation. Boston, MA. p. 181-194.
Zhao, Weiming; Wang, Zhenlin (2009). "Dynamic Memory Balancing for Virtual Machines". ACM/Useninx International Conference on Virtual Execution Environments. Washington, DC. p. 21-30.
Publicado
20/07/2010
Como Citar
BARUCHI, Artur; MIDORIKAWA, Edson Toshimi.
Elasticidade de Memória em Máquinas Virtuais Utilizando Média Móvel Exponencial. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 7. , 2010, Belo Horizonte/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2010
.
p. 1943-1954.
