ubisoap: a service-oriented middleware for ubiquitous networking autores: mauro caporuscio,...
TRANSCRIPT
![Page 1: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/1.jpg)
ubiSOAP: A Service-Oriented Middleware for Ubiquitous
Networking
Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie IssarnyIEEE Transactions on Services Computing Vol. 5 Nº 1 Jan- March 2012
Cauane Blumenberg SilvaEduarda Rodrigues Monteiro
Porto Alegre, maio de 2012
![Page 2: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/2.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
2
![Page 3: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/3.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
3
![Page 4: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/4.jpg)
Contextualização– Computação Ubíqua:
• Redes Ubíquas:
– Tecnologia Wireless Heterogeneidade;
– Suporte de WS* em redes ubíquas é um desafio.* WS – Web Services 4
![Page 5: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/5.jpg)
Contextualização– Computação Ubíqua:
• Redes Ubíquas:
– Tecnologia Wireless Heterogeneidade;
– Suporte de WS* em redes ubíquas é um desafio.5
Middleware permitindo que WSs realizem
comunicações wireless entre os dipositivos
portáteis...
Diversidade de links wireless disponíveis em dispositivos
portáteis requer gerenciamento e garantia de qualidade de serviço...
Proposta do artigo: introduzir um middleware visando uma gerência de rede transparente aos serviços.
![Page 6: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/6.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
6
![Page 7: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/7.jpg)
Motivação• Ampla utilização de WS X Suporte em ambientes Ubíquos
• Dispositivos portáteis:– Hardware limitado Consumidores e Provedores de serviços
• Redes Ubíquas:– Dispositivos conectados através de uma ou mais redes wireless
heterogêneas:• Baixa largura de banda;• Quedas frequentes;• Estão mais propensas a erros.
7
![Page 8: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/8.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
8
![Page 9: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/9.jpg)
Objetivos• Geral:
– Introdução de um middleware focando os conceitos de WS em redes sem fio e dispositivos portáteis.
• Middleware ubiSOAP visando fornecer serviços em redes ubíquas.
• Específicos:– Introduzir mecanismo de garantia de conexão: Vertical
Handover;– Obedecer requisitos de QoS (Quality of Service) para
escolha de conexão
9
![Page 10: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/10.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
10
![Page 11: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/11.jpg)
Estado-da-Arte• Existem diferentes trabalhos relacionados com
computação ubíqua, serviços WS em redes Wireless e integração de redes sem fio heterogêneas.
• O ubiSOAP é o primeiro a abordar todas estas tecnologias juntas.
11
![Page 12: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/12.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
12
![Page 13: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/13.jpg)
Projeto ubiSOAP
13
• Middleware ubiSOAP: Arquitetura
![Page 14: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/14.jpg)
Projeto ubiSOAP
14
• Middleware ubiSOAP: Arquitetura
Gerenciamento de múltiplas redes wireless de forma transparente para o serviço.
Questões importantes:• Disponibilidade de rede;• QoS: Usuários e Aplicações;• Continuidade de Conexão (Vertical handover).
Dispositivos portáteis conectados à redes wireless: desconexão;
Dispositivos em movimento: Fora do alcance da rede
![Page 15: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/15.jpg)
Projeto ubiSOAP
15
• Middleware ubiSOAP: Arquitetura
Gerenciamento de múltiplas redes wireless de forma transparente para o serviço.
Questões importantes:• Disponibilidade de rede;• QoS: Usuários e Aplicações;• Continuidade de Conexão (Vertical handover).
Atingir requisitos impostos pela aplicação e pelo usuário..
![Page 16: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/16.jpg)
Projeto ubiSOAP
16
• Middleware ubiSOAP: Arquitetura
Gerenciamento de múltiplas redes wireless de forma transparente para o serviço.
Questões importantes:• Disponibilidade de rede;• QoS: Usuários e Aplicações;• Continuidade de Conexão (Vertical handover).
Diversas redes disponíveis:- Troca de rede altera IP tanto de provedores quanto de consumidores dos serviços
![Page 17: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/17.jpg)
Projeto ubiSOAP
17
• Middleware ubiSOAP: Arquitetura
• Multiradio Networking (MRN):
• Multiradio Networking Address (MRN@):gera um único identificador considerando os IPs de cada uma das conexões estabelecidas.
• QoS: escolhe uma das conexões estabelecidas de acordo com parâmetros quantitativos (desempenho) e qualitativos (característica da rede).
![Page 18: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/18.jpg)
Projeto ubiSOAP
18
• Middleware ubiSOAP: Arquitetura
Visa a comunicação: baseando-se no MNR@ gerado pela camada anterior.
![Page 19: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/19.jpg)
Projeto ubiSOAP
19
• Middleware ubiSOAP: Arquitetura
• Multi-network overlay:• Bridges: viabiliza acesso a serviços que estão localizados em redes distantes.
![Page 20: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/20.jpg)
Projeto ubiSOAP
20
• Middleware ubiSOAP: Arquitetura
• ubiSOAP Point-to-Point transport: responsável pela comunicação entre um consumidor e um provedor de serviço, com base no endereço MRN@.
• Comunicação síncrona;
• ubiSOAP Group transport: 1 N, envio de mensagens para um grupo identificado previamente pelo MRN@.
![Page 21: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/21.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
21
![Page 22: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/22.jpg)
Resultados• Ambiente de avaliação:
– Computador:• Windows XP;• Clock: 2.6 GHz;• Memória RAM: 1GB.
– Dispositivos Móveis:
– Linguagem: J2SE – Desktop / J2ME – Dispositivos Móveis
22
• HP iPaq hw6910• Intel PXA 270• 416 MHz
• HP iPaq 110 • Intel PXA310• 624 MHz
![Page 23: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/23.jpg)
Resultados• Comparação ubiSOAP Unicast x HTTP• Parâmetros: Instanciação e Chamada de
Serviço.
23
Servidor Cliente Instanciação Chamada
Desktop Desktop Pior Pior
PDA Desktop Melhor Igual
Desktop PDA Pior Melhor
PDA PDA Melhor Melhor
![Page 24: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/24.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Protótipo• Conclusão
24
![Page 25: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/25.jpg)
Protótipo• Utilizado em três diferentes aplicações:
1. Pocket Doctor: sistema de consultas médicas;2. Field Service Management: gerência de
operações de um escritório;3. Crisis Management System: sistema de votação
para eleitores que utilizam dispositivos móveis.
25
![Page 26: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/26.jpg)
Sumário• Contextualização• Motivação• Objetivos• Estado-da-Arte• Modelo Proposto• Resultados• Comparações• Conclusão
26
![Page 27: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/27.jpg)
Conclusão• Trabalho bem escrito e organizado;• O assunto é de alta relevância e encontra-se
no estado-da-arte;• Os resultados não foram claramente
abordados e discutidos;• Poderia haver uma maior clareza referente as
inovações providas pelo ubiSOAP em relação ao que já existia na literatura.
27
![Page 28: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/28.jpg)
Notas
Motivação e Estado-da-Arte
Problemas a resolver e Modelo
Protótipo, Resultados e
Comparação com Trabalhos
Relacionados
Redação e Formatação
5 4 2 5
28
![Page 29: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc10e497959413d8c4cc0/html5/thumbnails/29.jpg)
Obrigado! Perguntas?!
ubiSOAP: A Service-Oriented Middleware for Ubiquitous Networking
Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie IssarnyIEEE Transactions on Services Computing Vol. 5 Nº 1 Jan- March 2012
Cauane Blumenberg SilvaEduarda Rodrigues Monteiro
Porto Alegre, maio de 2012