Atps Sistemas Distribuídos Etapa 1
CIÊNCIA DA COMPUTAÇÃO
SISTEMAS DISTRBUÍDOS
JUNDIAÍ
2014
JEFERSON PEREIRA DOS ANJOS
MAYSA RIBEIRO DE ALMEIDA
SISTEMAS DISTRBUÍDOS
INTRODUÇÃO AOS SISTEMAS DISTRIBUÍDOS
JUNDIAÍ
2014
SUMÁRIO
1.INTRODUÇÃO
Nessa etapa realizamos algumas pesquisas referentes ao IPC e RMI e trabalhamos em uma pequena introdução sobre os mesmos, tendo assim, nosso ponto de vista em um comparativo entre ambos.
2 .IPC – Inter-Process Communication
Como o próprio nome indica, o IPC é a comunicação entre os processo. O IPC é um conjunto de mecanismos de troca de informação entre múltiplas threads de um ou mais processos. onde há uma necessidade de coordenar o uso de recursos. A implementação de IPC possui algumas características básicas e notáveis como, ser simples de ser utilizada/implementada, possuir um modelo de sincronização bem definido, versátil, rápido e funciona igualmente em ambientes distribuídos.
3. RMI – Remote Method Invocation
Como o próprio nome diz, RMI permite ao programador invocar métodos de objetos remotos, ou seja, que estão alojados em máquinas virtuais Javas distintas. O RMI é uma tecnologia suportada pela plataforma Java que facilita o desenvolvimento de aplicações distribuídas. O RMI possui 3 principais camadas em seu funcionamento: - Camada de Stubs e Skeletons, é a camada mais próxima do programador, onde os Stubs são classes responsáveis pelo envio dos parâmetros dos métodos para uma instância da classe Skeleton, que recebe os parâmetros enviados pelo Stub e executa as respectivas chamadas do objeto remoto. Ao inverso, os Skeletons também são responsáveis por receber o valor de retorno do método remoto e envia-los para os Stubs de seus clientes. - Camada de Referências