Você está na página 1de 173

Tabela 6.6.

3 - Mensagens de controle e configurao


Infoxmf!~~~f)I''?!mpiy~(.~~a)
OnomeLoca1(string) nomeServidor(string) tamanho(int) ip(string)porta(int) Copiararquivo
Tabela 6.6.4 - Mensagens infonnaes sobre arquivos
. ~~ij;~l"e~
Oid(int)
1id(int)
2 id(int)
3 id(int)
-
4 id(int)
5
Novo !Oteador (A partir de NR)
Novo cache (A partir de NR)
Novo NP (A partir de NR)
Novo NR (No imp1ementado)
Eliminar elemento
Reconfigurao concluda
.
Tabela6.6.5- Mensagenspara controleda reconfigurao
Tabela 6.6.6 - Outras mensagens
108
:' ... ... ... i""
Mensagens1de.ijntr()le'.corifiguI;3o...(J..c.) .
o
Encerrar processos filhos e a si prprio
1
Encerrar processos filhos
2
Iniciar processos filhos
3 id(int) ip(string)
Definio de prprio ID e informao de IP
4 nCpias(int)
Configurao do nmero de cpias redundantes
5 id(int) ip(string)
Mestre de execuo em id
6 id(int) status(int)
Informao de tudo OK (ping)
8 tempo(int)
Configurao do intervalo do timer
9
Iniciar processo mestre
Outr'OS"CflO$
........
c
!@i
Imprimirinformaesna tela
GET/!
Pgina com configuraes - Interface Web
6.6.1. Mensagens definidas em cada elemento
A tabela 6.6.7 apresenta os tipos de mensagens definidas em cada elemento
formador do servidor. A lista de mensagens dos NR' s est vazia porque, apesar de ser
definido como um tipo distinto de processo na definio do sistema, na implementao
suas atividades so realizadas pelo processo de controle de execuo, no sendo
necessrio iniciar os processos de reserva.
Tabela 6.6.7 - Mensagens definidas em cada elemento do servidor
6.7. Inicializao do servidor
Essa seo apresenta a seqncia de passos considerada necessria para a
inicializao do servidor a partir de um computador com arquitetura Beowulf.
6.7.1. Consideraes iniciais
A primeira condio a ser satisfeita para utilizar um Beowulf como um servidor
Web que exista um elemento do Beowulf que passvel de ser acessado pelos futuros
clientes. Esse ser o elemento utilizado como roteador.
Devem ser instaladas no Beowulf ferramentas de software que permitam iniciar
processos em cada um dos ns. Um exemplo de ferramenta que pode ser utilizada o
Message Passing lnteiface - MPI [MPI02]. Caso o MPI no esteja instalado, foi criada
uma ferramenta, chamada exechost, capaz de iniciar os processos nos ns necessrios. O
apndice A apresenta maiores detalhes sobre o exechost.
109
%
Elemento Rece
Envitt
f , .
Controle
p, f, c, a, r c(6)
Mestre de Configurao p, f, c, a
Mestre de Execuo c(6), r, outros
p,r, a
Roteador
Requisio, r Requisio
Cache
Requisio, r Requisio e Resposta
NP
Requisio
Resposta
NR
Outra sugesto para trabalhos futuros a de realizar testes com o sistema GDE em
redes de caches distribudos e cooperativos reais, onde a capacidade de variao dos
pesos das polticas bsicas permitir avaliar diversas possibilidades de configuraes de
malhas de caches e testar a variao automtica da QoS oferecida em redes de caches
reais.
A verificao do impacto da utilizao do mecanismo de passagem de
recomendao em redes reais de caches para Web tambm uma boa sugesto para o
prosseguimento deste trabalho de pesquisa. O estudo desse impacto permitir determinar
seu desempenho do mecanismo em uma situao real de trabalho dos caches.
So ainda muitas as possibilidades a serem avaliadas com a proposta de usar um
computador paralelo com arquitetura Beowulf como servidor Web. Como trabalhos
futuros, pode-se avaliar melhor o impacto no tempo de resposta do servidor da variao
de parmetros tais como o percentual de documentos dinmicos, o tempo de
processamento dos documentos dinmicos, o desempenho dos caches e o tamanho mdio
dos arquivos. Alm disso, podem ser realizados experimentos que exijam que respostas a
requisies sejam elaboradas utilizando dados contidos em bancos de dados e que devem
ser acessados pelos ns de processamento. O prottipo implementado neste projeto pode
ainda ser disponibilizado para pesquisadores que tenham interesse em utilizar ou
expandir o sistema.
128
[Abrams95]
[Aho86]
[Almeida96]
[Almeida98]
[Andresen96]
[Apache02]
[Arlitt96]
Referncias Bibliogrficas
M. Abrams, C. R. Standridge, G. Abdulla, S. Willians, E. A. Fox:
"Cachingproxies: Limitationsand potentials".4th InternationalWorld-
wide WebConference,119-133, 12/1995.
A. V. Aho, R. Sethi, J. D. Ullman: "Compilers: PrincipIes, Techniques,
and TooIs", Addison-WesIey, 1986.
V. AImeida, A. Bestavros, M. Crovella, A. Oliveira: "Characterizing
Reference Locality in the WWW". Proceedings of the Fourth
International Conference on ParaUel and Distributed Information
Systems, Miami Beach, Florida, USA, 92-103, 12/1996
J. Almeida,M. Dabu, A. Manikutty,P. Co: "ProvidingDifferentiated
LeveIs of Service in Web Hosting Services". Proceedings of the
WorkshoponInternetServerPerformance,06/1998.
D. Andresen,T. Yang, V. Holmedahl,O. H. Ibarra: "SWEB:Towardsa
ScalabIeWorld Wide Web Server on Multicomputers".Proceedingsof
IPPS, 1996,Page(s):850-856
The APACHE HTTP Server project.
URL: http://httpd.apache.orgl, 2002.
M. F. Arlitt, C. L. Williamson: "Web Server Workload
Characterization: The Search for Invariants", ACM Proceedings of the
ACM SIGMETRlCS conference on Measurement & Modeling of
Computer Systems, May 23-26, 1996
UN\CAMP
B\BU01ECACENTRAL
SEOCIRCULANTF 129

Você também pode gostar