2 aula - Sistemas Distribuidos · PDF fileTitle: Microsoft PowerPoint - 2 aula - Sistemas...

Click here to load reader

  • date post

    15-Nov-2018
  • Category

    Documents

  • view

    229
  • download

    1

Embed Size (px)

Transcript of 2 aula - Sistemas Distribuidos · PDF fileTitle: Microsoft PowerPoint - 2 aula - Sistemas...

  • Sistemas Distribudos

    Edy HayashidaE-mail: [email protected]

  • 2 30 August 2011

    Evoluo

    Tecnologia daInformao

    1960s

    1990s

    1980s

    Processamentode dados

    Sistemas deInformao

    Futuro

    Tecnologia dosNegcios

  • 3 8/30/2011

    Sistemas distribudos

    "Um sistema distribudo um conjunto de computadoresindependentes que se apresenta a seus usurios como umsistema nico e coerente. Tanenbaum

    Um sistema distribudo uma coleo de computadoresautnomos conectados por uma rede e equipados com umsistema de software distribudo." G. Coulouris

  • 4 8/30/2011

    Sistemas distribudos

    1. Sistemas distribudos consiste emcomputadores autnomos

    2. Usurios podem ser pessoas ouprogramas

    3. Os sistemas autnomos precisamse colaborar

    4. Isso pode acontecer dentro de umnico computador ou atravs de umarede local

  • 5 8/30/2011

    Arquitetura do Sistema distribudo

    HP Manageability

    Servidor 1 Servidor 2 Servidor 3 Servidor 4

    Aplicao 1

  • 6 8/30/2011

    Arquitetura do Sistema distribudo

    Partio 1

    Batch

    SAP APL

    Partio 2SAP BD

  • 7 8/30/2011

    Middleware

    Para suportar computadores e redes simultaneamente, oferecendouma viso de um sistema nico, os sistemas distribudos soorganizados por meio de uma camada de software.

    SistemaOperacional

    Aplicao 1

    SistemaOperacional

    Aplicao 2

    SistemaOperacional

    Aplicao 2

    SistemaOperacional

    Aplicao 3

    Camada do sistema distribudo (middleware)

    Servidor 1 Servidor 2 Servidor 3 Servidor 4

  • 8 8/30/2011

    Transparncia da distribuio

    Objetivo: ocultar que os processos e recursos esto fisicamentedistribudos por vrios computadores.

    Um sistema distribudo apresenta aos usurios e aplicaes comoum nico sistema de computador denominado transparente.

  • 9 8/30/2011

    Tipos de transparncia

    Transparncia Descrio

    Acesso Oculta diferenas na representao de dados e nomodo de acesso a um recurso

    Localizao Oculta o lugar em que um recurso est localizado

    Migrao Oculta que um recurso pode ser movido para outralocalizao

    Relocao Oculta que um recurso pode ser movido para umaoutra localizao enquanto em uso

    Replicao Oculta que um recurso replicado

    Concorrncia Oculta que um recurso pode ser compartilhado pordiversos usurios concorrentes

    Falha Oculta a falha e a recuperao de um recurso

  • 10 8/30/2011

    Transparncia de acesso

    Trata de ocultar diferenas em representao de dados e o modocomo os recursos podem ser acessados por usurios.

    Exemplo: sistemas operacionais diferentes, cada um com o tipode sistemas de arquivos e diferentes convenes de nomeao.

  • 11 8/30/2011

    Transparncia de localizao

    Refere-se ao fato de que os usurios no podem dizer qual alocalizao fsica de um recurso no sistema.

    Exemplo: http://www.unip.br

  • 12 8/30/2011

    Transparncia de migrao

    Diz-se que sistemas distribudos nosquais recursos podem ser movimentadossem afetar o modo como podem sermovimentados sem afetar o modo comoso acessados.

    Exemplo: migrao de um servidor deaplicao ou de site

  • 13 8/30/2011

    Transparncia de relocao

    Recursos podem ser relocadosenquanto esto sendoacessados ser que o usurio oua aplicao percebam qualquercoisa.

    Exemplo: uso mvel de umnotebook atravs de uma redewireless

  • 14 8/30/2011

    Transparncia de replicao

    Est relacionada a ocultar ofato de que existem duas oumais cpias de um recurso.

    Exemplo: uso de um sistema dereplicao de dados entre sitesde produo e contingncia

  • 15 8/30/2011

    Transparncia de concorrncia

    Est relacionada a concorrnciade um determinado recursocompartilhado.

    Exemplo: dois usuriosindependentes, em que cada umpode ter armazenado seusarquivos no mesmo servidor dearquivos ou acessar a mesmatabela em um banco de dados.

  • 16 8/30/2011

    Transparncia de falha Fazer com que um sistema distribudo seja transparente falha

    significa que um usurio no percebe que um recurso deixou defuncionar bem.

    Exemplo: uso de um sistema em cluster

    SAN

    Ap 1 Ap 2Ap 2Ap1

    Usurios

  • 17 8/30/2011

    Sistemas de computao distribudos

    Computao de cluster: o hardware consiste em um conjuntode servidores conectados por meio de uma rede local de altavelocidade, no qual cada n executa o mesmo sistemaoperacional.

    Computao em grade: podem ter alta grau deheterogeneidade, no qual nenhuma premissa adotada emrelao ao hardware, sistemas operacionais ou infraestrutura deredes.

  • 18 8/30/2011

    Sistemas de computao de cluster

    Altamente popularespreo/desempenho

    Alta disponibilidade atravsde redundncia de ns

    Cada cluster consiste de umconjunto de ns controladosatravs da aplicao emcluster

    Sistema Operacionalidenticos

    APPA

    APPB

    APPC

    APPD

    Failover

  • 19 8/30/2011

    Sistemas de computao em grade

    Alta grau de heterogeneidade

    Independe de hardware, sistemaoperacional

    Recursos so reunidos de diversos lugaresdiferentes at mesmo de organizaesdiferentes para permitir a colaborao

  • Perguntas ?