openiot

Download OpenIoT

Post on 29-Nov-2014

35 views

Category:

Software

1 download

Embed Size (px)

DESCRIPTION

Presentation about OpenIoT, middleware for Internet of Things

TRANSCRIPT

  • 1. Larissa Leite Viviane Costa
  • 2. Introduo Plataforma de middleware open source para sensores e redes de sensores desenvolvida atravs de um esforo conjunto de diversos contribuidores 12 contribuidores no repositrio https://github.com/OpenIotOrg/openiot Mais de 600 commits Ainda esto sendo feitas atualizaes Documentao abrangente e constantemente atualizada Financiada pelo Seventh Framework Programme for Research and Technological Development, maior programa de financiamento de pesquisa da Unio Europia
  • 3. Introduo Permitir uma nova gama de aplicaes de Internet of Things (IoT) inteligentes de larga escala utilizando uma infraestrutura de computao em nuvem Extenso de implementaes de computao em nuvem que fornece meios para formulao e gerenciamento de ambientes que abrangem recursos IoT, alm de servios IoT como sensing as a service
  • 4. Caractersticas Suporte a ontologias, modelos semnticos e anotaes para permitir a representao de objetos interconectados Infraestrutura de middleware para permitir: Coleta e processamento de dados de qualquer sensor, incluindo dispositivos fsicos, algoritmos de processamento de sensores, algoritmos de processamento de mdias sociais Sensor pode ser qualquer componente que fornece informaes Facilitar integrao entre sensores com o mnimo esforo possvel
  • 5. Caractersticas Infraestrutura de middleware para permitir: Transmisso de dados de vrios sensores para uma infraestrutura de computao em nuvem Descobrimento e consultas dinmicas a sensores e seus dados Compor e entregar servios de IoT que incluem dados de mltiplos sensores Visualizao de dados de IoT baseado em mashups (grficos, mapas) apropriados Integrar implantao de mltiplos dispositivos de diferentes stakeholders
  • 6. Atores Usurios Finais Usurios que utilizam aplicaes que rodam na plataforma OpenIoT Integradores e Provedores de Soluo Desenvolvem, implementam e integram solues de IoT utilizando o middleware Provedores de Servios Oferecem servios de infraestrutura sobre o IoT, como provedor de hardware para o armazenamento em nuvem Provedores de Infraestrutura: Organizaes que desenvolveram sensores e outros objetos que podem se conectar a internet
  • 7. Atores Comunidade Open Source: Desenvolver, melhorar e assumir o OpenIoT Pesquisadores Realizar pesquisas na ferramenta para prpositos educacionais e para realizar avanos na rea Orgos de Padronizao
  • 8. Arquitetura 7 elementos principais divididos em 3 planes Utility/Application Plane Virtualized Plane Physical Plane Instncia da referncia de arquitetura do European Research Cluster on the Internet of Things (IERC) https://github.com/OpenIotOrg/openiot/wiki/OpenIoT-Architecture
  • 9. Arquitetura Utility/Application Plane Request Definition Componente que permite especificaes on the fly de requisies de servio para a plataforma OpenIoT provendo uma interface Web Compreende um conjunto de servios para especificar e formular requisies e tambm as submeterem para o Global Scheduler https://github.com/OpenIotOrg/openiot/wiki/Request-definition- use
  • 10. Arquitetura Utility/Application Plane Config & Monitor Permite o gerenciamento e configurao de funcionalidades dos sensores e dos servios que so implantados na plataforma OpenIoT Permite que o usurio monitore o status/situao dos diferentes mdulos implantados
  • 11. Arquitetura Utility/Application Plane Request Presentation Seleciona mashups de uma biblioteca apropriada para facilitar a apresentao do servio numa interface Web Para a visualizao desses servios, h uma comunicao direta com o Service Delivery & Utility Manager para que os dados relevantes sejam recuperados
  • 12. Arquitetura Virtualized Plane Scheduler Processa todas as requisies por servios vindas do Request Definition e garante o acesso apropriado aos recursos (data streams) que foram solicitados encarregado de descobrir os sensores e data streams associados que contribuiro para que o servio seja estabelecido Gerencia um servio e aciona os recursos envolvidos na proviso do servio
  • 13. Arquitetura Virtualized Plane Cloud Data Storage Permite o armazenamento de data streams do Sensor Middleware A infraestrutura de nuvem tambm armazena metadados requeridos para a operao da plataforma OpenIoT LSM Middleware
  • 14. Arquitetura Virtualized Plane Service Delivery & Utility Manager Combina data streams indicados pelo workflow do servio no OpenIoT para prov o servio requisitado (pelo Request Presentation ou por aplicaes de terceiros) Utiliza a descrio do servio e recursos identificados e reservados pelo Scheduler Atua como uma instalao de medio de servio, mantendo registro de mtricas utilitrias para cada servio (nmero de sensores, tempo de servio) Essencial no escopo de um paradigma pay-as-you-go Duplo Papel
  • 15. Arquitetura Physical Plane Sensor Middleware Coleta, filtra, combina e anota semanticamente data streams de sensores virtuais ou dispositivos fsicos Atua como um hub entre a plataforma OpenIoT e o mundo fsico implantado na base de uma ou mais instncias (ns) distribudas que podem pertencer a entidades administrativas diferentes GSN sensor middleware extendido para X-GSN pelo OpenIoT
  • 16. Tecnologias Global Sensor Network Middleware Web Services and Service Oriented Technologies SOAP RESTful Process Description Languages BPEL XPDL
  • 17. Tecnologias W3C Semantic Sensor Networks (SSN) Semantic Web Technologies RDF OWL SPARQL: querying semantic resources, query RDF Ontology Management Frameworks
  • 18. Aplicaes: Silver Angel O projeto Silver Angel tem como objetivo ajudar cidades mais velhos em sua vida cotidiana na comunidade . Os usurios sero informados sobre a situao da cidade em diversas reas.Tais informaes sero providas por outros usurios ,pela admininstrao da cidade e outros provedores. Informaes fornecidas: Movimentao do lugar(Busy/Quiet). Nvel de barulho. Problemas na qualidade do ar, e quais so as causas . Funcionalidade Extra: Alerta sobre visitas de parentes ou do pessoal que prov o servio de home care aos idosos. Alm de estimar o tempo de chegada de tais visitantes.
  • 19. Aplicaes: Silver Angel
  • 20. Aplicaes: Silver Angel
  • 21. Aplicaes: Smart Campus Desenvolvida pela universidade de KIT (Karlsruhe Institute of Technology) na Alemanha Tem como objetivo beneficiar os alunos com servios de location-awareness usando equipamentos existentes no campus e os aparelhos dos prprios alunos
  • 22. Funcionalidades: Smart Campus Procurar e reservar um lugar de estudo , levando em conta preferncias (Mquina de Caf, Wi-fi prxima, impressora...) do usurio.