Buscar

Aula 08 - Computação móvel e ubiqua

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCT0042- Arquitetura de Sistemas Distribuídos
Aula 08: Computação móvel e Ubíqua
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Agenda
Arquitetura de Sistemas Distribuídos
▪Introdução
▪ Histórico
▪Conceitos.
▪Computação móvel
▪Computação ubíqua
▪Protocolo de comunicação
▪Novas áreas
▪ Sensores
▪ Atuadores
Objetivos
• Compreender o conceito sobre computação Móvel e Ubiqua
• Destacar as principais tecnologia Móvel e Ubiqua
• Entender o principio de funcionamento dessa tecnologia
Introdução
• Computação Móvel
É o paradigma de computação que se
interessa em explorar a conectividade de
dispositivos que se movem em torno do
mundo físico do dia-a-dia.
5
O que é Computação Móvel?
• Acesso a informação a qualquer lugar, a 
qualquer momento
• Novo paradigma computacional
• Reflete uma sociedade “dependente de 
informações”
• Se o objetivo é não obrigar o usuário a ir até ao computador, 
uma saída possível é encolher os dispositivos para que 
possam ser facilmente carregados (ou vestidos), enquanto o 
usuário se movimenta livremente. 
• Isso pode ser chamado Computação Móvel, e implica em 
vários aspectos: 
Introdução
• Surgiu na guerra, como boa parte dos inventos a tecnologia
móvel também teve seu proposito estabelecer comunicação
entre as tropas amigas na época da primeira guerra mundial.
Histórico da Computação móvel
Um SCR-536, um "handie talkie" militar.
Abaixo serão detalhados alguns pontos importantes da evolução da
computação móvel:
Histórico da Computação móvel
• 1820: Através de um experimento Hans Christian Oersted (1777 – 1851)
descobre que a corrente elétrica que produz campo magnético
• 1864: James Clark Maxwell (1831-1879) modifica a Lei de Ampere 
(Equação de Maxwell)
• 1876: Alexander Graham Bell (1847-1922) inventou o telefone
• 1887: Heinrich Rudolph Hertz (1847-1879) detecta as ondas eletromagnéticas
previstas pelas equações de Maxwell
• 1896: Guglielmo Marconi (1874-1937) inventa o primeiro receptor sem fio
prático: o telégrafo sem fio.
• 1914: Inicio da Primeira Guerra Mundial. Rápido desenvolvimento das
comunicações e sua interceptação.
Um dos primeiros dispositivos móveis e sensível ao toque
TAB - Pequeno dispositivo portátil de entrada de
informação, com tela sensível ao toque, e
conectividade constante.
• A evolução tecnológica tem conduzido a mais ou menos a 
mesma idéia, mas com funcionalidade e desempenho melhor 
e maior alcance.
Computação móvel
12
Novas Áreas
• Computação Móvel 
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
13
Novas Áreas
• Computação Móvel 
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
Processamento
+
Mobilidade
+
Comunicação sem fio
14
Novas Áreas
• Computação Móvel
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
• Não tem casa
• Vive permanentemente 
mudando de lugar 
• Não se fixa muito tempo num 
lugar (baseada em satélite)
15
Novas Áreas
• Computação Móvel
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
• Tecnologia embutida nos mais 
diversos dispositivos
16
Novas Áreas
• Computação Móvel
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
• Sistemas que gerenciam a si 
próprios de acordo com os 
objetivos do administrador e 
sem a intervenção humana 
direta 
17
Novas Áreas
• Computação Móvel
• Computação Nômade
• Computação “Pervasiva” (penetrante)
• Computação Autonômica
• Ambientes Inteligentes
• Redes de sensores sem fio 
depositadas em ambientes com 
o objetivo de monitorar 
condições ambientais ou físicas 
• Um caminho diferente de evolução tem conduzido à
computação handheld: o uso de dispositivos que se
ajustam na mão, incluindo PDA (Personal Digital
Assitants), telefones móveis e outros dispositivos
especializados operados à mão.
Computação móvel
• PDAs são computadores de propósito geral capazes de rodar 
muitas diferentes tipos de aplicações. 
Computação móvel
• Diversos tipos de fones móveis têm funcionalidade de 
computação como PDA e, 
rodam SOs como:
– Symbian;
– Microsoftware Smartphone.
Computação móvel
• Por exemplo, um usuário que deseja tirar fotos digitais pode 
usar uma câmara, um PDA com uma câmara ou um fone com 
câmara.
Computação móvel
• Primeiro problema:
Como prover conectividade contínua para dispositivos 
móveis que entram e saem da área de cobertura de estações-
base, as quais são componentes de infra-estrutura que 
provêem regiões de cobertura wireless.
Computação móvel
Computação Ubiqua
• A próxima era seria a da Computação Ubíqua, com muitos
computadores, embutidos em paredes, móveis, roupas,
carros, aviões, navios, e outros veículos de transporte,
compartilhando cada um de nós.
Introdução
• O termo Computação Ubíqua, foi definido pela primeira vez
pelo cientista chefe do Centro de Pesquisa Xerox PARC, Mark
Weiser, através de seu artigo "O Computador do Século 21 -
(The Computer for the 21st Century”).
Computação Ubiqua
Mark Weiser é considerado o pai da 
computação Ubíqua
Mark Weiser ( ٭23/07/1952- †27/04/1999 )- ) - Fonte: 
http://sandbox.parc.com/weiser/buzios/
Introdução
• Computação Ubíqua
É o paradigma de computação que explora a integração 
crescente de dispositivos de computação com o nosso 
mundo físico do dia-a-dia.
Introdução
• Computação Ubíqua e Móvel surgiu devido a minituarização
de componentes eletrônicos e conectividade sem fio.
• A medida que dispositivos se tornam menores, estamos mais 
capazes de portá-los ao redor de nós ou usá-los.
• Princípios da Computação Ubíqua e Móvel.
• Introduz sub-áreas:
- Wearable (o que se pode usar);
- Handheld (portado em mão);
• Descreve um modelo de sistema que compreende todos essas 
áreas e sub-áreas.
Introdução
• Princípios da Computação Ubíqua e Móvel.
• Introduz sub-áreas:
- Handheld (portado em mão);
Utilizados para gestão de logísticas com o auxilio da etiqueta 
RFID. 
Ex. Sistemas WMS – Gestão de logistica
Introdução
• Princípios da Computação Ubíqua e Móvel.
• Introduz sub-áreas:
- Wearable (o que se pode usar ou vestir);
Introdução
• Mark Weiser [Weiser 1991] cunhou este termo em 1988.
• Algumas vezes chamada Pervasive Computing.
• Pervasive significa “impregnante”.
• Ubiquitous significa “para ser encontrado em todo lugar”.
As previsões de Weiser
• Weiser viu a predominância crescente de dispositivos de
computação, conduzindo a mudanças revolucionárias no
modo que nós poderíamos usar computadores.
As previsões de Weiser
• Primeiro argumento de Weiser:
“Cada pessoa no mundo utilizaria muitos 
computadores”.
• A idéia de Weiser:
“uma pessoa, muitos computadores”
As previsões de Weiser
• Segundo argumento de Weiser
Weiser previu também que computadores 
“desapareceriam”.
• Isto reflete a idéia de que computação tornar-se-á embutida: 
ítens do dia-a-dia que, normalmente, não pensamos ter 
capacidade computacional, passarão a ter.
As previsões de Weiser
• Em computação ubíqua, 
“computadores aparecem em quase tudo, em forma e em 
função”, não apenas em número, para acomodar diferentes 
tarefas.
Computação Ubiqua
Computação Ubiqua
• Máquinas domésticas ou veículos serão vistos como 
“dispositivos de computação”.
• No caso de alguns carros, esses podem ter até em torno de 
100 microprocessadores, controlandoeles.
Computação Ubiqua
• Fones móveis são alguns dos mais “pervasivos” dispositivos,
mas sua habilidade computacional é quase visível e nem,
possivelmente, deva ser.
Computação Ubiqua
• Exemplo: “Active Badge”
• Um active badge é um pequeno dispositivo de computação 
grampeado ao usuário que regularmente “broadcasts” a 
identidade do usuário associado ao badge (crachá), via um 
transmissor de infra-vermelho. Utilizados para identificação 
nas empresas.
Wearable Computing = Computação vestível
• Sensores:
São dispositivos que medem parâmetros físicos e suprem seus 
valores para software.
Computação Ubiqua-Sensores e Atuadores
• Atuadores:
São dispositivos controláveis por software que afetam o 
mundo físico.
Computação Ubiqua-Sensores e Atuadores
• Sensores medem:
– Posição,
– Orientação,
– Carga (peso),
– Níveis de som e iluminação.
• Atuadores incluem:
– Controladores programáveis para ar condicionado ou 
motores.
Computação Ubiqua-Sensores e Atuadores
• Sensores
• Atuadores
Computação Ubiqua-Sensores e Atuadores
Exemplo de utilização em Casas inteligentes (Domotica)
Integração Computação Ubiqua e Sistema Distribuída
O AWS Step Functions permite coordenar vários serviços da
AWS em fluxos de trabalho sem servidor para que você possa
criar e atualizar aplicativos rapidamente.
Usando o Step Functions, é possível projetar e executar
fluxos de trabalho que unem computação Ubíqua e Sistemas
Distribuidos.
AWS Step Functions
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Bibliografia Básica
Arquitetura de Sistemas Distribuídos
COMER, D. Redes de Computadores e internet. 4. ed. Porto Alegre: Artmed, 2007.
COULOURIS,G.; DOLLIMORE, J.; KINDBERG, T. Sistemas Distribuídos: Conceitos
e Projetos. 4. ed. Rio de Janeiro: Bookman, 2007.
TANEMBAUM, A.; STEEN, M. Sistemas Distribuídos: Princípios e Paradigmas. 2.
ed. São Paulo: Pearson Prentice Hall, 2007.
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Bibliografia Complementar
Arquitetura de Sistemas Distribuídos
Silberschatz, A. e Galvin, P , “Fundamentos de sistemas operacionais”, 8 ª Edição,
LTC,2010
Ribeiro, U.,” Sistemas Distribuídos”, Editora Axcel Books, 2002.
Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005
Machado, F. e Maia, LP, Arquitetura de Sistemas Operacionais, LTC, 2007
Pitanga, M. , Construindo Supercomputadores com Linux, Brasport, 2008.
Introdução à Programação
AULA 01: Introdução à Lógica de Programação
Sugestões de Livros
Arquitetura de Sistemas Distribuídos

Continue navegando