UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio,...

29
ubiSOAP: A Service- Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions on Services Computing Vol. 5 Nº 1 Jan- March 2012 Cauane Blumenberg Silva Eduarda Rodrigues Monteiro Porto Alegre, maio de 2012

Transcript of UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio,...

Page 1: UbiSOAP: A Service-Oriented Middleware for Ubiquitous Networking Autores: Mauro Caporuscio, Pierre-Guillaume Raverdy, Valerie Issarny IEEE Transactions.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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