Buscar

sistemas distribuídos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

Sistemas distribuídos 
 
Responda as questões abaixo: 
 
1. O que são sistemas distribuídos por coordenação? 
Sistemas distribuídos baseados em coordenação assumem que vários componentes de 
um sistema são herdados de maneira distribuída e que os principais problemas em tais 
sistemas decorrem em se coordenar as atividades dos diferentes componentes. 
2. Como se dá a comunicação entre os processos nos sistemas distribuídos por 
coordenação? 
A comunicação entre processos distribuídos é feita pela troca de mensagens a forma 
mais simples de comunicação entre processos de um sistema distribuído. As mensagens 
são armazenadas em pacotes chamados datagramas. As mensagens são trocadas entre 
processos localizados em máquinas distintas. 
3. Quais são as características de uma arquitetura peer-to-peer? 
O seu design garante que cada usuário contribui com recursos para o sistema. 
Apesar de que eles podem diferir nos recursos que contribuem, todos os nós em um 
sistema peer-to-peer possuem as mesmas capacidades funcionais e responsabilidades. 
4. O que são as linhas referencial e temporal? Como elas funcionam? 
Mostram a Divisão de Acoplado e Desacoplado e funcionam com modelos de 
coordenação. 
5. O que é um processo acoplado orientado a reunião? 
Combinação de sistemas de desacoplamento referencial e sistemas de acoplamento 
temporal. 
Sistemas baseados em reunião costumam ser implementados por meio de eventos, 
como os suportados por sistemas distribuídos baseados em objetos. Uma 
abordagem utiliza um mecanismo denominado sistemas publicar/subscrever. 
6. O que é um processo desacoplado? 
Em sistemas de desacoplamento referencial, os processos não conhecem uns aos outros 
explicitamente. Em outras palavras, quando um processo quer coordenar suas 
atividades com outros processos, ele não pode referenciar explicitamente outro 
processo. Em vez disso, há o conceito de uma reunião na qual os processos se agrupam 
temporariamente para coordenar suas atividades. 
7. O que é o roteamento baseado em conteúdo? 
 Roteamento baseado em conteúdo são as notificações que serão encaminhadas e como 
a filtragem de notificações é realizada para a disseminação de notificações de eventos. 
As redes orientadas a conteúdo mudam radicalmente o paradigma de comunicação da 
Internet. Apresentando uma nova abordagem de comunicação baseada apenas no 
conteúdo, as ROCs enfatizam o acesso à informação independente de sua localização, 
tornando a arquitetura da rede adequada para a distribuição de conteúdo. 
8. Porque na arquitetura, na abordagem global necessita de uma subscrição? 
o middleware pode decidir repassar os dados publicados para seu conjunto de 
subscritores existentes no momento em questão, isto é, processos que possuem uma 
subscrição compatível. 
9. O que é o PMG? 
O PMG significa Personal Mobile Gateway, é uma maneira de adicionar telefonia a uma 
variedade de dispositivos pessoais sem ter que colocar uma antena, uma bateria grande e 
outros bits de tecnologia celular em cada um. 
10. O que um sistema peer-to-peer? 
É uma arquitetura de redes de computadores onde cada um dos pontos ou nós da rede 
funcionamos tanto como cliente quanto como servidor 
11. O sistema peer-to-peer necessita de um centralizador das informações? 
Não, a correta operação de sistemas P2P não depende da existência de um sistema de 
administração centralizado. 
12. O sistema peer-to-peer é heterogêneo? 
Sim 
13. Qual é a escalabilidade de um peer-to-peer? 
explorar os recursos de hardware de muitos hospedeiros conectados à Internet. Assim, 
essas aplicações devem ser projetadas de modo a suportar o acesso a milhões de objetos 
em dezenas ou centenas de milhares de hospedeiros. 
14. Quais são os requisitos funcionais e não funcionais de um sistema peer-to-peer? 
- Requisitos funcionais: para simplificar a construção de serviços implementados em 
muitos hosts, em uma rede amplamente distribuída, devemos permitir aos clientes 
localizarem e se comunicarem com qualquer recurso individual e disponibilizado em 
um serviço, mesmo que os recursos estejam amplamente distribuídos entre os hosts. 
Outros requisitos importantes incluem a capacidade de adicionar novos recursos e 
removê-los à vontade, e de adicionar hosts no serviço e removê-los. E por ser um 
middleware deve oferecer interface de programação simples para programadores de 
aplicações, que seja independente dos tipos de recursos distribuídos manipulados pela 
aplicação. 
- Requisitos não-funcionais: 
- Escalabilidade global: Deve ser projetado para suportar aplicativos que acessam 
milhões de objetos em dezenas ou centenas de hosts. 
- Balanceamento de carga: O desempenho balanceado entre os diferentes computadores 
é obtido através de um posicionamento aleatório dos recursos, junto com o uso de 
réplicas dos recursos muito utilizados. 
- Otimização das iterações locais entre peers vizinhos: O middleware deve ter como 
objetivo colocar os recursos próximos dos nós que mais os acessam. 
- Acomodar a disponibilidade altamente dinâmica dos hosts: Os hosts e os seguimentos 
de rede usados nos sistemas peer-to-peer devem ser gerenciados para prover 
confiabilidade e a participação garantida no abastecimento de um serviço. Quando os 
hosts entram no sistema, eles devem ser integrados nele e a carga deve ser redistribuída 
para explorar seus novos recursos. Quando ele sai do sistema voluntário, ou 
involuntariamente, o sistema deve detectar sua saída e redistribuir sua carga e os 
recursos. 
- Segurança de dados em um ambiente com confiança heterogênea: A confiança deve 
ser estabelecida pelo uso de mecanismos de autenticação e criptografia, para garantir a 
integridade e privacidade da informação. 
- Anonimato, capacidade de negação e resistência à censura: Um requisito relacionado é 
de que os hosts que contém dados devem ser capazes de negar a responsabilidade por 
contê-los e fornecê-los, de forma plausível. O uso de grande número de hosts nos 
sistemas peer-to-peer pode ser útil na obtenção dessas propriedades.