1 / 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. Análise de Tecnologias para Computação Pervasiva. Conteúdo. Introdução Requisitos para um ambiente pervasivo Tecnologias Atuais SLP

Download Presentation

Análise de Tecnologias para Computação Pervasiva

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

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

  3. 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

  4. 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

  5. Tecnologias Atuais • WSDL • UDDI • Location-aware applications • SLP • JINI • UPnP

  6. 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

  7. 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

  8. 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

  9. 3 Control 4 Eventing 5 Presentation 2 Description 1 Discovery 0 Addressing UPnP (continuação) • 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

  10. UPnP vendor UPnP Forum UPnP Device Architecture HTTPU/MU SOAP HTTP GENA SSDP GENA HTTP UDP TCP IP UPnP (continuação) Rede Física de suporte Sistema operacional de suporte

  11. 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

  12. Exemplo prático UPnP • Network Light • Media Streaming

  13. [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. Referências

More Related