ap carla
DESCRIPTION
TRANSCRIPT
![Page 1: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/1.jpg)
Sistemas de Arquivos Adaptativos naComputação Ubíqua e Pervasiva
Carla Pires e Adenauer YaminMestrado em Computação
Universidade Federal de Pelotas - UFPEL.
14 de dezembro de 2011
![Page 2: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/2.jpg)
Sumário
1 Introdução2 Arquivos Pervasivos do Usuário
Questões a serem tratadas3 Ambientes de Computação Pervasiva
Projeto ISAMArquitetura ISAMISAMadapt
EXEHDAProjeto GAIA
Arquitetura GAIAProjeto Aura
Arquitetura AuraProjeto CODAOdysseyConclusão
![Page 3: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/3.jpg)
Introdução
Introdução
Conceitos
Computação Ubíqua.Computação Pervasiva.
Implicação
Necessidade de monitoramento;Aplicações se adaptarem ao contexto onde estãoinseridas.
![Page 4: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/4.jpg)
Introdução
Idéia de computação Ubíqua
Figura: exemplo extraído do vídeo A Day Made of Glass -Computadores invisíveis e presentes em tudo.
![Page 5: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/5.jpg)
Introdução
Introdução
A computação pervasiva pressupõe:
Que os arquivos do usuário estejam sempre acessíveis, aqualquer momento e em qualquer lugar;Necessidade de compreender o contexto;Aplicações são capazes de se adaptar;Esta capacidade deve ser transparente ao usuário.
Nova Classe de sistemas Computacionais - SistemasAdaptativos ao Contexto
![Page 6: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/6.jpg)
Arquivos Pervasivos do Usuário
Gerencia de Arquivos Pervasivos do Usuário
Necessidades:
Acesso facilitado aos arquivos do Usuário;Arquivos e dados do Usuário disponíveis em qualquerlugar, tempo ou Dispositivo.
Para garantir este acesso pervasivo aos arquivos, algumasquestões precisam ser tratadas!!
![Page 7: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/7.jpg)
Arquivos Pervasivos do Usuário
Questões a serem tratadas
Questões a serem tratadas
Mobilidade Irrestrita do Usuário;Heterogeneidade de Recursos;Necessidade de Compartilhar recursos;Sensibilidade ao Contexto;Adaptação.
Considerando estas questões, conclui-se que desenvolveraplicações com tais características é um desafio!!
![Page 8: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/8.jpg)
Ambientes de Computação Pervasiva
Ambientes de Computação Pervasiva
Desafio:
Algumas linguagens e ferramentas foram propostas parpossibilitar o desenvolvimento de aplicações adaptáveis às
mudanças de contexto.
![Page 9: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/9.jpg)
Ambientes de Computação Pervasiva
Projeto ISAM
Projeto ISAM
Foco do ISAM é o desenvolvimento e execução deaplicações móveis, distribuídas e conscientes ao contexto;A gerência de arquivos é feita com a criação de umEspaço Virtual de Arquivos.
Sobre o Espaço Virtual são construídos:Ambiente Virtual do Usuário;Base de Dados Pervasiva.
![Page 10: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/10.jpg)
Ambientes de Computação Pervasiva
Projeto ISAM
Arquitetura
A Arquitetura do Projeto ISAM disponibiliza:
Middleware baseado em Serviços - EXEHDA;Que fornece um ambiente de execução pervasiva ásaplicações;
Disponibiliza acesso aos dados através do componenteISAMpe;Possui a linguagem de programação ISAMadpt;Viabiliza a semântica "siga-me".
Projeto ISAM - http://www.inf.ufrgs.br/ isam
![Page 11: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/11.jpg)
Ambientes de Computação Pervasiva
Projeto ISAM
ISAMadapt
Componente da arquitetura ISAM
É um ambiente de desenvolvimento de aplicações móveis comcomportamento adaptativo para ambientes de computação
pervasiva.
ISAMadapt executa sobre o EXEHDA
Gustavo Frainer - Utilizando adaptação consciente da aplicação no acesso a arquivos em um ambiente pervasivo,
2007
![Page 12: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/12.jpg)
Ambientes de Computação Pervasiva
EXEHDA
EXEHDA
O EXEHDA foi desenvolvido para disponibilizar ambientepervasivo, ao ISAMpe, e dar suporte a aplicações
desenvolvidas no ISAMadapt
Orientado a Serviços;Controla o ambiente de execução para aplicaçõesdesenvolvidas no ISAMadapt
Adenauer Corrêa Yamin - Arquitetura para um Ambiente de Grade Computacional Direcionado as Aplicações
Distribuídas, Móveis e Conscientes do Contexto da Computação Pervasiva. PhD thesis, UFRGS, 2004
![Page 13: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/13.jpg)
Ambientes de Computação Pervasiva
Projeto GAIA
GAIA
Infra-estrutura baseada em Middleware sensível aocontexto;Os dados e tarefas do usuário estão sempre disponíveis, esão mapeados dinamicamente para a localização dousuário;Utiliza o conceito de AVU.
![Page 14: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/14.jpg)
Ambientes de Computação Pervasiva
Projeto GAIA
Arquitetura
Arquitetura GAIA
Kernel, Framework e Aplications;O Kernel é formado por 5 serviços:
1 Event Manager,2 Context Service,3 Context FIle System,4 Repository Service e5 Presence Service.
Manuel Román - Gaia: A middleware infrastructure to enable active spaces. IEEE Pervasive Computing, 2002
![Page 15: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/15.jpg)
Ambientes de Computação Pervasiva
Projeto Aura
Aura
Fornece uma Arquitetura de gerência para SistemasPervasivos;Implementa a idéia de AVU;Foco no Usuário;Atende as necessidades de Adaptação ao Contexto;A idéia principal é o conceito de "Aura"Computacional doUsuário.
![Page 16: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/16.jpg)
Ambientes de Computação Pervasiva
Projeto Aura
Aura
Arquitetura do Projeto Aura
Utiliza modificações de projetos como CODA e Odyssey;Possui ainda um Gerenciador de Tarefas e um Observadorde Contexto;
David Garlan - Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Computing, 2002
![Page 17: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/17.jpg)
Ambientes de Computação Pervasiva
Projeto CODA
CODA
CODA é um Sistema Avançado de Armazenamento deArquivos em Rede;Proporciona acesso constante aos dados ;Cache Local com servidor de dados;Trabalho no modelo Cliente Servidor.
Peter J. Braam - The coda distributed file system, 1998
![Page 18: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/18.jpg)
Ambientes de Computação Pervasiva
Odyssey
Odyssey
Odyssey é um sistema Cliente Servidor desenvolvido parasuportar acesso a informações móveis.suporta aplicações sensíveis ao contexto e adaptação;Cache Local com servidor de dados;
Brian D. Noble - Mobile Data Access. PhD thesis,1998
![Page 19: Ap carla](https://reader036.vdocuments.mx/reader036/viewer/2022081816/54972ba3ac7959ff2d8b52b7/html5/thumbnails/19.jpg)
Ambientes de Computação Pervasiva
Conclusão
Conclusão
A computação pervasiva é o novo paradigma do século;Grande desafio para os pesquisadores;A grande maioria dos projetos oferecem soluções paraproblemas específicos;