Universidade de São Paulo

Instituto de Matemática e Estatística

Departamento de Ciência da Computação

MAC-5759 - Sistemas de Objetos Distribuídos

Prof. Fabio Kon

Implementação de Interceptadores de Compressão para o JacORBB



Alexey Antônio Villas Bôas <alexey@ime.usp.br>
 Edgard Pevidor de Miranda <edgard@ime.usp.br>
Flávio Regis de Arruda <regis@ime.usp.br>


Resumo do Trabalho

Interceptadores são mecanismos através do qual Serviços CORBA podem
interceptar o fluxo normal de execução do ORB, adicionando ou
modificando a comunicação entre o cliente e o servidor ou modificando
o comportamento do ORB. Atualmente interceptadores são muito
utilizados para operações de log e de redirecionamento e distribuição
de carga. Também foram utilizados como mecanismo de segurança, para
criptografar os dados trafegados entre cliente e servidor, antes da
integração de SSL nos ORBs atuais.

Nosso trabalho consiste na implementação de interceptadores que
realizem compressão dos dados trafegados entre cliente e servidor,
no caso do ORB JacORB. Faz parte do trabalho uma análise de
performance dessa implementação, indicando os ganhos ou perdas obtidos
com tal implementação. No que segue descrevemos nossas experiências
durante o processo de implementação, as soluções encontradas e os
dados e conclusões obtidos com as medidas feitas.

Documentação


A documentação do projeto pode ser obtida aqui .

Código Fonte


O código fonte das alterações feitas no código do JacORB pode ser visto aqui .

O código fonte das implementação dos interceptadores (e dos programas de teste) pode ser visto aqui .

O código fonte de programas utilitários, utilizados para testes pode ser visto aqui .