Proposta inicial para monografia (foi alterada)

Sistema de clustering e distribuição de carga para o JacORB



Nome: Guilherme Tozo de Carvalho
Orientador: Prof. Francisco Reverbel
Tipo de trabalho: Iniciação científica  

Índice

  1. Introdução

  2. Objetivo

  3. Atividades já realizadas

  4. Cronograma de atividades para o segundo semestre

  5. Estrutura esperada da monografia

  6. Referências


 

Introdução


Atualmente o servidor de aplicações JBoss não tem suporte a clustering em cenários IIOP. Iremos realizar neste projeto uma implementação que possibilite ao JacORB um sistema de clustering e distribuição de carga, visando uma futura integração com o JBoss.


Objetivo


O objetivo deste projeto é realizar uma implementação de um sistema que ofereça ao JacORB a capacidade de clustering e distribuição de carga. A implementação se dará em duas partes: o lado servidor, que deverá prover os vários servidores alvo possíveis, e o cliente, que deverá escolher algum destes servidores, através de algum algoritmo pré-definido, e utilizá-lo. Atualmente o JBoss já conta com um sistema semelhante, mas sem suporte a IIOP.


Atividades já realizadas



Cronograma de atividades para o segundo semestre


Meu cronograma inicial para este projeto é o seguinte:

  • Julho - Familiarização com o ETF e como é seu relacionamento com o JacORB.

  • Agosto - Implementação do sistema servidor, utilizando a interface IORInfoExt do JacORB

  • Setembro - Implementação de um ProfileSelector (responsável por escolher o servidor destino dentre as opções existentes na IOR) para o stub cliente

  • Outubro - Testes com o sistema implementado e de integração com o jacorb.

  • Novembro - Preparação do pôster, monografia e apresentação.


Estrutura esperada da monografia


A parte técnica será composta por:

  • Introdução

  • Objetivos do trabalho

  • Metodologia

  • Trabalhos correlatos

  • Teoria estudada

  • Sistema desenvolvido

  • Atividades realizadas

  • Conclusão e análise dos resultados obtidos

  • Bibliografia utilizada

Na parte subjetiva colocarei:

  • Desafios e frustrações encontrados

  • Disciplinas do curso mais relevantes para o projeto

  • Interação com membros da equipe que tenham agido como mentores do trabalho

  • Diferenças entre a forma de cooperação com colegas nas tarefas em grupo das disciplinas e a forma de trabalho na iniciação científica

  • Observações sobre aplicações de conceitos estudados nos cursos no contexto prático de aplicações reais

  • Que passos tomaria para aprimorar os conhecimentos relevantes, caso fosse continuar na área


Referências

Estudo do manual do JacORB

Estudo da visão geral da arquitetura do JBoss

Estudo do suporte a IIOP no JBoss

Documentação API ETF