análise de tecnologias para computação pervasiva

13
Análise de Tecnologias para Computação Pervasiva 22 de janeiro de 2003 MARCIO BELO R. DA SILVA Orientador: Prof. Orlando Loques UFF - Universidade Federal Fluminense PGC – Pós-graduação em Computação

Upload: clayland-matteo

Post on 01-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

22 de janeiro de 2003 MARCIO BELO R. DA SILVA Orientador: Prof. Orlando Loques. UFF - Universidade Federal Fluminense PGC – Pós-graduação em Computação. Análise de Tecnologias para Computação Pervasiva. Conteúdo. Introdução Requisitos para um ambiente pervasivo Tecnologias Atuais SLP - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Análise de Tecnologias para Computação Pervasiva

Análise de Tecnologias para Computação Pervasiva

22 de janeiro de 2003MARCIO BELO R. DA SILVA

Orientador: Prof. Orlando Loques

UFF - Universidade Federal Fluminense

PGC – Pós-graduação em Computação

Page 2: Análise de Tecnologias para Computação Pervasiva

Conteúdo

• Introdução• Requisitos para um ambiente pervasivo• Tecnologias Atuais• SLP• JINI• UPnP• UPnP como escolha• Projeto Prático UPnP• Referências

Page 3: Análise de Tecnologias para Computação Pervasiva

Introdução

• Ambiente Pervasivo: é aquele onde os recursos computacionais não são notados

• Surge a necessidade de integração de diversos dispositivos: PCs e equipamentos de uso específico

• Interoperabilidade é a base para esse ambiente computacional

Page 4: Análise de Tecnologias para Computação Pervasiva

Requisitos para um ambiente pervasivo

• Conectividade entre dispositivos• Padrão unificado para descoberta,

configuração e controle de dispositivos• Formatos padronizados de mídia e

protocolos de “streaming”• Segurança: mecanismos padronizados de

autenticação e autorização para usuários e dispositivos

Page 5: Análise de Tecnologias para Computação Pervasiva

Tecnologias Atuais

• WSDL

• UDDI

• Location-aware applications

• SLP

• JINI

• UPnP

Page 6: Análise de Tecnologias para Computação Pervasiva

SLP (Service Location Protocol)

•Concentra-se no problema do descobrimento de serviços

•Padrão independente (IETF)

•Baseado TCP/IP

•Componentes principais: UAs, SAs, DAs.

•DA não é obrigatório: SAs e DAs fazem multicast

•Descrição do serviço é feita por par atributo-valor

•Anúncios com expiração

Page 7: Análise de Tecnologias para Computação Pervasiva

JINI

•1: serviço descobre Lookup Server (LUS)

•2: serviço envia proxy para o LUS

•3: cliente descobre LUS

•4: cliente envia requisição para o LUS por serviços disponíveis

•5: LUS envia proxy do serviço para o cliente

•6: cliente interage com o serviço diretamente

•Depende da existência do LUS

•Dependente de plataforma: JAVA

•Mobilidade de código

Page 8: Análise de Tecnologias para Computação Pervasiva

UPnP

• Padrão aberto independente de plataforma, linguagem de desenvolvimento e de rede física

• Padrões Internet: TCP/IP, UDP, HTTP, HTML, XML, SOAP, etc.

• Não depende de um componente centralizado para localização

• Rede de configuração zero• Questões de segurança ainda não

resolvidas

Page 9: Análise de Tecnologias para Computação Pervasiva

UPnP (continuação)

0 Addressing0 Addressing

1 Discovery1 Discovery

2 Description2 Description

5 Presentation5 Presentation4 Eventing4 Eventing3 Control3 Control

• 0: Control Point´s e Device´s obtém endereços IP

• 1: Control Point descobre Device´s de seu interesse

• 2: Control Point aprende sobre as capacidades dos Device´s

• 3: Control Point invoca ações no Device

• 4: Control Point escutam mudança de estados nos Device´s

• 5: Control Point controla Device e/ou estados do Device usando interfaces HTML

Page 10: Análise de Tecnologias para Computação Pervasiva

UPnP (continuação)

UPnP Device ArchitectureUPnP Device ArchitectureUPnP Device ArchitectureUPnP Device Architecture

UDPUDPUDPUDP

IPIPIPIP

HTTPU/MUHTTPU/MUHTTPU/MUHTTPU/MUGENAGENAGENAGENA SSDPSSDPSSDPSSDP SOAPSOAPSOAPSOAP

HTTPHTTPHTTPHTTP

HTTPHTTPHTTPHTTPGENAGENAGENAGENA

TCPTCPTCPTCP

UPnP ForumUPnP ForumUPnP ForumUPnP Forum

UPnP vendorUPnP vendorUPnP vendorUPnP vendor

Sistema operacional de suporte

Rede F

ísica de suporte

Page 11: Análise de Tecnologias para Computação Pervasiva

UPnP como escolha

• Está sendo abraçado por diversas empresas, o que tende a consolidá-lo como padrão de mercado

• Característica aberta e extensível permite maiores possibilidades de uso atual e futuramente

• Estudo sobre segurança tem avançado de forma acelerada

Page 12: Análise de Tecnologias para Computação Pervasiva

Exemplo prático UPnP

• Network Light

• Media Streaming

Page 13: Análise de Tecnologias para Computação Pervasiva

Referências[1] W3C Web Services Description Language (WSDL) Version 1.2. July, 9 2002.http://www.w3.org/TR/wsdl12/

[2] Microsoft, Web Services Description Language Explained.July, 2001.http://msdn.microsoft.com/library/en-us/dnwebsrv/html/wsdlexplained.asp

[3] Microsoft Corporation. Universal Plug And Play Device Architecture.Version 1.0. 2000. www.upnp.org

[4] Universal Plug And Play Forum. www.upnp.org

[5] Mark Weiser, R.Gold, J.S.Brown. The origins of ubiquitous computing research at PARC in the late 1980s, IBM Systems Journal, vol.38, no. 4, 1999.

[6] Jini Architectural Overview, Technical White Paper, Sun Microsystems, 1999.

[7] Jini Network Technology Datasheet, Sun Microsystems, 1999.

[8] A.C. Huang, B.C.Ling, J.Barton, A.Fox. Making Computers Disappear: Appliance Data Services, MobiCom 2001 Rome, Italy

[9] uddi.org. UDDI Executive White Paper. November 14, 2001.www.uddi.org

[10] uddi.org. UDDI Technical White Paper. September 6, 2000.www.uddi.org

[11] Sandip H. Mandera. Web Services and UDDI: The New Wave of E-Business Renaissance

www.devx.com

[12] Sastry Duri, Alan Cole, Jonathan Munson, Jim Christensen. An Approach to Providing a Seamless End-User Experience for Location-Aware Applications, IBM, 2001.

[13] Christian Bettstetter and Christoph Renner. A comparison of service discovery protocols and implementation of the Service Location Protocol, Technische Universität München.

[14] Choonhwa Lee and Sumi Helal. Protocols for service discovery in dynamic and mobile networks, University of Florida, International Journal of Computer Research, Volume 11, Number 1, pp. 1-12.

[15] Robert E. McGrath. Discovery and Its Discontents: Discovery Protocols for Ubiquitous Computing, National Center for Supercomputing Applications, Department of Computer Science, University of Illinois, Urbana-Champaign.

[16] Golden G. Richard III. Service Advisement and Discovery: Enabling Universal Device Cooperation, University of New Orleans, Internet Computing, September, 2000.