You are on page 1of 33

UNIVERSIDADE CATLICA DE PELOTAS Escola de Informtica Programa de Ps-Graduao em Informtica Mestrado em Cincia da Computao

Middleware e a Gerncia de Redes de Sensores


Rodrigo Santos de Souza Mestrando PPGInf/UCPel Bolsista PPGINF (Projeto COPPETEC-UCPEL) Processamento Paralelo e Distribudo Linha de Pesquisa Adenauer Corra Yamin Professor orientador PPGInf/UCPel Novembro de 2007

SUMRIO

Viso Geral do TI Computao Pervasiva Middlewares para sistemas distribudos Middlewares para redes de sensores Arquitetura Orientada a Servios (SOA) Consideraes finais

PPGINF/UCPEL Seminrio TI - slide 2

VISO GERAL DO TI
Escopo geral: computao pervasiva Tema: middleware Problema: como gerenciar redes de sensores na computao pervasiva? Objetivo central:  avaliar mecanismos que devem estar presentes em uma infraestrutura para gerncia de redes de sensores, na computao pervasiva Estratgia:  estudar as tendncias de middlewares para sistemas distribudos  caracterizar as demandas no gerenciamento das redes de sensores e os middlewares utilizados
PPGINF/UCPEL Seminrio TI - slide 3

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 4

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 5

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 6

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 7

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 8

VISO GERAL DO TI

Computao Pervasiva

Middleware

Redes de Sensores

SOA

PPGINF/UCPEL Seminrio TI - slide 9

MOTIVAO
Experincias anteriores:
 Formao em Engenharia Eltrica  P&D em Automao Industrial e Sistemas Embarcados

Atuao do grupo de pesquisa em:


 Computao Pervasiva  Middlewares

Atual crescimento das pesquisas na reas de Redes de Sensores e Computao Pervasiva

PPGINF/UCPEL Seminrio TI - slide 10

COMPUTAO PERVASIVA

COMPUTAO PERVASIVA Definio

Permite ao usurio acesso ao seu ambiente computacional a partir de qualquer lugar, todo o tempo, a partir de qualquer dispositivo.

PPGINF/UCPEL Seminrio TI - slide 12

COMPUTAO PERVASIVA Aspectos gerais


Permitir Mobilidade:
do usurio sem equipamento do usurio com equipamento de cdigo

A computao largamente distribuda Elevada heterogeneidade: Ocultao de aspectos de gerenciamento da infraestrutura computacional:
do desenvolvedor de aplicaes (que utiliza o middleware) do usurio final de hardware de software bsico

C. Pervasiva

PPGINF/UCPEL Seminrio TI - slide 13

COMPUTAO PERVASIVA Infra-estrutura Global


Infra-estrutura de suporte a pervasividade em escala global (perspectiva G3PD):

Computao mvel Computao em grade Computao sensvel ao contexto

Computao Pervasiva
PPGINF/UCPEL Seminrio TI - slide 14

C. Pervasiva

MIDDLEWARE PARA SISTEMAS DISTRIBUDOS

MIDDLEWARE PARA SIST. DISTRIBUDOS Definio

uma camada de software que fica entre o sistema operacional e as aplicaes, provendo abstraes para as demandas das aplicaes distribudas.

C. Pervasiva

Midd. Sist. Dist.

PPGINF/UCPEL Seminrio TI - slide 16

MIDDLEWARE PARA SIST. DISTRIBUDOS Caractersticas Perseguidas


Escalabilidade e Expressividade Segurana Administrabilidade Usabilidade Extensibilidade Interoperabilidade

C. Pervasiva

Midd. Sist. Dist.

PPGINF/UCPEL Seminrio TI - slide 17

MIDDLEWARE PARA SIST. DISTRIBUDOS Principais Tipos


Middleware Reflexivo:
 Auto-inspeo e auto-adaptao em tempo de execuo  Uso favorvel em ambientes distribudos Heterogneos

Middleware baseado em Eventos:

 Modelo de comunicao publish/subscribe  Processos comunicantes so desacoplados  Sistemas de larga escala

Middleware Orientado a Objetos:  Une os paradigmas de Orientao a Objetos e RPC  Comunicao atravs de objetos distribudos  Elevada carga computacional
C. Pervasiva Midd. Sist. Dist.

PPGINF/UCPEL Seminrio TI - slide 18

MIDDLEWARE PARA SIST. DISTRIBUDOS Principais Tipos


Middleware Orientado a Mensagens:
 Comunicao atravs de troca de mensagens  Permite comunicao point-to-point (sncrona ou assncrona) ou publish/subscribe  Padronizao das mensagens gerenciada pelas aplicaes

Middleware baseado em Espao de Tuplas:


 Utiliza uma memria compartilhada entre os nodos (espao de tuplas)  Tuplas so escritas e lidas a qualquer momento  Desacoplamento entre processos comunicantes  Uso favorvel em ambientes mveis e dinmicos
PPGINF/UCPEL Seminrio TI - slide 19

C. Pervasiva

Midd. Sist. Dist.

MIDDLEWARE PARA REDES DE SENSORES

MIDDLEWARE PARA REDES DE SENSORES Redes de Sensores


Conceitos:  Redes de Sensores: conjunto de sensores interligados atravs de uma rede de comunicao  Sensor: dispositivo que realiza monitorao de um determinado fenmeno e gera relatrios de medidas  Fenmeno: aspecto de interesse do componente de software  Componente de software : entidade interessada no relatrio gerado pelos sensores

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

PPGINF/UCPEL Seminrio TI - slide 21

MIDDLEWARE PARA REDES DE SENSORES Redes de Sensores sem Fio


Principais Caractersticas:
  Possui elevado nmero de sensores, via de regra de pequenas dimenses e baixo custo Sensores so autnomos:
Comunicao sem-fio Alimentados por baterias Capacidade de se auto-organizar na rede

    

Aplicaes tpicas:

Rede dinmica (sensores entrando, saindo e mudando de posio a todo momento) Elevado nmero de informaes Monitorao de reas remotas (lanados sobre florestas, oceanos, rios...) Na indstria onde as condies so extremas ou onde se necessite muitos pontos de monitorao Na rea mdica, em aplicaes crticas

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

PPGINF/UCPEL Seminrio TI - slide 22

MIDDLEWARE PARA REDES DE SENSORES Exemplos de Sensores

Sensores com fio

Sensores sem fio

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

PPGINF/UCPEL Seminrio TI - slide 23

MIDDLEWARE PARA REDES DE SENSORES Objetivo


Facilitar o desenvolvimento, instalao e execuo das aplicaes:
 Fornece interface de comunicao de alto nvel  Abstrair caractersticas da infraestrutura  Comunicao  Eficincia em energia  Heterogeneidade

Gerenciar a utilizao dos recursos da rede:

Gerenciar o tempo e localizao dos eventos na RS

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

PPGINF/UCPEL Seminrio TI - slide 24

MIDDLEWARE PARA REDES DE SENSORES Principais Categorias

Abordagem Abordagem Abordagem Abordagem

baseada baseada baseada baseada

em Banco de Dados em Espao de Tuplas em Eventos na Descoberta de Servios

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

PPGINF/UCPEL Seminrio TI - slide 25

SOA: UM MODELO DE REFERNCIA PARA SISTEMAS DISTRIBUDOS

SOA: UM MODELO DE REFERNCIA Apresentao


Definio: um paradigma para organizao e gerncias de competncias distribudas que podem estar sob controle de domnios proprietrios. Entidades desenvolvem competncias e as disponibilizam na forma de servios Representa a forma como as atividades humanas so gerenciadas por delegao

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

SOA

PPGINF/UCPEL Seminrio TI - slide 27

SOA: UM MODELO DE REFERNCIA Principais Conceitos


Competncia: capacidade de desenvolver uma soluo para um problema Necessidade: um problema que tem que ser solucionado Fornecedores de Servios: entidade que possui uma competncia e a distribui na forma de servio Consumidores de Servios: entidade que tem um problema e utiliza um servio para solucion-lo Registro de Servios: responsvel por manter os registros dos servios disponveis Servio: recurso abstrato que realiza uma tarefa Descrio do servio: contm informaes sobre entrada, sada, tipo de erro, mensagem
PPGINF/UCPEL Seminrio TI - slide 28

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

SOA

SOA: UM MODELO DE REFERNCIA Protocolos


Fornecedor de Servios publica conecta

Registro de Servios

encontra

Consumidor de Servios

C. Pervasiva

Midd. Sist. Dist.

Midd. R.S.

SOA

PPGINF/UCPEL Seminrio TI - slide 29

CONSIDERAES FINAIS Concluses Parciais


Uso de middlewares tem se mostrado uma tendncia atual na modelagem de sistemas distribudos e em particular de aplicaes da computao pervasiva As redes de sensores mostram grande potencial em aplicaes pervasivas, servindo como elo de ligao entre sistemas computacionais e o mundo real A elevada heterogeneidade e distribuio das redes de sensores, tem estimulado a adoo de middlewares na organizao de sistemas reais SOA, pela interoperabilidade proposta, apresenta-se como uma abordagem forte para desenvolvimento de sistemas distribudos complexos

PPGINF/UCPEL Seminrio TI - slide 30

CONSIDERAES FINAIS Atividades Previstas

Aprofundar o estudo de middlewares para redes de sensores Avanar o estudo a respeito do SOA Concluir a redao do Trabalho Individual

PPGINF/UCPEL Seminrio TI - slide 31

CONSIDERAES FINAIS Cronograma

Agosto

Setembro

Outubro

Novembro

Reviso dos principais projetos em redes de sensores Estudo dos fundamentos tericos sobre computao pervasiva, middlewares, redes de sensores e SOA Estudo da correlao entre computao pervasiva, middlewares e redes de sensores Redao do Trabalho Individual

PPGINF/UCPEL Seminrio TI - slide 32

CONSIDERAES FINAIS Outras Informaes

http://paginas.ucpel.tche.br/~rsouza/exehda-sn/

PPGINF/UCPEL Seminrio TI - slide 33

You might also like