-
Notifications
You must be signed in to change notification settings - Fork 0
Home
OSIRIS(codinome) é o projeto para a construção de um framework para sistemas de monitoramento. Baseado no TMON, Sistema de Monitoramento Baseado em Redes de Sensores Sem Fio, o OSIRIS irá aproveitar de algumas caracteres para a construção do framework, como o conceito de redes e sensores.
O nome escolhido por um dos significados ser múltiplos olhos. Osíris é um deus segundo a mitologia do Egito.
Detalhamento das propostas > Propostas
TMON melhorado é uma proposta onde a arquitetura da aplicação é reformulada para comportar diversos aplicações de monitoramento.
Nós Virtuais é a proposta que defende a abstração do hardware em prol de uma camada de aplicação consistente, imune as variações do hardware. Tal camada de aplicação provê recursos para terceiros desenvolverem aplicações para estenderem as funcionalidades do framework.
A ideia do nó virtual é a consistência de informações. Para atingir este objetivo, um nó virtual deve ser criado e vinculado para algum sensor real. Para a configuração do nó virtual é necessário definir os tipos de medições que o mesmo irá provê. Todas as medições do nó virtual serão persistidas(as que devem ser salvas), sempre no mesmo padrão de dados. O nó virtual nunca irá falhar, mas o sensor real pode falhar. Em caso de substituição do sensor real, basta apenas refazer o vínculo do entre o nó virtual e o novo sensor.
Efetuando a abstração do hardware, o sistema se recebe a característica de previsibilidade, devido o padrão dos dados não serem afetados por modificações no hardware. Pensando na ampliação de funcionalidades, aplicações para o framework poderão ser criadas. A seguir, algumas funcionalidades que poderão ser providas para a construção de aplicações.
- acesso aos nós virtuais
- informações sobre o hardware - sensores e topologia da rede
- disponibilização de armazenamento(banco de dados)
Lista com um esboço das possíveis funcionalidades - API
O projeto deverá ser realizado em etapas a serem definidas. Todas as atividades devem de ser registradas no painel de issues do projeto, seja de pesquisa ou implementação.