Cai Na Prova de App Distribuida

download Cai Na Prova de App Distribuida

of 3

Transcript of Cai Na Prova de App Distribuida

  • 7/24/2019 Cai Na Prova de App Distribuida

    1/3

    aula arquivo 3.1 - usar para estudar os dois exemplos do AVA cerveja e logincrud java JSF

    aluno, disciplina, juntar as duas na prova em uma classe associativa(classe chamada avaliao o que vai fazer na prova)

    na prova avaliacao.java avaliacaoDAO.javaestudar selection menu jsf

    select itemaction

    aludoDAO + disciplinaDAO + avaliacaoDAO

    1. O que RPC?

    uma chamada de procedimento remoto.

    2. O que um stub?

    So procedimentos que contem o codigo de chamada da rede;

    3. Quais so as etapas para fazer um RPC?

    a) Definir o protocolo.

    b) Gerar os arquivos dos stubs

    c) Desenvolver as aplicaes cliente e servidor

    d) Compilar os arquivos.

    4. O que RMI?

    Permite a comunicaca~o entre objetos (distribuidos ou na~o) se comuniquem entre si;

    5. Quais so os requisitos para o RMI?

    Ha dois requisitos: simples e de facil uso; e o uso seja alinhado a`s praticas Java. (na~o poderia haver diferenca entre uma chamada tradicional e uma chamada RMI);e

    6. Como composto o RMI?

    - servidor: cria objetos remotos e cria refere^ncias para tornar estes objetos acessiveis;

    - cliente: pega as refere^ncias a objetos remotos no servidor e invoca os metodosdesses objetos.

    1) Descreva a Lei de Moore.

    >>A Lei de Moore informa que a cada 18 meses a quantidade de transistores iria dobrar.

  • 7/24/2019 Cai Na Prova de App Distribuida

    2/3

    2) O que um Cluster?

    >>Compreende dois ou mais computadores ou sistemas (denominados ns) na qual trabalham em conjunto para executar aplicaes ou realizar outras tarefas, de tal forma para que os usurios que os utilizam tenham a impresso que somente um nico sistema responde para eles.

    3) Quais so os tipos de clusters? Diferencie-os.

    >>- Alta Disponibilidade: disponibilidade de servios e recursos de forma ininterruptas atravs do uso da redundncia implcitas ao sistema; ! - Balanceamento de carga:distribui as requisies de recursos entre as mquinas que compem o cluster.

    4) Quais so os algoritmos de balanceamento de carga? Diferencie-os.

    >>- Least Connections: redireciona as requisies para o servidor baseado no menor nmero de requisies/conexes. ! - Round Robin: sempre direcionar as requisies para o po servidor disponvel de uma forma circula ! - Weighted Fair: dirige os pedidos para os servidores baseados na carga de requisies de cada um e na capacidade de resposta dos mesmos

    5) O que uma grade computacional?

    >> um ambiente computacional distribudo paralelo que tem como o b j e t i v o a l ca n a r a interoperabilidade entre as organizaes virtuais, atravs da habilidade dcooperao, de compartilhamento e agregao de recursos computacionais geograficamentedistribudos de forma a disponibiliz-los como recursos e servios.

    6) Descreva a arquitetura em camadas de uma grade computacional.

    >>Camada de aplicaes Portais de acesso e programas que exploram a potencialidade das grids

    Servios orientados aos usurios Ambiente de programao em gridMiddleware Servios bsicos como gesto de recursos distribuidosElementos bsicos Recursos computacionais como servidores, desktops e seus sistema

    s operacionais

    7) Diferencie cluster de grade.

    >>Cluster: Solucionar problemas da organizao = Local - Gerenciamento por uma autoridade central

    Grade: Disponibilizar recursos e servios de uma forma geograficamente distribuda -Cada organizao virtual gerencia seus recursos mantendo a viso nica do sistema

    8) Descreva a Taxonomia de Flynn.

    >>Taxonomia de Flynn descreve como os processadores esto organizados de acordo co

    m a arquitetura do processador e do compartilhamento de memria.

    9) Diferencie SISD, SIMD, MISD e MIMD.

    >>SISD: um nico fluxo de instrues opera sobre um nico fluxo de dados.

    SIMD: Um nico fluxo de instrues opera sobre mltiplos fluxos de dados.

    MIMD: Na classe MIMD est a maioria das arquiteturas paralelas da atualidade;

  • 7/24/2019 Cai Na Prova de App Distribuida

    3/3

    MISD: no h implementao

    10) Na taxonomia de Flynn, como classificado as grades e os clusters.

    >>Multicomputadores

    11) Defina transparncia.

    >> a capacidade de ocultar o fato de que seus processos e recursos esto fisicamente distribudos por vrios computadores.

    12) Quais so os tipos de transparncias. Descreva cada tipo.

    >>Tipos de transparncias: - Acesso: oculta a diferena na representao de dados e no odo de acesso a um recurso; - Localizao: oculta o lugar em que um recurso est localizado; - Migrao: oculta que um recurso pode ser movido para outra localizao; - Reloao: oculta que um recurso pode ser movido para outra localizao enquanto em uso; - Rplicao: oculta que um recurso replicado; - Concorrncia: oculta que um recurso possestar compartilhado entre diversos usurios; e - Falha: oculta a falha na recuperao de um recurso.

    13) Defina confiabilidade

    >>Avalia por quanto tempo um sistema apresenta um servio correto.

    14) O que speedup?

    >> a razo de um tempo sequencial e um tempo paralelo.

    15) Descreva a Lei de Amdahl.

    >>Speedup linear quase impossvel de alcanar devido a algum componente sequencial

    16) Quais so os tipos de escalabilidade?

    >> - tamanho; - geogrficos; e - gerenciamento

    17) Cite trs problemas com a escalabilidade.

    >>- servios centralizados. Ex. Um nico servidor para todos os usurios; - dados centralizados. Ex: Uma nica lista telefnica online; e - algoritmos centralizados: Ex:Fazer roteamento com informaes incompletas.

    18) Estude os programas usando socket TCP (1 e 2) e UDP.