SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Descobrindo a Computação
            Ubíqua
       Autor: Vando de Freitas Batista
Orientador: Giovanni Cordeiro Barroso – UFC

     IV Encontro de Pós-Graduação e Pesquisa da UNIFOR
Agenda
•   Introdução
•   Materiais e Métodos
•   Resultados
•   Discussão
•   Conclusão
•   Bibliografia

13/4/2006       IV Encontro de Pós-Graduação e   2
                     Pesquisa da UNIFOR
Introdução
• Convergência das tecnologias de rádio, dos
    microprocessadores e dos dispositivos eletrônicos
    digitais pessoais e a comunicação em rede

• Conceito de ubiqüidade da computação
     • Dispositivos inteligentes, estacionários e móveis,
            cooperam entre si para prover aos usuários acesso
            imediato, universal e transparente a novos serviços


13/4/2006                 IV Encontro de Pós-Graduação e          3
                               Pesquisa da UNIFOR
Materiais e Métodos
• Este trabalho foi dividido em duas partes principais. A
  primeira enfocará os princípios, tecnologias, desafios e o
  estado da arte da computação ubíqua. A segunda apresenta
  um estudo comparativo dos middlewares disponíveis para
  os sistemas de computação ubíqua, avaliando a viabilidade
  de cada um.
• A metodologia aplicada será baseada no estudo das
  referências bibliográficas e na pesquisa da aplicabilidade
  dos middlewares para os sistemas de computação ubíqua
  apresentados.

13/4/2006           IV Encontro de Pós-Graduação e          4
                         Pesquisa da UNIFOR
Resultados
• Os dispositivos para computação ubíqua estão voltados
  para tarefas específicas e cooperativas, construindo a
  inteligência no ambiente que é refletida nas aplicações
• Capacidade de se projetar sistemas de software que dão
  suporte a mudança de recursos dinamicamente
• É esperado que a aplicação siga o usuário em movimento e
  que responda a mudanças no ambiente

• Desafios:
   • Suporte à mobilidade, tratamento de contexto,
            descoberta de serviços, adaptabilidade de aplicações
13/4/2006                 IV Encontro de Pós-Graduação e           5
                               Pesquisa da UNIFOR
Início
• A idéia básica da computação ubíqua, proposta no
    início da década de 90 por Marc Weiser como a
    terceira era da computação, é que a computação
    move-se para fora das nossas estações de trabalho
    e computadores pessoais e torna-se pervasiva em
    nossa vida cotidiana, construindo dinamicamente
    modelos computacionais dos ambientes nos quais
    nos movemos e configurando seus serviços
    dependendo da necessidade
13/4/2006          IV Encontro de Pós-Graduação e       6
                        Pesquisa da UNIFOR
Conceituação de Computação
               Ubíqua




13/4/2006    IV Encontro de Pós-Graduação e   7
                  Pesquisa da UNIFOR
Realidade Virtual X Computação
            Ubíqua
                                     Proposta de Mark Weiser
                               “The Computer for the 21st Century” (1991)




13/4/2006   IV Encontro de Pós-Graduação e                       8
                 Pesquisa da UNIFOR
As eras computacionais




13/4/2006        IV Encontro de Pós-Graduação e   9
                      Pesquisa da UNIFOR
Suporte à ubiqüidade
• Então a infra-estrutura dos sistemas de
    computação ubíqua deve:
     • Estar consciente da localização e da intenção do
       usuário;
     • Migrar automaticamente os dados do usuário sob as
       políticas de privacidade;
     • Reunir automaticamente os dispositivos e aplicações
       adequadas;
     • Configurar automaticamente os dispositivos e
       aplicações.

13/4/2006            IV Encontro de Pós-Graduação e          10
                          Pesquisa da UNIFOR
Restrições
• A programação da aplicação deve ser bastante eficiente e bem
  adaptada para os dispositivos, pois as seguintes restrições são
  observadas:
   • Tamanho limitado da tela, capacidade limitada de entrada de
     dados, poder limitado de processamento, memória, armazenamento
     persistente e vida da bateria;
   • Alta latência, largura de banda limitada e conectividade
     intermitente (o que os dispositivos esperam encontrar em termos
     de conectividade).
• Frente às limitações listadas acima, as aplicações devem:
   • Conectar-se a rede apenas quando necessário;
   • Consumir da rede apenas os dados que realmente precisa;
   • Permanecer útil mesmo quando desconectado.

13/4/2006              IV Encontro de Pós-Graduação e             11
                            Pesquisa da UNIFOR
Middlewares
                    Projeto                     Visão/Objetivos

            Aware home                 Desenvolver os requisitos tecnológicos
            (Geórgia Tech)             para criar um ambiente residencial que
                                       perceba e auxilie os ocupantes


            Aura                       Repensar o projeto de sistema para
            (CMU)                      satisfazer as limitações do ambiente e
                                       prover para cada usuário acesso
                                       transparente à informação que persiste
                                       sem localização definida.
            Cooltown                   Uma tecnologia onde pessoas, lugares e
            (HP)                       objetos estão em um mundo conectado –
                                       os dispositivos e serviços estão
                                       interligados e são cientes de contexto e
                                       tudo tem a presença da Web.


13/4/2006                    IV Encontro de Pós-Graduação e                       12
                                  Pesquisa da UNIFOR
Jini                         Uma arquitetura aberta que permite aos
            (Sun)                        desenvolvedores criar serviços centrado
                                         na rede e que são altamente adaptativos à
                                         mudanças.

            Oxygen                       Disponibilizar os recursos da
            (MIT)                        computação e comunicação para os
                                         usuários através da fala natural e de
                                         interfaces visuais, tornando mais fácil a
                                         colaboração, o acesso ao conhecimento e
                                         a automatização de tarefas repetitivas.
            PIMA                         Um modelo de aplicação e ferramentas
            (IBM Research)               para desenvolvimento de aplicações
                                         independente de plataforma e para
                                         adaptá-los à dispositivos de plataforma
                                         independente.
            Portolano                    Investigar as tarefas de computação
            (Universidade de             ubíqua dos dispositivos, na qual são tão
            Washington)                  otimizados para uma tarefa especifica e
                                         requerem um pouco de conhecimento
                                         técnico dos usuários.
            Semantic Web                 Uma extenção da Web atual na qual a
            (W3C)                        informação é dada com um significado
                                         bem definido, melhorando a cooperação
                                         entre as pessoas e os computadores.


13/4/2006                      IV Encontro de Pós-Graduação e                        13
                                    Pesquisa da UNIFOR
Discussão
• Pesquisas em computação ubíqua estão sendo realizadas
    por pesquisadores do mundo todo em tópicos que vão de
    protótipos de rede que provêem acesso básico a qualquer
    tipo de dispositivo sem fio, suporte à mobilidade na rede
    de forma transparente, segurança, tratamento de contexto,
    otimização de espaço de armazenamento, largura de banda
    e uso de energia; formatação, compressão, entrega e
    apresentação de conteúdo multimídia que se adapta a
    diferentes condições de largura de banda e de recursos de
    dispositivos; até a adaptação da aplicação e da
    apresentação multimídia aos dispositivos do usuário etc.
13/4/2006            IV Encontro de Pós-Graduação e         14
                          Pesquisa da UNIFOR
13/4/2006   IV Encontro de Pós-Graduação e   15
                 Pesquisa da UNIFOR
13/4/2006   IV Encontro de Pós-Graduação e   16
                 Pesquisa da UNIFOR
13/4/2006   IV Encontro de Pós-Graduação e   17
                 Pesquisa da UNIFOR
Conclusão
• Como Mark Weiser descreveu em seu artigo, a
  computação ubíqua aborda os sistemas de software e
  hardware interconectados de uma forma que ninguém nota
  sua presença. A realização deste pensamento possibilitará
  que as pessoas foquem somente em suas tarefas essenciais
  em uma interação mais eficiente com outras pessoas.
• Porém esta visão ainda está longe de ser alcançada e ainda
  requer avanços expressivos em modelagem semântica,
  infra-estrutura de software consciente de contexto,
  modelagem e ferramentas de aplicações e a validação da
  experiência do usuário.

13/4/2006           IV Encontro de Pós-Graduação e         18
                         Pesquisa da UNIFOR
Bibliografia
•   [1]    Weiser, M. (1991), “The Computer for the 21st Century”, Scientific American, vol.265, no.3,
    Setembro, pp.94-104.
•   [2]    Araújo, R. B. (2003) “Computação Ubíqua: Princípios, Tecnologias e Desafios”. XXI
    Simpósio Brasileiro de Redes de Computadores.
•   [3]    Hess, C.K., Roman, M., Campbell, R.H., (2002) “Building Applications for Ubiquitous
    Computing Environments”. Proceedings of the Pervasive Computing – First International
    Conference, p. 16-29, Agosto.
•   [4]    Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nárstedt K. (2002)
    “A middleware infrastructure for Active Spaces”. IEEE Pervasive Computer, v.1, n.4, p. 74-83,
    Outubro-Dezembro.
•   [5]    Schilit, B. N., Adams, N., Gold, R., Tso, M., and Want, R.(1993) “The ParcTab mobile
    computing system”. Proceedings of the Workshop on Workstation Operating Systems, p.34–39.
•   [6]    Sousa, J. P., Garlan, D. (2002) “Supporting User Mobility in Ubiquitous Computing
    Environments”. Carnegie Mellon University.
•   [7]    Lyytinen, K., Yoo, Y. (2002) “Issues and Challenges in Ubiquitous Computing”.
    Communications of the ACM, volume 45, número 12, página 63.
•   [8]    Banavar, G., Bernstein, A. (2002) “Software Infrastructure and Design Challenges”.
    Communications of the ACM, volume 45, número 12, página 92.



13/4/2006                        IV Encontro de Pós-Graduação e                                    19
                                      Pesquisa da UNIFOR
Fim




13/4/2006   IV Encontro de Pós-Graduação e   20
                 Pesquisa da UNIFOR

Mais conteúdo relacionado

Mais procurados

ACM Computação Ubíqua Final
ACM Computação Ubíqua FinalACM Computação Ubíqua Final
ACM Computação Ubíqua Finalherickfaro
 
Infografia multimídia para apresentação de resultados de testes de usabilidade
Infografia multimídia para apresentação de resultados de testes de usabilidadeInfografia multimídia para apresentação de resultados de testes de usabilidade
Infografia multimídia para apresentação de resultados de testes de usabilidadeFran Maciel
 
Convergência de Tecnologias
Convergência de TecnologiasConvergência de Tecnologias
Convergência de Tecnologiasdanielborzatto
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Waldir R. Pires Jr
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Waldir R. Pires Jr
 
Cartilhas uca.1-projeto-uca
Cartilhas uca.1-projeto-ucaCartilhas uca.1-projeto-uca
Cartilhas uca.1-projeto-ucaismaelfurtado
 
Apresentação Multimídia Móveis
Apresentação Multimídia MóveisApresentação Multimídia Móveis
Apresentação Multimídia MóveisPHP Mobile
 
Mono outros-amauri marx-aluno
Mono outros-amauri marx-alunoMono outros-amauri marx-aluno
Mono outros-amauri marx-alunokerter2007
 
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...Fran Maciel
 
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Marcos Alves Vieira
 
Computação Móvel e Ubíqua
Computação Móvel e UbíquaComputação Móvel e Ubíqua
Computação Móvel e UbíquaIury Teixeira
 
Design da interação / Design da experiência: considerações sobre um campo de ...
Design da interação / Design da experiência: considerações sobre um campo de ...Design da interação / Design da experiência: considerações sobre um campo de ...
Design da interação / Design da experiência: considerações sobre um campo de ...Mauro Pinheiro
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 

Mais procurados (20)

Artigo ihc1
Artigo ihc1Artigo ihc1
Artigo ihc1
 
ACM Computação Ubíqua Final
ACM Computação Ubíqua FinalACM Computação Ubíqua Final
ACM Computação Ubíqua Final
 
Infografia multimídia para apresentação de resultados de testes de usabilidade
Infografia multimídia para apresentação de resultados de testes de usabilidadeInfografia multimídia para apresentação de resultados de testes de usabilidade
Infografia multimídia para apresentação de resultados de testes de usabilidade
 
Internet das-coisas
Internet das-coisasInternet das-coisas
Internet das-coisas
 
Computação ubíqua
Computação ubíquaComputação ubíqua
Computação ubíqua
 
Convergência de Tecnologias
Convergência de TecnologiasConvergência de Tecnologias
Convergência de Tecnologias
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014
 
Computação ubíqua
Computação ubíquaComputação ubíqua
Computação ubíqua
 
Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014Proposta de Projeto de Pesquisa - CEFET - 2014
Proposta de Projeto de Pesquisa - CEFET - 2014
 
Cartilhas uca.1-projeto-uca
Cartilhas uca.1-projeto-ucaCartilhas uca.1-projeto-uca
Cartilhas uca.1-projeto-uca
 
Apresentação Multimídia Móveis
Apresentação Multimídia MóveisApresentação Multimídia Móveis
Apresentação Multimídia Móveis
 
Computação Ubiqua Palestra
Computação Ubiqua PalestraComputação Ubiqua Palestra
Computação Ubiqua Palestra
 
Mono outros-amauri marx-aluno
Mono outros-amauri marx-alunoMono outros-amauri marx-aluno
Mono outros-amauri marx-aluno
 
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
Usabilidade nos trópicos. Desafios e perspectivas de um laboratório de usabil...
 
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
Engenharia Dirigida por Modelos no Desenvolvimento de Aplicações Ubíquas: Tec...
 
Artigo Tees
Artigo   TeesArtigo   Tees
Artigo Tees
 
Computação Móvel e Ubíqua
Computação Móvel e UbíquaComputação Móvel e Ubíqua
Computação Móvel e Ubíqua
 
Design da interação / Design da experiência: considerações sobre um campo de ...
Design da interação / Design da experiência: considerações sobre um campo de ...Design da interação / Design da experiência: considerações sobre um campo de ...
Design da interação / Design da experiência: considerações sobre um campo de ...
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Grade programação jornada 2012
Grade programação jornada 2012Grade programação jornada 2012
Grade programação jornada 2012
 

Destaque

Domain-Driven-Design
 Domain-Driven-Design Domain-Driven-Design
Domain-Driven-DesignWende Mendes
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignLambda3
 
DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven DesignÍtalo Bandeira
 
Domain Driven Design PHP TDC2014
Domain Driven Design PHP TDC2014Domain Driven Design PHP TDC2014
Domain Driven Design PHP TDC2014Paulo Victor Gomes
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)Mauro Leal
 
Entendendo Domain-Driven Design
Entendendo Domain-Driven DesignEntendendo Domain-Driven Design
Entendendo Domain-Driven DesignRafael Ponte
 
Ubiquitous Language - Portugues
Ubiquitous Language - PortuguesUbiquitous Language - Portugues
Ubiquitous Language - PortuguesAlline Oliveira
 
Guilherme Goncalves De Freitas Curriculum Vitae
Guilherme Goncalves De Freitas Curriculum VitaeGuilherme Goncalves De Freitas Curriculum Vitae
Guilherme Goncalves De Freitas Curriculum VitaeGuilherme
 
Introdução ao Domain-Driven Design
Introdução ao Domain-Driven DesignIntrodução ao Domain-Driven Design
Introdução ao Domain-Driven DesignAndré Borgonovo
 
Domain-Driven Design com PHP
Domain-Driven Design com PHPDomain-Driven Design com PHP
Domain-Driven Design com PHPThiago Colares
 
Curriculo Guilei francisco
Curriculo Guilei franciscoCurriculo Guilei francisco
Curriculo Guilei franciscoGuilei Oliveira
 

Destaque (17)

Introdução ao DDD
Introdução ao DDDIntrodução ao DDD
Introdução ao DDD
 
DDD
DDDDDD
DDD
 
Domain driven design - Visão Geral
Domain driven design - Visão GeralDomain driven design - Visão Geral
Domain driven design - Visão Geral
 
Domain-Driven-Design
 Domain-Driven-Design Domain-Driven-Design
Domain-Driven-Design
 
Uma introdução ao Domain Driven Design
Uma introdução ao Domain Driven DesignUma introdução ao Domain Driven Design
Uma introdução ao Domain Driven Design
 
DDD – Domain Driven Design
DDD – Domain Driven DesignDDD – Domain Driven Design
DDD – Domain Driven Design
 
Domain Driven Design PHP TDC2014
Domain Driven Design PHP TDC2014Domain Driven Design PHP TDC2014
Domain Driven Design PHP TDC2014
 
Curriculum
CurriculumCurriculum
Curriculum
 
Domain Driven Design (DDD)
Domain Driven Design (DDD)Domain Driven Design (DDD)
Domain Driven Design (DDD)
 
Iniciando com DDD
Iniciando com DDDIniciando com DDD
Iniciando com DDD
 
Entendendo Domain-Driven Design
Entendendo Domain-Driven DesignEntendendo Domain-Driven Design
Entendendo Domain-Driven Design
 
DDD - Linguagem Ubíqua
DDD - Linguagem UbíquaDDD - Linguagem Ubíqua
DDD - Linguagem Ubíqua
 
Ubiquitous Language - Portugues
Ubiquitous Language - PortuguesUbiquitous Language - Portugues
Ubiquitous Language - Portugues
 
Guilherme Goncalves De Freitas Curriculum Vitae
Guilherme Goncalves De Freitas Curriculum VitaeGuilherme Goncalves De Freitas Curriculum Vitae
Guilherme Goncalves De Freitas Curriculum Vitae
 
Introdução ao Domain-Driven Design
Introdução ao Domain-Driven DesignIntrodução ao Domain-Driven Design
Introdução ao Domain-Driven Design
 
Domain-Driven Design com PHP
Domain-Driven Design com PHPDomain-Driven Design com PHP
Domain-Driven Design com PHP
 
Curriculo Guilei francisco
Curriculo Guilei franciscoCurriculo Guilei francisco
Curriculo Guilei francisco
 

Semelhante a Descobrindo a Computação Ubíqua

Computação ubíqua
Computação ubíquaComputação ubíqua
Computação ubíquaElen Arantza
 
Computação Ubiqua e Verde
Computação Ubiqua e VerdeComputação Ubiqua e Verde
Computação Ubiqua e Verdeelliando dias
 
Curso de Produção Fonografica
Curso de Produção FonograficaCurso de Produção Fonografica
Curso de Produção FonograficaLuiz Avelar
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadoresfernandao777
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informaçãocleusamoreira
 
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...Wagner Tironi Pinto
 
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaTCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaGoverno do Estado de São Paulo
 
UFAL EAD - Seminário aoc - computação pervasiva - 2015
UFAL EAD - Seminário aoc - computação pervasiva - 2015UFAL EAD - Seminário aoc - computação pervasiva - 2015
UFAL EAD - Seminário aoc - computação pervasiva - 2015Carlos Roberto IV
 
Virtualizacao e o uso de Software Livre
Virtualizacao e o uso de Software LivreVirtualizacao e o uso de Software Livre
Virtualizacao e o uso de Software LivreJUAREZ DE OLIVEIRA
 
Julio Silvello - Pervasive Computing
Julio Silvello - Pervasive ComputingJulio Silvello - Pervasive Computing
Julio Silvello - Pervasive Computingjsilvello
 
Curso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por ComputadorCurso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por ComputadorLuiz Avelar
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Luiz Avelar
 

Semelhante a Descobrindo a Computação Ubíqua (20)

Seminario - Versão Final
Seminario - Versão FinalSeminario - Versão Final
Seminario - Versão Final
 
TEES - Apresentacao Final
TEES - Apresentacao FinalTEES - Apresentacao Final
TEES - Apresentacao Final
 
Computação ubíqua
Computação ubíquaComputação ubíqua
Computação ubíqua
 
Computação Ubiqua e Verde
Computação Ubiqua e VerdeComputação Ubiqua e Verde
Computação Ubiqua e Verde
 
Curso de Produção Fonografica
Curso de Produção FonograficaCurso de Produção Fonografica
Curso de Produção Fonografica
 
Apostila redes locais de computadores
Apostila redes locais de computadoresApostila redes locais de computadores
Apostila redes locais de computadores
 
Tecnologia da Informação
Tecnologia da InformaçãoTecnologia da Informação
Tecnologia da Informação
 
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...Graduação   puc - aplicações de padrões de projeto no desenvolvimento de inte...
Graduação puc - aplicações de padrões de projeto no desenvolvimento de inte...
 
ICC-02 Evolução dos Computadores
ICC-02 Evolução dos ComputadoresICC-02 Evolução dos Computadores
ICC-02 Evolução dos Computadores
 
Computação Ubíqua
Computação UbíquaComputação Ubíqua
Computação Ubíqua
 
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius LimaTCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
TCC Risco na comunicação entre máquinas virtuais - Vinícius Lima
 
UFAL EAD - Seminário aoc - computação pervasiva - 2015
UFAL EAD - Seminário aoc - computação pervasiva - 2015UFAL EAD - Seminário aoc - computação pervasiva - 2015
UFAL EAD - Seminário aoc - computação pervasiva - 2015
 
Virtualizacao e o uso de Software Livre
Virtualizacao e o uso de Software LivreVirtualizacao e o uso de Software Livre
Virtualizacao e o uso de Software Livre
 
USABILIDADE DA WEB MÓVEL
USABILIDADE DA WEB MÓVELUSABILIDADE DA WEB MÓVEL
USABILIDADE DA WEB MÓVEL
 
Julio Silvello - Pervasive Computing
Julio Silvello - Pervasive ComputingJulio Silvello - Pervasive Computing
Julio Silvello - Pervasive Computing
 
Tcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custoTcc plataforma telemedicina de baixo custo
Tcc plataforma telemedicina de baixo custo
 
Curso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por ComputadorCurso Básico de CAD: Projeto Auxiliado por Computador
Curso Básico de CAD: Projeto Auxiliado por Computador
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux
 
Computação Ubíqua e Pervasiva
Computação Ubíqua e PervasivaComputação Ubíqua e Pervasiva
Computação Ubíqua e Pervasiva
 

Descobrindo a Computação Ubíqua

  • 1. Descobrindo a Computação Ubíqua Autor: Vando de Freitas Batista Orientador: Giovanni Cordeiro Barroso – UFC IV Encontro de Pós-Graduação e Pesquisa da UNIFOR
  • 2. Agenda • Introdução • Materiais e Métodos • Resultados • Discussão • Conclusão • Bibliografia 13/4/2006 IV Encontro de Pós-Graduação e 2 Pesquisa da UNIFOR
  • 3. Introdução • Convergência das tecnologias de rádio, dos microprocessadores e dos dispositivos eletrônicos digitais pessoais e a comunicação em rede • Conceito de ubiqüidade da computação • Dispositivos inteligentes, estacionários e móveis, cooperam entre si para prover aos usuários acesso imediato, universal e transparente a novos serviços 13/4/2006 IV Encontro de Pós-Graduação e 3 Pesquisa da UNIFOR
  • 4. Materiais e Métodos • Este trabalho foi dividido em duas partes principais. A primeira enfocará os princípios, tecnologias, desafios e o estado da arte da computação ubíqua. A segunda apresenta um estudo comparativo dos middlewares disponíveis para os sistemas de computação ubíqua, avaliando a viabilidade de cada um. • A metodologia aplicada será baseada no estudo das referências bibliográficas e na pesquisa da aplicabilidade dos middlewares para os sistemas de computação ubíqua apresentados. 13/4/2006 IV Encontro de Pós-Graduação e 4 Pesquisa da UNIFOR
  • 5. Resultados • Os dispositivos para computação ubíqua estão voltados para tarefas específicas e cooperativas, construindo a inteligência no ambiente que é refletida nas aplicações • Capacidade de se projetar sistemas de software que dão suporte a mudança de recursos dinamicamente • É esperado que a aplicação siga o usuário em movimento e que responda a mudanças no ambiente • Desafios: • Suporte à mobilidade, tratamento de contexto, descoberta de serviços, adaptabilidade de aplicações 13/4/2006 IV Encontro de Pós-Graduação e 5 Pesquisa da UNIFOR
  • 6. Início • A idéia básica da computação ubíqua, proposta no início da década de 90 por Marc Weiser como a terceira era da computação, é que a computação move-se para fora das nossas estações de trabalho e computadores pessoais e torna-se pervasiva em nossa vida cotidiana, construindo dinamicamente modelos computacionais dos ambientes nos quais nos movemos e configurando seus serviços dependendo da necessidade 13/4/2006 IV Encontro de Pós-Graduação e 6 Pesquisa da UNIFOR
  • 7. Conceituação de Computação Ubíqua 13/4/2006 IV Encontro de Pós-Graduação e 7 Pesquisa da UNIFOR
  • 8. Realidade Virtual X Computação Ubíqua Proposta de Mark Weiser “The Computer for the 21st Century” (1991) 13/4/2006 IV Encontro de Pós-Graduação e 8 Pesquisa da UNIFOR
  • 9. As eras computacionais 13/4/2006 IV Encontro de Pós-Graduação e 9 Pesquisa da UNIFOR
  • 10. Suporte à ubiqüidade • Então a infra-estrutura dos sistemas de computação ubíqua deve: • Estar consciente da localização e da intenção do usuário; • Migrar automaticamente os dados do usuário sob as políticas de privacidade; • Reunir automaticamente os dispositivos e aplicações adequadas; • Configurar automaticamente os dispositivos e aplicações. 13/4/2006 IV Encontro de Pós-Graduação e 10 Pesquisa da UNIFOR
  • 11. Restrições • A programação da aplicação deve ser bastante eficiente e bem adaptada para os dispositivos, pois as seguintes restrições são observadas: • Tamanho limitado da tela, capacidade limitada de entrada de dados, poder limitado de processamento, memória, armazenamento persistente e vida da bateria; • Alta latência, largura de banda limitada e conectividade intermitente (o que os dispositivos esperam encontrar em termos de conectividade). • Frente às limitações listadas acima, as aplicações devem: • Conectar-se a rede apenas quando necessário; • Consumir da rede apenas os dados que realmente precisa; • Permanecer útil mesmo quando desconectado. 13/4/2006 IV Encontro de Pós-Graduação e 11 Pesquisa da UNIFOR
  • 12. Middlewares Projeto Visão/Objetivos Aware home Desenvolver os requisitos tecnológicos (Geórgia Tech) para criar um ambiente residencial que perceba e auxilie os ocupantes Aura Repensar o projeto de sistema para (CMU) satisfazer as limitações do ambiente e prover para cada usuário acesso transparente à informação que persiste sem localização definida. Cooltown Uma tecnologia onde pessoas, lugares e (HP) objetos estão em um mundo conectado – os dispositivos e serviços estão interligados e são cientes de contexto e tudo tem a presença da Web. 13/4/2006 IV Encontro de Pós-Graduação e 12 Pesquisa da UNIFOR
  • 13. Jini Uma arquitetura aberta que permite aos (Sun) desenvolvedores criar serviços centrado na rede e que são altamente adaptativos à mudanças. Oxygen Disponibilizar os recursos da (MIT) computação e comunicação para os usuários através da fala natural e de interfaces visuais, tornando mais fácil a colaboração, o acesso ao conhecimento e a automatização de tarefas repetitivas. PIMA Um modelo de aplicação e ferramentas (IBM Research) para desenvolvimento de aplicações independente de plataforma e para adaptá-los à dispositivos de plataforma independente. Portolano Investigar as tarefas de computação (Universidade de ubíqua dos dispositivos, na qual são tão Washington) otimizados para uma tarefa especifica e requerem um pouco de conhecimento técnico dos usuários. Semantic Web Uma extenção da Web atual na qual a (W3C) informação é dada com um significado bem definido, melhorando a cooperação entre as pessoas e os computadores. 13/4/2006 IV Encontro de Pós-Graduação e 13 Pesquisa da UNIFOR
  • 14. Discussão • Pesquisas em computação ubíqua estão sendo realizadas por pesquisadores do mundo todo em tópicos que vão de protótipos de rede que provêem acesso básico a qualquer tipo de dispositivo sem fio, suporte à mobilidade na rede de forma transparente, segurança, tratamento de contexto, otimização de espaço de armazenamento, largura de banda e uso de energia; formatação, compressão, entrega e apresentação de conteúdo multimídia que se adapta a diferentes condições de largura de banda e de recursos de dispositivos; até a adaptação da aplicação e da apresentação multimídia aos dispositivos do usuário etc. 13/4/2006 IV Encontro de Pós-Graduação e 14 Pesquisa da UNIFOR
  • 15. 13/4/2006 IV Encontro de Pós-Graduação e 15 Pesquisa da UNIFOR
  • 16. 13/4/2006 IV Encontro de Pós-Graduação e 16 Pesquisa da UNIFOR
  • 17. 13/4/2006 IV Encontro de Pós-Graduação e 17 Pesquisa da UNIFOR
  • 18. Conclusão • Como Mark Weiser descreveu em seu artigo, a computação ubíqua aborda os sistemas de software e hardware interconectados de uma forma que ninguém nota sua presença. A realização deste pensamento possibilitará que as pessoas foquem somente em suas tarefas essenciais em uma interação mais eficiente com outras pessoas. • Porém esta visão ainda está longe de ser alcançada e ainda requer avanços expressivos em modelagem semântica, infra-estrutura de software consciente de contexto, modelagem e ferramentas de aplicações e a validação da experiência do usuário. 13/4/2006 IV Encontro de Pós-Graduação e 18 Pesquisa da UNIFOR
  • 19. Bibliografia • [1] Weiser, M. (1991), “The Computer for the 21st Century”, Scientific American, vol.265, no.3, Setembro, pp.94-104. • [2] Araújo, R. B. (2003) “Computação Ubíqua: Princípios, Tecnologias e Desafios”. XXI Simpósio Brasileiro de Redes de Computadores. • [3] Hess, C.K., Roman, M., Campbell, R.H., (2002) “Building Applications for Ubiquitous Computing Environments”. Proceedings of the Pervasive Computing – First International Conference, p. 16-29, Agosto. • [4] Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nárstedt K. (2002) “A middleware infrastructure for Active Spaces”. IEEE Pervasive Computer, v.1, n.4, p. 74-83, Outubro-Dezembro. • [5] Schilit, B. N., Adams, N., Gold, R., Tso, M., and Want, R.(1993) “The ParcTab mobile computing system”. Proceedings of the Workshop on Workstation Operating Systems, p.34–39. • [6] Sousa, J. P., Garlan, D. (2002) “Supporting User Mobility in Ubiquitous Computing Environments”. Carnegie Mellon University. • [7] Lyytinen, K., Yoo, Y. (2002) “Issues and Challenges in Ubiquitous Computing”. Communications of the ACM, volume 45, número 12, página 63. • [8] Banavar, G., Bernstein, A. (2002) “Software Infrastructure and Design Challenges”. Communications of the ACM, volume 45, número 12, página 92. 13/4/2006 IV Encontro de Pós-Graduação e 19 Pesquisa da UNIFOR
  • 20. Fim 13/4/2006 IV Encontro de Pós-Graduação e 20 Pesquisa da UNIFOR