Buscar

Sistemas Distribuídos Sistemas Cliente Servidor e Conexão em Rede

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 25 páginas

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 6, do total de 25 páginas

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 9, do total de 25 páginas

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

Prévia do material em texto

Sistemas Distribuídos, Sistemas Cliente-Servidor e Conexão em Rede
 de marcellosilvestri | trabalhosfeitos.com
 Sistemas Distribuídos, Sistemas Cliente-Servidor e Conexão em Rede
São Paulo, Maio 2012
Agenda





Introdução a Sistemas Distribuídos, Sistema Cliente-Servidor e Conexão em Rede
Teoria e Definições
Desenvolvimento
Conclusão
Referencias Bibliográficas
Introdução
 Este trabalho acadêmico visa demonstrar os conceitos e funcionalidades básicas de
um sistemas distribuído.
 Todo sistemas distribuído necessita de uma conexão em rede e de sistemas clienteservidor para seu funcionamento.
 Neste trabalho iremos apresentar as funcionalidades de um sistema distribuído dando
maior enfoque para as redes de computadores e seus atributos para o perfeito
funcionamento de sistema distribuído confiável e seguro.
 Nosso trabalho foi baseado nas bibliografias James F. Kurose, e Andrew S. Tanenbaum
 Iremos tratar principalmente de arquiteturas, topologias e atributos que as redes de
computadores devem ter para que um sistemas distribuído tenha performance
maximizada.
Definições/Conceitos
 O que é um sistema distribuído?
Sistemas Distribuídos é um conjunto de computadores autônomos conectados por
uma rede e equipados com um sistema de software distribuído. [ Coulouris, 1994 ]
 Exemplos:
Redes de Instituições Financeiras que possuem bancos de dados, caixas eletronicos,
sistemas de consulta informações, totens etc.
Sistemas de CRM ( Customer Relationship Management ) como SAP , TOTVS, Reseler
Manager.
Redes de Comunicação de Dados Empresariais que possuem sistemas cliente-servidor
como redes quem tem Servidor Windows Server e Estações Cliente com Windows 7
Professional
Definições/Conceitos
 O que é um sistemacliente-servidor?
A principal característica de um sistema cliente-servidor é a relação
entre
processos que estão a ocorrer em maquinas diferentes. O processo servidor é o
fornecedor dos serviços. O cliente é o consumidor de serviços. Fundamentalmente
uma arquitetura cliente-servidor implementa uma separação lógica de funções
baseada no conceito de serviço. [ Soares&Lemos&Colcher, 1995 ]
 Exemplos:
Aplicativo TFTP ou FTP, Internet
Definições/Conceitos
 O que é uma conexão em rede?
Uma rede de computadores é um conjunto de módulos processadores capazes de
trocar informações e compartilhar recursos, interligados por um sistema de
comunicação. [ Tanebaum, 1994 ]
 Utilização de Redes de Computadores:
Redes de Bancos, Rede Internas Domesticas, Redes de Vídeo Monitoramento IP, Redes
Administrativas, Redes de Telecomunicações, Redes de Comunicação de Dados de
Rodovias.
Desenvolvimento
 Atributos de um Sistema Distribuído:

Desempenho;

Escalabilidade;

Conectividade;

Segurança;

Confiabilidade;

Tolerância a falhas;

Transparência;
Desenvolvimento
 Desempenho e Escalabilidade:
Em um sistema centralizado, um único servidor trata todas as requisições dos
usuários. Como um sistema distribuído, as requisições de usuários podem ser
enviadas a diferentes servidores que trabalham em paralelo para aumentar o
desempenho
Desenvolvimento
 Conectividade e Segurança:
Um sistema distribuído pode fornecer acesso sem descontinuidade a recursos
distribuídos através da rede.
A conectividade que os sistemas distribuídos requerem necessitam de protocolos de
comunicação. Estes protocolos fornecem interfaces comuns atodos os computadores
do sistema.
Para melhorar a segurança os sistemas distribuídos devem permitir que apenas
usuários autorizados acessem recursos garantindo assim que a informação
transmitida pela rede possa ser lida somente pelos recipientes pretendidos.
Desenvolvimento
 Confiabilidade e Tolerância a Falhas:
A falha de um ou mais recursos em maquinas isoladas podem fazer com que todo o
sistema tenha problemas ou tenha seu desempenho de processos afetados.
Para um sistema distribuído implementam-se tolerâncias a falhas fornecendo
replicação de recursos através do próprio sistema .
Contudo isso se implica em custos. Um bom sistema distribuído deve possuir
software que detecte e reaja a falhas de sistema.
Desenvolvimento
 Transparência:
Um das características de um sistema distribuído é fornecer transparência,
ocultando do usuário aspectos distribuídos do sistema.
Tipos de transparência:
 transparência de acesso;
 transparência de localização;
 transparência de falha;
 transparência de replicação;
 transparência de migração;
 transparência de relocação;
 transparência de transação;
Desenvolvimento
 Redes de Computadores em Sistemas Distribuídos:
As redes de computadores tem um papel fundamental em um sistema distribuído,
pois este depende muito da comunicação entre os equipamentos computacionais
com que seus serviços funcionem de forma adequada e de forma confiável.
 Tipos de Redes:
- Rede LAN
- Rede WAN
- Rede MAN
Desenvolvimento
 Rede LAN ( Local Área Network ):
Uma rede local pode caracterizar-se como uma rede que permite a interconexão de
computadores nunca pequena região.Desenvolvimento
 Rede WAN ( Wide Área Network ):
Uma rede WAN é capaz de compartilhar recursos especializados por uma área
geograficamente dispersa. Uma rede WAN normalmente pode ser contratada de uma
operadora de serviços de dados, de forma a conectar duas ou mais redes LAN.
Desenvolvimento
 Rede MAN ( Wide Área Network ):
Redes MAN é o nome dado a uma rede que ocupa o perímetro de cidade ou até de
algumas cidades. São mais rápidas e permitem que empresas com filiais em bairros
diferentes se conectem entre si.
Desenvolvimento
 Topologias de Rede:
A topologia de uma rede define o quanto ela será segura e o quanto ela estará
disponível para o usuário:
 Topologias:
-Estrela
-Anel
-Barramento
Desenvolvimento
 Topologia em Estrela:
Nesse tipo de topologia cada nó é interligado a um nó central. Tal nó age, assim
como centro de controle da rede, interligando os demais nós.
Desenvolvimento
 Topologia em Anel:
Uma rede em anel consiste em estações conectadas através de um caminho fechado.
Desenvolvimento
 Topologia em Barramento:
Esta topologia consiste em uma grande linha central, formada por vários cabos, dos
quais saem ligações para as outras máquinas (clientes).
Desenvolvimento
 Middleware:
Middleware é a camada de software que esconde heterogeneidade e fornece um
modelo de programação. Este software ajudam a fornecer portabilidade,
transparência e interoperabilidade em sistemas distribuídos.
Desenvolvimento
 CORBA ( Common Object Request Broker Architecture ):
CORBA é uma especificação padrão de arquitetura de sistema distribuídos. Trata-se
de padrão aberto elaborado para habilitar interoperação entreprogramas em
sistemas heterogêneos, bem como homogêneos.
O CORBA é independente de linguagem e de sistema, o que significa que aplicações
escritas em linguagens de programação diferentes e em sistemas operacionais
diferentes operem entre si por meio de acesso a um núcleo comum da arquitetura
CORBA
Conclusão
 Conclusão:
Redes de Computadores normalmente tem a ser confiáveis e estáveis conforme o tipo
de mídia de transporte utilizado. Por exemplo, um sistema de comunicação através de
fibras opticas tendem a ser mais velozes e confiáveis do que outros tipos de meio
físico como cabos de par trançados ou sistemas de comunicação sem fio.
Entendemos que a rede de comunicação é peça fundamental dentro de sistemas
distribuídos.
Itens importantes como escalabilidade, thoughput, segurança e principalmentedisponibilidade da rede devem ser amplamente discutidos e ponderados no
momento da construção de uma rede de comunicação que objetiva a distribuição de
sistemas.
Cada vez mais vemos necessidade de segurança e throughput serem fundamentais
dentro de um sistemas distribuído ou até mesmo em um simples acesso a internet
( que alias também trata-se também de um sistema distribuído).
Referencias Bibliográficas
James F. Kurose no livro Redes de Computadores e Internet Terceira Edição.
Livro: Redes de Computadores das LANs, MANs e WANs às Redes ATM 2ª Edição,
Autores: Luiz Fernando Gomes Soares, Guido Lemos e Sergio Colcher, Editora
Campus.
Sistemas Operacionais Modernos: Andrew S. Tanenbaun Terceira Edição.
Redes de Computadores e Internet: James F. Kurose, Keith W. Ross Terceira Edição.
Site www.protocols.com
Dúvidas
Obrigado !

Continue navegando