SlideShare uma empresa Scribd logo
28/09/17 Computação Ubíqua 1
Computação Ubíqua
ContextNet Middleware
Heder Dorneles
Carlos Eduardo Pantoja
José Viterbo
2017/2
28/09/17 Computação Ubíqua 2
©COPYRIGHT
Esta apresentação é
baseada em slides sobre o
Projeto ContextNet
elaborados anteriormente
pelo prof. Markus Endler e
equipe do LAC/PUC-Rio
28/09/17 Computação Ubíqua 3
Outline
• Visão Geral
• Tutorial ContextNet
• Utilizando o ContexNet
28/09/17 Computação Ubíqua 4
• Layer between OS and distributed applications
• Hides complexity and heterogeneity of distributed
system
• Bridges gap between low-level OS communications
and programming language abstractions
• Provides common programming abstraction and
infrastructure for distributed applications
• Overview at: http://www.middleware.org
Visão Geral
28/09/17 Computação Ubíqua 5
Visão Geral
28/09/17 Computação Ubíqua 6
Parcel + SmartTags
Domestic Robot
Car
Keychain
Health Sensosrs
Toys
Quadcopter/ Drones
Visão Geral
28/09/17 Computação Ubíqua 7
Controlle
r
Gateway
Gatewa
y
Gateway
Processing
node
Core SDDL
(DDS Domain)
.
.
.
.
.
.
.
.
.
2G/3G
Network
WiFi
Gateway
Processing
node
.
.
.
GroupDefiner PoA-Manager
Data
Connection
MR-UDP
MR-UDP
MR-UDP
MR-UDP
Visão Geral
28/09/17 Computação Ubíqua 8
Controlle
r
Gateway
Gatewa
y
Gateway
Processing
node
Core SDDL
(DDS Domain)
.
.
.
.
.
.
.
.
.
WiFi
Gateway
Processing
node
.
.
.
GroupDefiner PoA-Manager
Data
Connection
MR-UDP
MR-UDP
MR-UDP
MR-UDP
Visão Geral
28/09/17 Computação Ubíqua 9
Controlle
r
Gateway
Gatewa
y
Gateway
Processing
node
Core SDDL
(DDS Domain)
.
.
.
.
.
.
.
.
.
2G/3G
Network
WiFi
Gateway
Processing
node
.
.
.
GroupDefiner PoA-Manager
Data
Connection
MR-UDP
MR-UDP
MR-UDP
MR-UDP
Visão Geral
28/09/17 Computação Ubíqua 10
Controlle
r
Gateway
Gatewa
y
Gateway
Processing
node
Core SDDL
(DDS Domain)
.
.
.
.
.
.
.
.
.
2G/3G
Network
WiFi
Gateway
Processing
node
.
.
.
GroupDefiner PoA-Manager
Data
Connection
MR-UDP
MR-UDP
MR-UDP
MR-UDP
Visão Geral
28/09/17 Computação Ubíqua 11
Visão Geral
• MobileHub
28/09/17 Computação Ubíqua 12
O Data Distribution Service (DDS) é um padrão
da Object Management Group (OMG) que permite
aplicações usando o padrão publish-subscribe
que sejam escaláveis, em tempo real, de alta-
performance e troca de informações
interoperáveis.
Visão Geral
• DDS
28/09/17 Computação Ubíqua 13
Tutorial ContextNet
• http://www.lac.inf.puc-rio.br/dokuwiki/doku.php
28/09/17 Computação Ubíqua 14
Tutorial ContextNet
• Clique em download
28/09/17 Computação Ubíqua 15
Tutorial ContextNet
• Click here for [...] OpenSplice
28/09/17 Computação Ubíqua 16
Tutorial ContextNet
• Click here for [...] OpenSplice
28/09/17 Computação Ubíqua 17
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 18
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 19
O arquivo a ser baixado nesta
primeira instrução encontra-se
na pasta “Instrucões Gerais .
Primeira Instrução”
Tutorial ContextNet
• Download do OpenSplice
28/09/17 Computação Ubíqua 20
CASO O
WINDOWS SEJA
32 BITS, O VALOR
DA VARIÁVEL
OSPL_HOME
DEVERÁ SER:
C:OpenSpliceHD
Ex86.win32
Tutorial ContextNet
• Windows
28/09/17 Computação Ubíqua 21
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 22
Tutorial ContextNet
• Linux
28/09/17 Computação Ubíqua 23
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 24
Tutorial ContextNet
• Voltar para esta página
28/09/17 Computação Ubíqua 25
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 26
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 27
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 28
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 29
OU SEJA, ANTES DE RODAR UM PROJETO DO
CONTEXTNET É NECESSÁRIO:
1º - ABRIR O PROMPT DE COMANDO
2º - ENTRAR NA PASTA ONDE ESTÃO
LOCALIZADOS OS ARQUIVOS JAR
3º - EXECUTAR O COMANDO OPEN SPLICE
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 30
OU SEJA, ANTES DE RODAR UM PROJETO DO
CONTEXTNET É NECESSÁRIO:
1º - ABRIR O PROMPT DE COMANDO
2º - ENTRAR NA PASTA ONDE ESTÃO
LOCALIZADOS OS ARQUIVOS JAR
3º - EXECUTAR O COMANDO OPEN SPLICE
COMO NESTE EXEMPLO
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 31
Tutorial ContextNet
• Instalação do ContextNet
28/09/17 Computação Ubíqua 32
Utilizando o ContexNet
• Core Solution
28/09/17 Computação Ubíqua 33
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 34
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 35
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 36
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 37
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 38
Utilizando o ContexNet
• Core Client
28/09/17 Computação Ubíqua 39
Utilizando o ContexNet
• Mobile Solution
28/09/17 Computação Ubíqua 40
Utilizando o ContexNet
• Mobile Sender
28/09/17 Computação Ubíqua 41
Utilizando o ContexNet
• Mobile Sender
28/09/17 Computação Ubíqua 42
Utilizando o ContexNet
• Mobile Sender
28/09/17 Computação Ubíqua 43
Utilizando o ContexNet
• Mobile Sender
28/09/17 Computação Ubíqua 44
Utilizando o ContexNet
• Mobile Receiver
28/09/17 Computação Ubíqua 45
Utilizando o ContexNet
• Mobile Receiver
28/09/17 Computação Ubíqua 46
Utilizando o ContexNet
• Group Solution
28/09/17 Computação Ubíqua 47
Utilizando o ContexNet
• Group Client & Peer
28/09/17 Computação Ubíqua 48
Utilizando o ContexNet
• Group Client & Peer
28/09/17 Computação Ubíqua 49
Utilizando o ContexNet
• Group Definer
28/09/17 Computação Ubíqua 50
Utilizando o ContexNet
• Group Selection
28/09/17 Computação Ubíqua 51
Utilizando o ContexNet
• Android Selection
28/09/17 Computação Ubíqua 52
Tarefa
• Realizar a instalação do ContextNet na sua plataforma de trabalho.
• Executar os tutorias HelloCore, HelloMobile, HelloGroup e HelloAndroid
disponíveis em http://www.lac.inf.puc-rio.br/dokuwiki/doku.php?id=tutorial
• Após concluir essas atividades, responder o questionário disponívem em
https://docs.google.com/forms/d/13HHVbT_ShoLGPFXRXOL8IfhA90BHI3G
1A9hLz-sqWdU.
• Prazo: 22h da sexta-feira 06/10.
28/09/17 Computação Ubíqua 53
References
• B.T.P. Gomes, L.C.M. Muniz, F.J. Silva e Silva, L.E.T. Rios and M. Endler, A
Comprehensive and Scalable Middleware for Ambient Assisted Living
Based on Cloud Computing and IoT, Concurrency and Computation:
Practica and Experience, Wiley, 1-26, 2016.
• M. Roriz Jr., M. Endler and F.J. Silva e Silva, An on-line algorithm for cluster
detection of mobile nodes through complex event processing, Information
Systems, ISSN 0306-4379, doi:10.1016/j.is.2015.12.003, 2016
• R. Vasconcelos, M. Endler, B. Gomes, F. Silva e Silva, Autonomous Load
Balancing of Data Stream Processing and Mobile Communications in
Scalable Data Distribution Systems, International Journal On Advances in
Intelligent Systems, v. 6 nr. 3-4 , pp. 300-317, IARIA, ISSN: 1942-2679,
2013
• L.D. Nery e Silva, R.O. Vasconcelos, L. Alves, R. Andre, M. Endler, A DDS-
based middleware for scalable tracking, communication and collaboration of
mobile nodes, Journal of Internet Services and Applications (JISA), 4:16.
Springer, July 2013.

Mais conteúdo relacionado

PDF
Escalando aplicação Python usando Getup OpenShift
PDF
Embarcados
PPTX
ASP.NET vNext no .NET Architects Days 2014
PDF
Como Usar o packet tracer para auxiliar na criacao de rede
PDF
Tecnologia java para sockets
PPT
Arquitetura dos Sistemas Computacionais
PPTX
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
PDF
Arquitetura tcp ip - 1
Escalando aplicação Python usando Getup OpenShift
Embarcados
ASP.NET vNext no .NET Architects Days 2014
Como Usar o packet tracer para auxiliar na criacao de rede
Tecnologia java para sockets
Arquitetura dos Sistemas Computacionais
Kubernetes de ponta a ponta: do Pod ao Deployment Automatizado - Janeiro-2020
Arquitetura tcp ip - 1

Semelhante a ContextNet Middleware (20)

PDF
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
PDF
fdyrjdhgd xff
PDF
Detalhamento entrega linux4.0
PDF
Apostila pcs7 v8.0 v2
PDF
Artoolkit vs2005 v1.0
PPTX
Docker para Desenvolvedores - Developers-BR - Agosto-2018
PPTX
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
PDF
New TCP version for large bandwidth networks
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
PPTX
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
PPTX
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
PPTX
Docker para Desenvolvedores - Developers-BR - Julho-2018
PDF
Construindo um data warehouse com Pentaho e Docker
PPTX
Docker + Kubernetes: Turbinando seus projetos Web - Open Source Saturday - Ag...
PPTX
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
PDF
Cisco Packet Tracer
PPTX
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
PDF
Apresentação Cloud - Open(Stack/Shift)
PPTX
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
fdyrjdhgd xff
Detalhamento entrega linux4.0
Apostila pcs7 v8.0 v2
Artoolkit vs2005 v1.0
Docker para Desenvolvedores - Developers-BR - Agosto-2018
k6: Performance Engineering, Monitoramento e Teste de um HPA no Kubernetes
New TCP version for large bandwidth networks
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Docker de ponta a ponta - do Desenvolvimento à Nuvem - .NET SP - Outubro-2018
Docker para Desenvolvedores - Developers-BR - Julho-2018
Construindo um data warehouse com Pentaho e Docker
Docker + Kubernetes: Turbinando seus projetos Web - Open Source Saturday - Ag...
Docker para Desenvolvedores .NET - .NET SP - Novembro-2018
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Se...
Cisco Packet Tracer
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Apresentação Cloud - Open(Stack/Shift)
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Azure Talks - Agosto-2018
Anúncio

Mais de Carlos Eduardo Pantoja (20)

PPTX
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
PDF
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
PDF
An Architecture for the Development of Ambient Intelligence Systems Managed b...
PDF
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
PDF
Questões de Concursos - Sistemas de Informação (Parte 1)
PDF
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
PDF
LISA - Laboratório Inteligente de Sistemas Autônomos
PDF
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
PDF
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
PDF
Instalação e Manutenção de Computadores
PDF
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
PPTX
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
PPT
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
PDF
Introdução a Administração e a Economia
PDF
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
PPTX
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
PPTX
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
PPTX
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
PPTX
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
PPTX
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Transporte de Agentes Cognitivos entre SMA Usando Framework Jason e o Middlew...
A Heterogeneous Architecture for Integrating Multi-Agent Systems in AmI Systems
An Architecture for the Development of Ambient Intelligence Systems Managed b...
Transporte de Agentes Cognitivos entre SMA Distintos Inspirado nos Princípios...
Questões de Concursos - Sistemas de Informação (Parte 1)
Integrating Multi-Agent Systems and Internet of Things To Support Ambient Int...
LISA - Laboratório Inteligente de Sistemas Autônomos
Support for the Deployment of Ambient Intelligence Systems Managed by Cogniti...
Suporte à Implementação de Ambientes Inteligentes Gerenciados por Agentes Cog...
Instalação e Manutenção de Computadores
Desenvolvimento de Uma Smart Home Baseada na Arquitetura ARGO
Inside Jason: Experiências no Desenvolvimento de Arquiteturas Customizadas
Sistema de Controle de Justificativas de Medicamentos Antimicrobianos
Introdução a Administração e a Economia
Managing Natural Resources in a Smart Bathroom Using a Ubiquitous Multi-Agent...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
LuBras: Uma Arquitetura de um Dispositivo Eletrônico para a Comunicação LIBRA...
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução a Programação de Agentes Robóticos Usando Jason e ARGO
Automação de um Veículo Terrestre Não Tripulado Utilizando Jason Framework
Anúncio

Último (20)

PPTX
norma regulamentadora numero vinte nr 20
PPTX
Revolução Industrial - Aula Expositiva - 3U4.pptx
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
PDF
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PPTX
MENDEL - Aula sobre Mendel - Genética EM
PDF
Fiqh da adoração (islamismo)
PPTX
Ocupação e transformação dos territórios.pptx
PDF
Ementa 2 semestre PEI Orientação de estudo
PDF
TANATOPRAXIA - Introdução.pdffffffffffffffff
PDF
Formação politica brasil_2017.pptx.pdf
PPTX
HISTÓRIA DO BRASIL - anos de Democracia.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
Organizador Curricular da Educação em Tempo Integral.pdf
norma regulamentadora numero vinte nr 20
Revolução Industrial - Aula Expositiva - 3U4.pptx
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Metabolismo_energético_3ano_pre_vest_2026.pdf
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
Ciências da Natureza e suas áreas de desenvolvimento
TREINAMENTO DE INSPETOR DE ANDAIMES.pptx
GESTÃO DA FASE PRÉ-ANALÍTICA- Recomendações da SBPC-ML (3).pdf
Uma Introdução às Ciências do Alcorão (Islam)
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
MENDEL - Aula sobre Mendel - Genética EM
Fiqh da adoração (islamismo)
Ocupação e transformação dos territórios.pptx
Ementa 2 semestre PEI Orientação de estudo
TANATOPRAXIA - Introdução.pdffffffffffffffff
Formação politica brasil_2017.pptx.pdf
HISTÓRIA DO BRASIL - anos de Democracia.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
Organizador Curricular da Educação em Tempo Integral.pdf

ContextNet Middleware