Interop Router - Blog

2009.09.07 - 2 Novatos!

A equipe do Innavation Center tem dois novos membros: Gustavo Solaira e Davi "Recife" Barbosa.

Eles vem para preencher as vagas abertas pelas saídas do Bruno Melo no início o ano e da Alline, nesse semestre. Agora, a equipe tem novamente o tamanho que tinha ano passado, e pra ambientar os novatos, já foram dadas tarefas que vão desde a leitura de textos sobre scrum e open-source até alguns outros de nossa autoria, que falam sobre interoperabilidade.

E eles chegaram em boa hora: além dos trabalhos no IR4.0, que ainda vai ocupar entre 8 e 10 meses até finalizarmos todas as features que ainda queremos e gerar uma documentação o mais completa possível; estamos começando uma pesquisa num novo projeto, que vai unir áreas como Interoperabilidade, HPC e Cloud Computing (e promete muitas noites em claro, aguardem =]).

2009.08.23 - Roadmap do IR4.0 - Parte III

Resolvemos que vamos usar o Issue Tracker do Codeplex para organizar e gerenciar o planejamento da próxima versão do Interop Router, que já aparece nos releases com o status planned, indicando que estamos trabalhando nela. =)

A lista de itens ainda não foi totalmente trazida para cá, e talvez isso só aconteça nos próximos dias, para que fique tudo bem organizado.

A idéia é fazer do codeplex realmente o lugar onde é possível ter todas as informações sobre o Interop Router, e também sobre os demais projetos do LMS. Pretendemos organizar também o mecanismo de Discussões, para que a informação esteja concentrada aqui sempre que possível.

2009.08.21 - Roadmap do IR4.0 - Parte II

Quando pensamos em levantar os recursos que ainda queremos no IR, já esperávamos que não seria pouca coisa. Se vc começa a pensar no que gostaria de ver no seu projeto, sempre surge uma boa tonelada de recursos.

Como o IR já está numa fase mais madura, muitos dos itens são detalhes muitas vezes simples de implementar, cuja função é, digamos, lapidar o programa para deixá-lo cada vez mais funcional e até mais bonito, por que não? =)

Também há recursos que são importantes em diversas situações que ainda não tivemos chance de abordar (the time is now!), e até mesmo alguns minor bugs em casos específicos.

Estamos analisando um jeito de colocar essa lista aqui no codeplex, provavelmente usando o issue tracker, mas ainda precisamos aprender como esse mecanismo funciona, por que até agora nunca precisamos dele.

2009.08.07 - Roadmap do IR4.0

Dentre as novas tarefas desse semestre está um levantamento das funcionalidades ainda pretendidas para cada componente do Interop Router. Serão os retoques que darão ao Deemon, Aangel e Guaadian todos os recursos para operar perfeitamente como foi planejado.

Além disso, temos que ver os detalhes do preenchimento da vaga da Alline, que está deixando a equipe. Assim, além dos afazeres normais vamos incluir a ambientação de um novato na lista de tarefas.

2009.08.03 - Férias++? Nem tanto...

O retorno das aulas na Unicamp foi adiado para dia 17/ago em virtude da preocupação com a proliferação de casos de gripe suína.

Entretanto, a nossa equipe já está de volta para planejar as atividades desse semestre. E com esse aumento das férias, vamos ter mais tempo pra deixar tudo ajeitado pra quando as aulas voltarem (em ritmo ainda mais acelerado, pelo visto).

2009.07.15 - Mamãe, cheguei!

Depois do fim do semestre letivo extremamente movimentado, a equipe sentou e definiu o tempo que cada um vai levar pra visitar as respectivas famílias (afinal, as mães corujas teriam um ataque se ficássemos na Unicamp o ano todo :P).

Assim, no começo de agosto voltamos para o início de mais um período letivo e novas atividades no lab.

2009.07.02 - Arrumando a casa

Agora que as aulas chegaram ao fim podemos tirar um tempinho para a (quase) tradicional organização geral do lab no fim do semestre, pra que tudo fique em ordem quando começar o próximo semestre.

Desde limpeza mais profunda das máquinas, até formatações e organização de arquivos de uso comum, a idéia é manter o que é útil e enviar pra lixeira o que já não ajuda mais.

2009.06.03 - Uma pequena pausa

Em vista do fim do semestre letivo na Unicamp, nossa equipe está focando a atenção na bateria de provas que vem por ai.

Assim, as atividades no LMS ficarão com um ritmo um pouco menor (pois temos que garantir as boas notas, =]). Mas ainda estaremos fazendo pesquisas para as novidades que temos planejado.

2009.05.28 - Visita ao IME-USP

Ontem nossa equipe foi fazer uma visita no Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP).
Tratava-se da inauguração de mais um Innovation Center da Microsoft, agora presente também na USP.

Nossa equipe fez uma apresentação do nosso Lab, e do IR, para os presentes e também assistiu a projetos dos alunos da UFRGS, Unesp e UFPA.

Temos um vídeo da nossa aprensentação. Assim que pudermos iremos liberá-lo para quem quiser acessar. =)

2009.05.21 - Interop Router e Imagine Cup

Em vista da submissão para a Imagine Cup'09, lançamos uma nova versão do Interop Router, a 3.3.2, com algumas novidades, mas ainda muito parecida com a anterior. Essa versão ainda não foi enviada ao Codeplex, pois tivemos outros assuntos mais prioritários. Assim que for possível, iremos atualizar o repositório.

Agora, estamos esperando pelo resultado da submissão. =]

2009.05.07 - Interop Router 3.3.1

Saindo do forno uma nova versão do IR!!!

Exceto pelo suporte a Linux testado e atualizado, são apenas alterações pequenas em relação a versão 3.3. Mas são a base para deixar o projeto mais estável para a hora do rush da Imagine Cup e o lançamento da versão 3.4.

Junto com o código fonte, estão os arquivos MSI e RPM, que facilitam a instalação do Deemon e do Aangel.

Para baixar o novo release, use o painel a direita ou a aba de downloads.
Também sincronizamos o source code do Codeplex com o do LMS.

Agora vamos trabalhar nas novidades que vem para versão 3.4.
Aguardem ;)

2009.04.29 - Instalação simplificada

Estamos preparando uma forma de facilitar a instalação dos componentes do Interop Router, usando arquivos de auto-instalação nativos tanto do Windows como do Linux. Assim, teremos arquivos MSI ou RPMs para o Deemon, o Aangel e o Guaardian, de forma que com poucos passos o usuário possa configurar inteiramente o seu ambiente.

Para chegar nesse resultado, estamos usando recursos providos pela própria linguagem Python (pra variar, =P). Com o uso de um script especial é possível gerar os programas de instalação ou pacotes de forma muito simples, com diversas opções configuradas.

No caso do Guaardian, que não é escrito em Python, ainda estamos vendo formas de fazer um mecanismo semelhante.

Vale lembrar que mesmo com essas novas alternativas, as formas antigas de instalar os componentes do IR ainda funcionarão. Seja baixando o arquivo compactado com todo o código, ou obtendo o mesmo pelos repositórios do Codeplex ou do LMS.

Em alguns dias lançaremos uma nova atualização do Interop Router, e com ela os msi e rpms.

2009.04.25 - Imagine Cup '09

Essa semana decidimos submeter o Interop Router para a Interop Award da Imagine Cup '09. Trata-se de uma competição de software entre estudantes do mundo todo, que ocorre anualmente em algum país, e esse ano será na capital do Egito, Cairo.

Para poder enviar o projeto no prazo já preparamos uma séria de tarefas para podermos lançar uma nova versão do IR. O prazo de submissão se encerra no próximo dia 20. Até iremos implementar os novos recursos do projeto e se preparar para um pizza mode no estilo dos velhos tempos ;)

2009.04.22 - Houston, we have a Cluster!

Finalmente conseguimos colocar nosso cluster Linux em pé novamente. Provavelmente os problemas que enfrentamos aconteciam graças a uma série de pequenos fatores, como máquina muito antigas, hubs com alguma anomalia e etc. Enfim, mudamos as máquinas, compramos um hub melhor e a coisa resolveu sair.

Ainda faltam uns testes mais complexos, pois só testamos umas submissões simples, mas com o que temos acreditamos que já seja possível voltar ao desenvolvimento e aos testes da classe do Deemon que trabalha com Linux. Esperamos voltar com força total agora.

E ainda teremos mais novidades pela frente. Algumas delas vão garantir um belo pizza mode pra equipe e muito o que fazer! =]

Aguardem. ;)

2009.04.16 - Controle de versão

Além de poder baixar a versão mais estável do Interop Router através da página de releases, você pode baixar o código através da pagina Source Code. Nela, vamos adicionando os commits das alterações durante o desenvolvimento.

Caso você queira um código ainda mais "quente", pode baixar o mesmo através do nosso repositório SVN no LMS (disponível no endereço svn://www.lms.ic.unicamp.br/Interop). Nessa fonte, mantemos os commits mais instantâneos, para evitar enviar algo não totalmente funcional para o codeplex. Então qualquer versão nessa fonte pode apresentar algum bug.

2009.04.15 - Tutorial sobre Windows Server Core

Como efeito colateral das nossas pesquisas para montar o cluter usando Hyper-V e Windows Server, conseguimos produzir um documento que explica os passos para configurar diversos serviços no Server Core, como DHCP e Hyper-V.

Ele está disponível para download na página inicial do LMS no Codeplex (link), na seção "Guias"

Além disso, estamos trabalhando num white-paper sobre como criar uma infra estrutura de um cluster virtual, e os benefícios que isso pode trazer. Mais detalhes em breve. ;)

2009.03.10 - Interop Router 3.3 - Manual de Submissão de Jobs

Produzimos um hands-on-labs que mostra os passos para fazer uma submissão de um projeto ao Interop Router usando a interface do Guaardian.
O arquivo está disponível na página de Downloads do IR, que contém diversos documentos relacionados a cada versão do projeto.

Com relação ao demais componentes do IR, ainda estamos tendo problemas com nosso cluster linux, e com isso não temos chance de testar o Deemon no linux, o que tem atrasado um pouco o nosso cronograma. Estamos focando toda a nossa atenção nesse problema, para só depois começar a desenvolver todas as novas funcionalidades que temos previstas.

2009.02.19 - Novas Máquinas

Temos um cluster HPC Server 2008!
Ainda precisamos instalar uns aplicativos, mas ainda essa semana poderemos fazer um teste.

Mudamos a máquina onde roda o Guaardian para um Windows Server 2008 virtualizado em Hyper-V e novo cluster Windows já foi adicionado à sua rede. Se conseguirmos terminar a novela do cluster linux podemos fazer testes completos de todos os componentes em breve.

A máquina que antigamente hospedava o guaardian ainda será usada para o mesmo fim por um tempo, mas será transformada num Linux, para podermos testar nesse sistema. Uma vez que o Web Server consiste em código php e um banco de dados mysql, não haverá muitas dificuldades nesse sentido.

2009.02.12 - Uma espiada rápida no que vem por ai...

Enquanto a nossa equipe de desdobra pra conseguir um cluster linux funcional, também planejamos as novas funcionalidades do Interop Router para suas futuras versões.

Dentre os novos recursos estão suportes a:
  • Mais sistemas de bancos de dados, como SQLSever ou PostgreSQL;
  • Makefiles para compilação de projetos mais complexos;
  • Opção de escolha manual do cluster onde o projeto rodará, caso o usuário deseje;
  • Parâmetros da aplicação mais complexos, usando keywords específicas;
  • Monitoramento dos recursos dos clusters mais detalhado, dando informações como as bibliotecas e programas presentes no sistema;
  • Melhorar a segurança geral do sistema;
  • Outras implementações de MPI ou linguagens de programação, como Fortran.

Não há ainda prazos para esses novos recursos, nem mesmo temos definidos quais desses realmente serão implementados. Mas as idéias estão pipocando e conforme o projeto vai amadurecendo, mais opções vão surgindo, algumas simples, outras nem tanto.

2009.02.04 - Clusters

Depois de lutar um pouco com o nosso novo servidor de hyper-v com Windows Server 2008 Core, o Raul finalmente começou a instalar o HPC Server 2008 nas máquinas virtuais que formarão o nosso Cluster Windows.

Enquanto isso o Henrique ainda enfrenta problemas com a instalação do cluster linux, que ainda não foram resolvidos. Erros complexos ocorreram e achamos que são devido ao uso das máquinas virtuais, mas ainda não confirmamos nada. A novela continua...

2009.01.21 - Ano Novo!

Começamos o ano nos preparando pra visita de um grupo de professores da Universidade de São Paulo - USP.

Infelizmente, devido a um problema desconhecido, nosso cluster HPC Server 2008 parou de funcionar. Como esse era nosso único cluster funcional, pois tanto o Linux como o WCCS 2003 estão inoperantes, estamos com o desenvolvimento das novas funcionalidades paralisado.

Estamos em duas frentes, tentando consertar ao mesmo tempo o HPC Sever e enfim conseguir um Cluster Linux funcional, pois essa novela de problemas na instalação do OSCAR já dura vários meses e nada de sucesso.

Vamos preparar também uma documentação mais abrangente sobre o IR, para que o pessoal da USP possa instalar e configurar o seu próprio IR em sua infraestrutura, para que possamos trocar umas figurinhas. Então, por esses dias deve sair um manual completo (o máximo possível, =P) sobre como criar seu próprio IR. Aguardem. =)

2008.12.17 - Release do Interop Router 3.3

Ontem lançamos uma nova versão do sistema. Ainda é uma versão alfa, com algumas limitações em relação ao Linux, mas em breve corrigiremos esses problemas.

[1] Programas com novos nomes
Vínhamos pensando em tornar os nomes dos aplicativos que compõem o IR menos genéricos a algum tempo. Enfim, mudamos.

Aangel - Escalonador
Guaardian - Web Server
Deemon - Comunicação Cluster - Web Server

[2] Novos recursos
  • Escalonamento mais inteligente e flexível, baseado em informações fornecidas pelos próprios clusters, através dos Deemons.
  • Interface de Administrador do Guaardian completa.
  • Documentação do Deemon e do Aangel mais completa.

Agora teremos um breve período de inatividade, devido ao fim do ano. Mas em janeiro voltamos ao trabalho!

Last edited Mar 24, 2010 at 1:53 AM by hnrqbaggio, version 1

Comments

No comments yet.