Sistemas Distribuídos: Conceitos, Vantagens, Desafios e Aplicações

Classificado em Computação

Escrito em em português com um tamanho de 9,57 KB.

1) Conceitue Sistemas Distribuídos.
Sistema distribuído é aquele no qual os componentes localizados em computadores
interligados em rede se comunicam e coordenam suas ações apenas passando mensagens.
2) Cite vantagens acerca dos Sistemas Distribuídos.
- Compartilhamento de dados - base de dados comum;
- Confiabilidade – se um nó falha os demais poderão continuar operando;
- Escalabilidade – aumento número de nós;
- Economia – melhor relação custo/desempenho
3) Cite alguns exemplos de Sistemas Distribuídos.
Internet, Facebook, Jogos Online, Email,
4) Explique o que quer dizer transparência e cite dois diferentes tipos de transparência.
A transparência é definida como a ocultação, para um usuário final ou para um programador de aplicativos, da separação dos componentes em um sistema distribuído, de modo que o sistema seja percebido como um todo, em vez de como uma coleção de componentes independentes. Ex:
Transparência de acesso permite que recursos locais e remotos sejam acessados com o uso de operações idênticas.
Transparência de mobilidade permite a movimentação de recursos e clientes dentro de um sistema, sem afetar a operação de usuários ou de programas.
5) Porque a Web é considerada um exemplo de Sistemas Distribuídos? Explique:
A Web é considerada um exemplo de sistemas distribuídos por ser uma rede de
comunicação, um programa em execução permite que envie e receba mensagens, informação e arquivos. Pode ser ampliado com a adição de novos computadores e servidores e tipos de serviço.
6) Comente sobre as dificuldades e ameaças enfrentadas na construção de Sistemas Distribuídos.



7) Qual a necessidade de se ter medidas de segurança?
A necessidade de proteger a integridade e a privacidade da informação e de outros recursos pertencentes a indivíduos e organizações.
8) Quais são as “formas” que os ataques contra a segurança podem assumir?
Intromissão, Mascaramento, Falsificação, e Negação de Serviço.
9) Qual o principal objetivo da segurança?
O principal objetivo da segurança é restringir o acesso às informações e aos recursos apenas para os principais que estejam autorizados a ter acesso.
10) As ameaças contra a segurança caem em três classes amplas. Quais?
Vazamento, Falsificação, Vandalismo
11) Como os ataques são realizados na prática?
Podem ocorrer de várias maneiras, mas muitas das vezes os ataques ocorrem através de descoberta de brechas de segurança, informações que são vazadas por falha humana, etc.
12) Comente sobre as transações que dependem fundamentalmente da segurança.
Transações bancárias, aquisição de bens, votação, etc
13) O que é um certificado digital?
É um tipo de tecnologia de identificação que permite que as transações eletrônicas dos mais diversos tipos sejam realizadas, considerando os aspectos da integridade, autenticidade e confiabilidade.
14) O que é e quais são os objetivos de um firewall?
É o nome dado ao dispositivo de uma rede de computadores que tem por objetivo aplicar uma política de segurança a um determinado ponto de controle da rede. Sua função consiste em regular o tráfego de dados entre redes distintas e impedir a transmissão e/ou recepção de acessos nocivos ou não autorizados de uma rede para outra. Este conceito inclui os equipamentos de filtros de pacotes e de proxy de aplicações, comumente associados a redes TCP/IP.
15) Quais são os tipos de dados multimídia?
Capturadas x Sintetizadas Discretas x Contínuas.


16) Quais são os tipos de aplicações multimídia distribuídas?
De manipular ao menos um tipo de mídia discreta e um tipo de mídia contínua. Ou, capaz de tratar pelo menos um tipo de mídia contínua. Ambas numa forma digital, podendo ser capturadas ou sintetizadas. 
17) Quais são as áreas que os sistemas multimídia distribuídos têm aplicações?
* Serviços de conversação (síncronos). * Serviços de mensagem (assíncronos). * Serviços de recuperação (sob demanda). * Serviços de distribuição (transmissão).
18) Quais são os desafios da multimídia?
Garantir que os aplicativos possam obter a quantidade de recursos necessária nos momentos exigidos, mesmo quando outros aplicativos estão competindo pelos recursos.
19) O que é e para que serve um middleware?
Middleware – programa de computação que faz mediação entre outros softwares,
utilizado para mover informações entre programas, ocultando as diferenças de protocolos de comunicação, plataformas e dependências de sistema operacional.
20) Como os processos se comunicam em um Sistema Distribuído?
• Toda comunicação entre processos é obtida através de troca de mensagens em uma rede de computadores. • A passagem dessas mensagens pode ser suportada por duas operações de comunicação: send e receive. • Esse procedimento envolve a comunicação de dados do processo remetente para o processo de destino e pode implicar na sincronização dos dois processos.
21) O que é RPC? Qual sua vantagem?
É um protocolo de comunicação entre processos, que permite um programa de computador chamar um determinado procedimento, em outro local de endereçamento. Vantagem – Possibilidade de chamada de método em outra linguagem.
22) O que é RMI? Qual sua vantagem?
É um mecanismo para permitir a invocação de métodos que residem em diferentes máquinas virtuais Java. Vantagem – Modelagem fácil e natural de sistemas distribuídos, abstraindo a parte de rede.


23) O que são redes de computadores?
Rede consiste em dois ou mais computadores que estão conectados para compartilhar informações.
24) Quais são os tipos de redes de computadores?
LAN, WAN, WLAN, MAN, PAN, VLAN
25) Cite alguns exemplos de topologia em redes.
Barramento – Consiste numa linha comum de onde saem ligações para as outras máquinas.
Anel – Os computadores são ligados um após um outro, numa linha que se fecha em forma de anel.
Estrela – Os computadores são ligados em um ponto comum.
Híbrida – Quando uma ou mais topologia de redes estão na mesma rede
Malha – Nesta topologia todos os nós estão ligados uns aos outros.
26) Defina protocolo. Qual sua importância?
É um conjunto de regras e convenções divididas em camadas que operam coletivamente para proporcionar transparência na troca de informações e serviços.
27) Quais são os principais protocolos para Internet?
HTTP – Utilizado para controlar a comunicação entre o servidor de Internet e o browser.
HTPPS – É a versão segura do HTTP
SMTP – Utilizado para a transferência de e-mail entre os servidores.
FTP – Protocolo de Transferência de arquivos.
SNMP, TC, IP, IGMP, DNS
28) Quais são as características da comunicação entre processos?
A comunicação entre processos consiste em transmitir uma mensagem entre um soquete de um processo e um soquete de outro processo.
29) O que é comunicação síncrona?
Comunicação Síncrona – Cada bloco de informação é transmitido e recebido num instante de tempo bem definido e conhecido pelo transmissor e receptor, ou seja, estes têm que estar sincronizados. Para se manter esta sincronia, é transmitido periodicamente um bloco de informação que ajuda a manter o emissor e receptor sincronizados.


30) O que é comunicação assíncrona?
Comunicação Assíncrona – Cada bloco de dados inclui um bloco de informação de controle (chamado flag), para que se saiba exatamente onde começa e acaba o bloco de dados e qual a sua posição na sequência de informação transmitida.
31) Comente sobre “destinos de mensagem”.
Destinos de mensagem: Uma porta local é um destino de mensagem dentro de um computador, especificado como um valor inteiro. Uma porta tem exatamente um destino, mas pode ter vários remetentes.
32) O que é soquete?
Soquete de rede é um ponto final de um fluxo de comunicação entre processos através de uma rede de computadores 33) Como é feita a comunicação por datagrama UDP?
A porta UDP funciona como uma fila de mensagem única para o recebimento de todos os datagramas destinados ao programa especificado por cada número de porta de protocolo. Isso significa que os programas que usam UDP podem receber mais de uma mensagem por vez.
34) Como é feita a comunicação por fluxo TCP?
Este protocolo atua na camada de transporte e fornece um serviço de entrega de pacotes confiável e orientado por conexão. A API do protocolo TCP, fornece a abstração de um fluxo de bytes no qual os dados podem ser lidos (receive) e escritos (send).

Entradas relacionadas: