Artigo Cientifico

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 6

VIRTUALIZAO DE SISTEMAS OPERACIONAIS

Fabiano Stocco 1 , Jlio Csar Pereira 2


1

UNIVERSIDADE PARANAENSE (UNIPAR)


PARANAVA - PR BRASIL

[email protected], [email protected]

RESUMO. Esse artigo traz uma breve introduo sobre virtualizao


de sistemas operacionais mostrando as formar de virtualizao bem
como sua inveno, conceito, aplicabilidades, vantagens e principais
ferramentas que proporciona tal funcionalidade, tambm alguns
recurso via hardware adicionados a arquitetura x86.
1. Introduo
Em junho de 1959 que Christopher Strachey apresentou International Conference
on Information Processing na UNESCO em New York o paper 'Time Sharing in
Large Fast Computers' e estabeleceu um novo conceito de utilizao de mquinas de
grande porte visando produtividade dos recursos computacionais. Este novo conceito
atraiu o interesse de empresas de grande porte, pois, virtualizar naquela poca era
sinnimo de economia de hardware, de espao fsico entre outras[Neto. Liberie F
Cunha 2007]
Um cientista da computao americano, Robert P. Goldberg, estabeleceu em
1972, com sua dissertao na Universidade de Harvard sobre Architectural Principles
for Virtual Computer Systems, as bases tericas. No mesmo ano do trabalho de
Robert, a IBM trouxe ao mercado, como Sistema VM/370, um mainframe que, sob a
superviso de um programa de controle hoje chamado de Virtual Machine Monitor
(VMM) ou hypervisor , podia executar mquinas virtuais (Vms) simultaneamente
com diferentes sistemas operacionais. Anteriormente, ela j havia entregue, com o
IBM/360 no CP-40, um precursor virtualizado, dessa forma o VM/370 podia
executar vrios programas simultaneamente, aproveitando ao mximo a utilizao de
seus mainframes , assim melhorando seu investimento [Jens-Christoph Brendel].
2. Que Virtualizao
uma mquina que possui exatamente as mesmos recursos que uma mquina fsica,
menos a parte fsica. O computador virtual uma fatia do computador fsico, mas
atua de maneira totalmente independente. Esse isolamento permite que dentro do
computador virtual se instale um novo sistema operacional, como Windows, Linux e
etc, e pode-se acessar a rede, como se estivesse acessando de um segundo
computador.
Virtualizao um recurso que existe h muito tempo e seu principal uso foi
nos mainframes.
O que muita gente no sabe que existem vrios tipos de virtualizao. A
mais conhecida a Modell Hosted Virtualization, que nada mais do que uma
virtualizao completa executada a partir de um sistema hospedeiro. O software mais

conhecido para este tipo de virtualizao o VMware, que emula uma ISA
(Instruction Ser Architecture) no sistema operacional hospedeiro onde pode ser
aberto um novo host (mquina virtual) a partir do mesmo.
Outro modo de virtualizao o modo denominado de hypervisor, que obteve
uma grande preferncia pois no precisa de hardware especfico para rodar as
mquinas virtuais (so gerenciadas pelo hardware). Com o hypervisor podemos ter
dois tipos de virtualizao. Elas so:
2.1 Para-virtualizao: um tipo de virtualizao em que o sistema operacional
inteiro roda sobre o hipervisor e se comunica com ele diretamente abstraindo assim
algumas camadas ISA, resultando em melhor performance. Porm, o kernel do
hospedeiro e do hospede precisam ser modificados para acomodar esta interao
estreita. Um sistema operacional para-virtualizado, por exemplo, otimizado
especificamente para rodar em um ambiente virtual. A virtualizao total, em
comparao, apresenta uma camada abstrata que intercepta todas as chamadas para
recursos fsicos. Na figura 1 demonstrado as camadas da para-virtualizao.

Figura 01 - Para-virtualizao na
arquitetura x86 - Vmware
2.2 Virtualizao completa: este modo de virtualizao tem um desempenho
inferior, pois feita por uma interface que controla diretamente o hardware e no por
um sistema hospedeiro. Na figura 2 demonstrado as camadas da virtualizao total.

Figura 2 - Virtualizao total na


arquitetura x86 - Vmware

Alem desses dois tipos de virtualizao temos outros que so menos usados
assim como emulao que no vamos descrever aqui, uma vez que pouco usado em
virtualizao de S.O.
3. Por que Virtualizar?
Nos perguntamos: "Por que virtualizar nos dias atuais? J que o custo de hardware
diminuiu drasticamente nos ltimos anos.". exatamente esta e outras respostas que
pretendemos esclarecer para que se assegure da necessidade da virtualizao nos dias
atuais. Com a evoluo da arquitetura x86 usada nos computadores domsticos, com
o poder de processamento cada vez melhor e mais barato, podemos rodar mais de
um sistema operacional ao mesmo tempo, independentemente da plataforma. Isso
proporcionado por processadores multi-core e hardware mais rpidos com o custo
baixo, que no eram realidade antigamente.
Quanto de recurso de um Data Center atualmente utilizado?
A resposta mais interessante para esta pergunta foi respondida por empresas
de grande influncia mundial como a Microsoft Corporation e a Sun
Microsystems atravs de estudos realizados. Quanto a utilizao mdia de Data
Centers, estas empresas chegaram a um resultado comum de 5% a 15%. Consolidar a
fatia restante economicamente interessante tanto da viso comercial quanto tcnica.
4. Benefcios da Virtualizao

Consumo de energia?
Lixo de hardware inutilizados?
Aquecimento global?
Consumo de matria prima usado para fabricaes de servidores e estaes de
trabalho?

A resposta : De acordo com uma pesquisa patrocinada pela AMD, a energia


consumida por servidores e sistemas de data-centers dobrou entre 2000 e 2005. O
consumo aumentou graas crescente demanda por downloads de arquivos de vdeo
e msica, juntamente com a telefonia via internet. Alm disso, segundo o estudo, o
crescimento tambm est relacionado propagao de servidores de baixo custo. O
aumento no nmero de servidores nos data-centers foi responsvel por 90% da
demanda adicional por eletricidade. Em 2005, a energia gasta por data-centers em
todo o mundo foi equivalente produzida por 14 usinas.
E como o computador virtual consegue economizar energia? Veja o exemplo:
a mdia de utilizao de uma mquina fsica por ms de 5% a 15 %, entre seus
picos e baixas, fazendo com que a maioria do tempo seja ociosa, porm com
consumo de energia. J os picos e baixas equilibradas entre vrias mquinas virtuais
permitem que a mquina fsica seja utilizada na sua totalidade.
A virtualizao permite diminuir drasticamente o nmero de servidores
fsicos (muito utilizados por empresas), de 100 para 8, por exemplo. E dentro destes
oito equipamentos, continuar executando 100 mquinas, mas virtuais. Um servidor
fsico pode ser capaz de abrigar em mdia 12 servidores virtuais ao mesmo tempo,
cada um executando uma tarefa diferente.
Se possvel desligar 100 equipamentos e ligar somente oito que executem as
mesmas tarefas, a conta de luz desta empresa ir reduzir consideravelmente. Esta
reduo tanta que uma fornecedora de energia do Estado da Califrnia esta

pagando para que seus clientes virtualizem seus servidores. Eles pretendem reduzir o
consumo de energia do Estado, junto com outras aes, de forma que no seja
necessrio buscar novas fontes de energia em mdio prazo. Algumas alternativas de
fontes de energia so conhecidamente nocivas ao meio ambiente, como barragens ou
riscos envolvidos em uma usina nuclear.
Parece incrvel demais para acreditar, a empresa virtualiza seu data-center,
economiza em manuteno, ganha segurana e alta disponibilidade dos seus servios,
e de quebra ajuda o meio ambiente. No seria to utpico se o mercado no estivesse
maduro no que diz respeito adoo de novas tecnologias, principalmente depois do
boom da Internet. A virtualizao de servidores existe e avana em alta velocidade e
est sendo adotada pelo mercado com p no cho.
Outra vantagem da virtualizao que possvel manter estaes virtuais
rodando aplicaes redundantes, permitindo que, no caso de falha em um ambiente, o
outro seja utilizado como recurso de contingncia. Com a ajuda dos softwares
apropriados, possvel ainda mover estaes virtuais para hardwares diferentes, em
caso de um problema fsico, evitando assim a perda de produtividade.
6. Recurso via Hardware.
6.1 Instruo via processador: Os processador de empresas como a Intel(srie VT)
e a AMD(srie AMD-V) lanaram processadores que permite o funcionamento
como se fosse vrios processadores trabalhando em paralelo de modo a permitir que
vrios sistemas operacionais sejam executados ao mesmo tempo em uma mesma
mquina.
6.2 Passagem de Dispositivo: A passagem de dispositivo um recurso que permite
a gerencia de dispositivos fsicos pela maquina real, vem a solucionar a sobrecarga
encontrada na emulao de dispositivos como placa PCI (rede, som, vdeo)
melhorando assim o desempenho bem como a gerencia do mesmo pela maquina
virtual. Temos esse recurso implementado nas tecnologia da Intel com o VT-d e
AMD como IOMMU. Na Figura 1 M. Tim Jones demostra o recurso.

Figura 1 - M. Tim Jones - Passagem dentro do hipervisor

7. Principais Softwares para Virtualizao.


7.1 Xen: O Projeto Xen desenvolveu e continua a evoluir um hipervisor open source

gratuito para o x86. Disponvel desde 2003 sob a GNU General Public License
(Licena Pblica Geral), o Xen roda em um sistema operacional host, sendo
considerado uma tecnologia de paravirtualizao. Iniciou como um projeto de
pesquisa na Universidade de Cambridge, conduzido por Ian Pratt, que posteriormente
saiu da universidade para fundar a XenSource, primeira empresa a implementar uma
verso comercial do hipervisor Xen. Diversas grandes empresas agora suportam o
Xen, incluindo Microsoft, Novell e IBM. A XenSource (compreensivelmente) e a
Virtual Iron, uma startup na rea de SAP, oferecem solues de virtualizao
baseadas no Xen.
7.2 Vmware: Ou VMware Inc., localiza-se em Palo Alto, Califrnia, Estados
Unidos e uma subsidiria da EMC Corporation. O nome um jogo de palavras com
Virtual Machine (mquina virtual), que o nome tcnico dado a um sistema
operacional rodando sob o Vmware. Empresa essa que possui varias plataformas de
virtualizao, onde a mesma a maior empresa comercial de softwares(S.O) para
virtualizao.
8. Concluso.
evidente que a virtualizao veio para ficar, isso porque estamos sempre buscados
novas formas de contribuir com o meio ambiente, melhorar o desempenho, assegurar
informaes com um baixo investimento financeiro. Essa implementaes podem ser
vista diretamente na prestao de servios como computao nas nuvens (Cloud
Computing) de empresas como Locaweb, Uol, Tecla.
Referncias Bibliogrficas
Dlcio Rocha (2007) Virtualizao e meio ambiente
http://www.ambienteemfoco.com.br/?p=3658
Jonathan Hassell (2007) Cinco dicas para comear a trabalhar com virtualizao
- Computerworld, EUA. http://supergestao.com.br/novidade.php?id=
Vmware - VMware, Inc. - http://www.vmware.com
Xen - Citrix Systems, Inc - http://www.xen.org
Liberie F Cunha Neto, Fernando Ribeiro (2007) - Por que Virtualizar?
http://wiki.xen-br.org/index.php?title=Por_que_Virtualizar
Locaweb - Locaweb Servios de Internet S/A
http://www.locaweb.com.br/solucoes/cloud-computing.html
UOL Universo On Line - http://www.uolhost.com.br/data-center/uol-cloudcomputing.html?psid=1
Tecla - Grupo Alog Data Centers do Brasil - http://www.tecla.com.br/Cloud
Diogo Menezes Ferrazani Mattos (2008) - Virtualizao: VMWare e Xen
http://www.gta.ufrj.br/publicacoes/

M. Tim Jones (2009) - Virtualizao linux e passagem de dispositivo


http://www.ibm.com/developerworks/br/linux/library/l-pci-passthrough/
Linux Magazine (2008) - Virtualizao - Technical Review - Vrios Autores ISBN 978-85-61024-06-2 - Edio (1)

Você também pode gostar