Arquiteturas de Sistemas Distribuídos 2 - Consulta
Arquiteturas de Sistemas Distribuídos 2 - Consulta
Arquiteturas de Sistemas Distribuídos 2 - Consulta
E
IMPORTANT
123
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
NOTA
124
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
E
IMPORTANT
NOTA
125
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
126
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
(...) um tipo de arquitetura onde ocorre uma interação maior entre vários
servidores, e por isso, denominada de arquitetura fortemente acoplada,
é o baseado em cluster. Essa arquitetura é comumente empregada por
serviços web que necessitam oferecer um grande grau de escalabilidade,
como os mecanismos de busca e as lojas online. Um cluster é construído
a partir de várias, às vezes centenas, de unidades de processamento.
De acordo com Dantas (2005, p. 265), “clusters são configurações que podem
ser entendidas como uma agregação de computadores de uma forma dedicada (ou
não) para a execução de aplicações específicas de uma organização”.
NOTA
127
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
FONTE: Adaptado de: COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Distributed systems:
concepts and design. 3. ed. England: Addison Wesley, 2001, p. 36.
NOTA
128
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
DICAS
129
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
E
IMPORTANT
130
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
131
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
E
IMPORTANT
Acessar serviços significa executar código que pode ativar suas operações.
Alguns serviços são tão padronizados que podemos acessá-los com um aplicativo já
existente e bem conhecido – “a web é o exemplo mais comum disso, mas mesmo nela,
alguns sites usam funcionalidades não disponíveis em navegadores padrão e exigem o
download de código adicional. Esse código adicional pode, por exemplo, se comunicar
com um servidor”. (COULOURIS; DOLLIMORE; KINDBERG, 2007, p. 47).
132
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
NOTA
133
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
NOTA
“Os aglets são objetos Java que podem se mover de um lugar para outro da
internet. Assim sendo, um aglet que está executando em uma determinada máquina pode
interromper a sua execução, enviar-se para outra máquina remota e reassumir sua execução
neste novo local. Quando um aglet se move, ele carrega consigo seu código de programa bem
como o seu estado (dados correntes)”. (GROSS, 2008, p. 56).
“Aglets Workbench é uma plataforma de agentes móveis, desenvolvida em Java 1.1 pela IBM/
Japão. Posteriormente, o código fonte dessa plataforma foi aberto, em uma tentativa de se
obter voluntários, interessados em trabalhar no processo de adaptação desse código para as
versões posteriores do Java”. (GROSS, 2008, p. 56).
134
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
135
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
Clientes fracos, clientes magros ou clientes leves (em inglês, thin clients), se
referem a uma camada de software, em um computador local, que oferece ao usuário
uma interface que se baseia em janelas para que este possa executar programas
aplicativos em um computador remoto (figura anterior). Esta arquitetura, segundo
Coulouris, Dollimore e Kindberg (2007, p. 48), “tem os mesmos baixos custos de
gerenciamento e de hardware que o esquema de computadores em rede, porém,
ao invés de fazer o download do código de aplicativos no computador do usuário,
ela os executa em um servidor de computação – um computador com capacidade
suficiente para executar um grande número de aplicativos simultaneamente”.
Normalmente o servidor de computação é um computador com vários
processadores ou um cluster executando uma versão para multiprocessadores de
um sistema operacional, como o UNIX ou o Windows.
NOTA
136
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
E
IMPORTANT
“X-11 é o toolkit e o protocolo padrão para GUI nos sistemas UNIX e assemelhados,
como o Linux. Também existe em versões para outros sistemas operacionais, como, por exemplo,
o Microsoft Windows e o Mac OS. Desenvolvido pelo Instituto de Tecnologia de Massachussets
(MIT) em 1984, foi originalmente chamado simplesmente de X. Como atualmente encontra-se
na versão 11, carrega este número em seu nome”. (GROSS, 2008, p. 58).
137
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
DICAS
138
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
139
UNIDADE 3 |SISTEMAS DISTRIBUÍDOS
E
IMPORTANT
DICAS
140
TÓPICO 2 | ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
141