Apresentação do PowerPoint - Campus São Luís

Transcrição

Apresentação do PowerPoint - Campus São Luís
Tipos de Sistemas Distribuídos
(Sistemas de Informação Distribuída e Pervasivos)
Sistemas Distribuídos
Mauro Lopes Carvalho Silva
Professor EBTT
DAI – Departamento de Informática
Campus Monte Castelo
Instituto Federal de Educação Ciência e Tecnologia do Maranhão
Sistemas Distribuídos – 8º Período
Objetivos
• Nesta aula iremos apresentar os tipos de Sistemas
Distribuídos. Serão abordadas as três categorias:
Sistemas de Computação Distribuída, Sistemas de
Informação Distribuída e Sistemas Distribuídos
Pervasivos
(Embutidos).
Ao
final
desta
apresentação o aluno poderá entender e discutir
sobre os variados tipos de sistemas distribuídos
encontrados no dia a dia.
Sistemas Distribuídos – 8º Período
Plano de Aula
• Tipos de Sistemas Distribuídos
– Sistemas de Computação Distribuída
– Cluester e Grid
– Sistemas de Informação Distribuída
– Sistemas Distribuídos Pervarsivos (Embutidos)
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Tipos de Sistemas Distribuídos
– A bibliografia geralmente segmenta os tipos de
Sistemas Distribuídos em três categorias:
– Sistemas de Computação Distribuída
– Sistemas de Informação Distribuída
– Sistemas Distribuídos Pervarsivos (Embutidos)
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Introdução
– A bibliografia geralmente segmenta os tipos de
Sistemas Distribuídos em três categorias:
• Sistemas de Computação Distribuída
o Sistemas distribuídos configurados para Computação de
Alta Performance/Alto Desempenho;
• Sistemas de Informação Distribuída
o A grande quantidade de sistemas distribuídos em uso
hoje são formas de sistemas de informação tradicionais,
que agora integram sistemas legados;
• Sistemas Distribuídos Pervarsivos (Embutidos)
o Emergentes da próxima geração de sistemas distribuídos
nos quais nós são pequenos, móvel, e muitas vezes
incorporados em um sistema maior;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Introdução
– Sistemas de Informação Distribuída:
• Sistemas de processamento de transações
o gerenciam operações simples de controle entre os vários
componentes da rede com as Remote Procedure Calls;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Introdução
– Sistemas de Informação Distribuídas:
• Maioria dos Sistemas de
distribuídos!
• Sistema de Informação (SI)
•
•
Informação
são
sistema que manipula dados e é utilizado para coletar,
armazenar, processar e distribuir dados aos usuários em
uma ou entre empresas ou para pessoas de uma sociedade;
principais características: dados e ações (manipulação dos
dados);
• Tecnologia da Informação (TI)
•
conjunto de tecnologias existentes para coletar, processar e
distribuir dados (HW e SW);
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Introdução
– Sistemas de Informação Distribuídas:
• Infra-estrutura de TI
•
•
conjunto de componentes de TI projetados e
implementados para satisfazer as necessidades de
informação de uma comunidade específica de usuários;
atributos de uma infra-estrutura de TI distribuída:
• múltiplos elementos de processamento autônomos;
• troca de informações através de uma rede de
informação;
• a rede de informação conecta os elementos de
processamento autônomos;
• processos interagem através de troca de mensagens;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Introdução
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Motivação
de
Sistemas
Distribuídos
– Distribuição Implícita
de
Informação
– sistemas não se encontram mais isolados;
– comunicação entre sistemas é fundamental;
– Alta Demanda
– demanda crescente por soluções mais eficientes;
– soluções centralizadas impraticáveis;
– necessidade de cooperação entre sistemas;
– Aproveitamento de recursos
– distribuição do problema utilizando de forma eficiente todos os
recursos disponíveis;
– scale-up (mais capacidade) vs scale-out (mais quantidade);
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Características
Distribuídos
de
Sistemas
de
Informação
– implementado sobre uma infra-estrutura de TI
distribuída;
– pode acessar e incorporar diversos tipos de dados;
– processa dados de diversos tipos de forma
integrada;
– provê mecanismos de apresentação que determinam
como os dados são visíveis ao usuário;
– provê um alto grau de controle e interação com o
usuário;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Características
Distribuídos
Sistemas Distribuídos – 8º Período
de
Sistemas
de
Informação
Tipos de Sistemas Distribuídos
• Componentes
Distribuídos
de
Sistemas
de
Informação
– Dados: estruturas para retenção e manipulação de
informação.
– Ex. banco de dados relacional, arquivo de imagem,
arquivo de som ou stream multimídia
– Processamento: processamento dos dados.
– Ex. search engines, lógica de aplicação (regra de
negócio)
– Apresentação: torna os dados visíveis ao usuário e
trata das interações com o usuário.
– Ex. visualizadores, browsers
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Serviços de Sistemas de Informação Distribuídos
– Mecanismo de distribuição: permite a separação e
ligação de dados, processamento e apresentação;
– Identificação:
nomeação
e
localização
dos
componentes que formam o sistema;
– Administração e gerência: administração e gerência
dos recursos que formam o sistema garantindo que os
requerimentos de qualidade de serviço sejam
satisfeitos;
– Segurança: utilização de serviços de segurança para
garantir que os requerimentos de confidencialidade,
integridade e disponibilidade sejam satisfeitos;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Serviços de Sistemas de Informação Distribuídos
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Integração de Sistemas
– Sistemas de informação úteis evoluem ao longo do
tempo em tamanho e necessitam incorporar
funcionalidades de sistemas standalone já existentes;
– A arquitetura de um sistema de informação
empresarial depende de limitações relacionadas a
tecnologia e também a organização:
– B2B: cada empresa possui seu próprio sistema de informação e
não o “abre” mais do que o realmente necessário já que faz
parte da sua vantagem competitiva.
– Em um empresa: cada departamento possui a sua própria
infraestrutura de TI, sistemas e bases de dados que são
mantidos independentemente. Integrá-los deve trazer um valor
adicional para a empresa.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Integração de Sistemas
– Problema:
Integração
de
sistemas
standalone
desenvolvidos
independentemente,
operando
individualmente, sem visar na integração com outros
sistemas.
– Desafios:
–
–
–
Heterogeneidade: cada sistema implementa seu próprio modelo de
dados. Conceitos podem ser compartilhados, mas diferentes
representações são comuns. Necessidade de mapeamento e
transformações.
Autônomo: sistemas atualizam seus estados independentemente sem
coordenarem entre si. Os sistemas a serem integrados são mantidos
independentemente e atualizados em diferentes tempos.
Distribuído: cada sistema pode ser executado em um ambiente
completamente separado, i.e. a base de dados não é compartilhada
entre os sistemas. Comunicação através de troca de mensagens é o
único meio para troca de informações.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Integração de Sistemas
– Integração ideal
– Comunicação segura e confiável: troca de
mensagens com garantias de entrega única e segura;
– Modelo de dados e semântica uniforme: sistemas
compartilham o mesmo schema evitando problemas
de
interpretação
dos
dados;
traduções,
mapeamentos e transformações entre formatos e
representações diferentes não são mais necessários;
– Interface homogênea: interação por troca de
mensagens entre os sistemas acontecem sempre da
mesma forma utilizando interfaces conhecidas.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Integração de Sistemas
– Exemplo: integração
eletrônico
–
–
–
–
–
de
ofertas
de
comércio
Jacotei.com.br - http://www.jacotei.com.br/
Bondfaro.com - http://www.bondfaro.com/
Comparatel-http://www.comparatel.com.br/online/compare.asp
BuscaPé - http://www.buscape.com.br/
AddAll - http://www.addall.com/
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Sistemas Distribuídos em que nós são pequenos,
mantidos por bateria, móveis, passíveis de
conexão através de rede sem fio e geralmente
embutidos em um sistema maior;
– Requisitos para Aplicações Pervasivas (Difusas):
– troca contextual: o sistema é parte de um ambiente em que
mudanças devem ser rapidamente percebidas;
– composição ad hoc: cada nó pode ser usado de diferentes
formas por diferentes usuários, no entanto, requer facilidade
de configuração;
– compartilhamento é o padrão: nós entram e saem provendo
serviço compartilhado e informação.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos - Exemplos
– Home Systems: devem contemplar a auto configuração e o auto
gerenciamento, ou seja, não deve ser necessário a existência de um
administrador e o sistema ao mesmo tempo deve prover;
– Health Care Systems: são sistemas equipados com sensores
organizados sobre o corpo humano (BAN – Body Area Network);
o um requisito importante é o de não impedir ou limitar os movimentos
da pessoa, ou seja, ausência de fios ligados aos dispositivos/sensores
da rede;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Redes Sensores:
•
tipicamente consiste de 10s a 1000s de pequenos nós
frequentemente mantidos por bateria e com suporte a
comunicação via rede sem fio.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Redes Sensores sem fio (RSSF):
• As redes de nós sensores ou simplesmente redes
de sensores sem fio – RSSF – tornaram-se uma
interface capaz de conectar o mundo físico ao
mundo digital através da captura e conversão de
fenômenos num tipo de informação capaz de ser
processada e armazenada para que então ações
relacionadas possam ser executadas, decisões
sejam tomadas ou simplesmente para gerar uma
base histórica e estatística que poderá servir a
diversos propósitos;
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Redes Sensores sem fio (RSSF):
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Componentes de uma RSSF:
• Sensor: é o dispositivo que implementa a
monitoração física de um fenômeno;
• Observador: é o usuário final interessado em obter
as informações disseminadas pela RSSF em relação
a um fenômeno;
• Fenômeno: é a entidade de interesse do
observador, que está sendo monitorada e cuja
informação será analisada/filtrada pela RSSF.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Componentes de uma RSSF
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Componentes de uma RSSF
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas Distribuídos Pervasivos
– Uso das Redes Sensores sem fio (RSSF):
• Podem ser usados para os mais diversos fins como:
o
o
o
o
o
o
Monitorar sistemas críticos de infraestrutura tais como
fornecimento de água ou energia elétrica, meio ambiente;
Tráfego;
Localização em ambientes indoor (fechados), localização de
material num estoque, de equipamentos num hospital, de
um bombeiro em um incêndio;
Segurança patrimonial e pessoal;
Aumentar a produtividade, economizar recursos e viabilizar
novas aplicações e tecnologias context-aware (cientes do
contexto);
Estas aplicações podem utilizar sensores aplicados a
ambientes outdoors (abertos) ou indoors.
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas de Automação Residencial
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas de Automação Residencial
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas eletrônicos para tratamento de saúde
Sistemas Distribuídos – 8º Período
Tipos de Sistemas Distribuídos
• Sistemas eletrônicos para tratamento de saúde
Sistemas Distribuídos – 8º Período
Dúvidas
Página do Professor Mauro:
http://www.dai.ifma.edu.br/~mlcsilva
Sistemas Distribuídos – 8º Período
Próxima Aula
• Arquitetura de Sistemas Distribuídos
Sistemas Distribuídos – 8º Período
Referências
• Curso de Sistemas de Informação Tópicos em
Sistemas Distribuídos - Prof. Giuliano Prado de
Morais Giglio
• GPS Wi-Fi para Ambientes Fechados (indoor) Redes de Sensores sem Fio como infraestrutura Ricardo Francoti.
Sistemas Distribuídos – 8º Período