Buscar

Unidade IV - Computação Ubiqua

Prévia do material em texto

UNIVERSIDADE ESTÁCIO DE SÁ
REDES DE COMPUTADORES
SISTEMAS DE INFORMAÇÃO
Arquitetura de Sistemas Distribuídos
Prof. Fernando André
fandre.gomes@yahoo.com.br
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Oriundo do termo inglês Ubiquitous Computing ou Ubicomp, a Computação
Ubíqua, também chamada de Computação Pervasiva e UbiComp, descreve
a presença direta e constante da informática e tecnologia na vida das
pessoas, em suas casas e ambientes de convívio social.
Uma outra nomenclatura é a Inteligência Ambiental. O nome Ubíquo é um
termo do Latim ubiquu, que significa estar em todos os locais.
O termo Ubíqua foi publicado em 1991, pelo então cientista do Centro de
Pesquisa Xerox Mark Weiser em seu artigo intitulado The Computer for the
21 st Century (O Computador do Século 21).
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
O que é Computação Ubíqua?
A computação ubíqua beneficia-se dos avanços da computação móvel e da
computação pervasiva.
A computação ubíqua surge então da necessidade de se integrar mobilidade
com a funcionalidade da computação pervasiva, ou seja, qualquer
dispositivo computacional, enquanto em movimento conosco, pode
construir, dinamicamente, modelos computacionais dos ambientes nos
quais nos movemos e configurar seus serviços dependendo da necessidade.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
O que é Computação Pervasiva?
O conceito de computação pervasiva (espalhado) implica que o computador
está embarcado no ambiente de forma invisível para o usuário.
Nesta concepção, o computador tem a capacidade de obter informação do
ambiente no qual ele está embarcado e utilizá-la para dinamicamente
construir modelos computacionais, ou seja, controlar, configurar e ajustar a
aplicação para melhor atender as necessidades do dispositivo ou usuário.
O ambiente também pode e deve ser capaz de detectar outros dispositivos
que venham a fazer parte dele. Desta interação surge a capacidade de
computadores agirem de forma “inteligente” no ambiente no qual nos
movemos, um ambiente povoado por sensores e serviços computacionais.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Objetivo
Integrar totalmente a relação tecnologia/máquina com os seres humanos, de
forma tal que seja invisível, no sentido de automático (utilizar sem perceber).
A Computação Ubíqua utiliza o aprimoramento dos Sistemas de Informação
Distribuídos (SID), os quais oferecem a utilização desta tecnologia por meio de
um software.
A ideia principal é que os computadores compartilhem as pessoas, através da
mobilidade inteligente das redes.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Desafios
O futuro breve da Computação Ubíqua é a interação total, não somente de
celulares, computadores, televisores ou e-books, mas também dispositivos
como mesa, cadeira, chaveiro, geladeira, caneta, agenda e outros itens que
não pertencem a informática.
Através da função cloud computing (computação em nuvem) e interligação
de internet, todos os dispositivos utilizados no dia-a-dia poderão ser
interligados e adaptados à necessidade de cada pessoa.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Figura – Aplicações Computação Ubíqua
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Figura – Aplicações Computação Ubíqua
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
A Computação Pervasiva (espalhado) define o conceito de que os meios de
computação estarão distribuídos no ambiente de trabalho dos usuários de
forma perceptível ou imperceptível.
A Computação Móvel é a capacidade de um dispositivo computacional e os
serviços associados aos mesmos serem móveis, permitindo este ser
carregado ou transportado mantendo-se conectado a rede de sua
operadora ou a Internet.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Conforme exposto na figura abaixo, a Computação Ubíqua se beneficia dos
avanços tecnológicos de ambos os ramos de pesquisa. Portanto a UbiComp
é a integração entre a mobilidade e sistemas de presença distribuídos.
Figura : Computação Ubíqua
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Computação Ubíqua na Residência Inteligente
Basicamente, as aplicações de computação ubíqua que abrangem o domínio 
doméstico têm por objetivo conhecer as atividades dos moradores de uma 
casa e fornecer serviços que aumentem a qualidade de vida deles. 
Os serviços são fornecidos para melhorar o ambiente, como por exemplo,
automatizar o controle de luz, tocar música baseado na localização
(dependendo da preferência do usuário).
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação Ubíqua
Computação Ubíqua em outros domínios
Outros domínios de aplicação são automóveis, penitenciárias, laboratórios,
etc.
Segundo Herrtwich o setor automotivo é um bom atrativo para a
computação ubíqua, pois os dispositivos de comunicação já podem estar
integrados nos automóveis, os equipamentos de comunicação podem
utilizar as fontes de energia do próprio automóvel.
Muitos serviços, como pedido de socorro e rastreamento remoto, são de
interesse dos compradores e dos produtores de automóveis.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Também conhecido no Brasil como computação nas nuvens ou computação
em nuvem, cloud computing se refere, essencialmente, à ideia de
utilizarmos, em qualquer lugar e independente de plataforma, as mais
variadas aplicações por meio da internet com a mesma facilidade de tê-las
instaladas em nossos próprios computadores.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Algumas características da cloud computing
Uma das vantagens da cloud computing é a possibilidade de se utilizar
aplicações diretamente da internet, sem que estas estejam instaladas no
computador do usuário.
Há outros significativos benefícios:
Na maioria dos casos, o usuário pode acessar determinadas aplicações
independente do seu sistema operacional ou de hardware;
O usuário não precisa se preocupar com a estrutura para executar a
aplicação: hardware, procedimentos de backup, controle de segurança,
manutenção, entre outros, ficam a cargo do fornecedor do serviço;
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Algumas características da cloud computing
• Compartilhamento de dados e trabalho colaborativo se tornam mais
fáceis, uma vez que todos os usuários acessam as aplicações e os
dados do mesmo lugar: a "nuvem".
• Muitas aplicações do tipo já são elaboradas considerando estas
possibilidades;
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Algumas características da cloud computing
• Dependendo do fornecedor, o usuário pode contar com alta
disponibilidade, já que se um servidor parar de funcionar, por
exemplo, os demais que fazem parte da estrutura continuam a
oferecer o serviço;
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Algumas características da cloud computing
• O usuário pode contar com melhor controle de gastos;
• Muitas aplicações em cloud computing são gratuitas e, quando é
necessário pagar, o usuário só o fará em relação aos recursos que
usar ou ao tempo de utilização.
• Não é, portanto, necessário pagar por uma licença integral de uso,tal
como acontece no modelo tradicional de fornecimento de software;
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Algumas características da cloud computing
• Dependendo da aplicação, o usuário pode precisar instalar um
programa cliente em seu computador.
• Mas, neste caso, todo ou a maior parte do processamento (e até
mesmo do armazenamento de dados) fica por conta das "nuvens".
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Entendendo a Cloud Computing (computação nas nuvens)
Estamos habituados a armazenar arquivos e dados dos mais variados tipos e
a utilizar aplicações de maneira on premise, isto é, instaladas em nossos
próprios computadores.
No ambiente corporativo, este cenário é apenas um pouco diferente, já que
nele é mais fácil encontrar aplicações disponíveis em servidores que podem
ser acessadas por qualquer terminal autorizado por meio de uma rede.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Tipologia do Cloud Computing
Atualmente, a computação em nuvem é dividida em seis tipos:
• IaaS - Infrastructure as a Service ou Infra-estrutura como Serviço;
• PaaS - Plataform as a Service ou Plataforma como Serviço;
• DaaS - Development as a Service ou Desenvolvimento como Serviço;
• SaaS - Software as a Service ou Software como Serviço;
• CaaS - Communication as a Service ou Comunicação como Serviço;
• EaaS - Everything as a Service ou Tudo como Serviço.
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens
Tipologia do Cloud Computing
Atualmente, a computação em nuvem é dividida em seis tipos:
• Infra-estrutura como Serviço (Infrastructure as a Service - IaaS);
• Plataforma como Serviço (Plataform as a Service - PaaS );
• Desenvolvimento como Serviço (Development as a Service - DaaS );
• Software como Serviço (Software as a Service - SaaS);
• Comunicação como Serviço (Communication as a Service - CaaS);
• Tudo como Serviço (Everything as a Service - EaaS).
Arquitetura de Sistemas Distribuídos
Serviços em Sistemas Distribuídos
Computação nas Nuvens

Continue navegando