Universidade Federal de Goiás Instituto de Informática Programa de Pós-Graduação em Ciência da Computação Tópicos Avançados em Sistemas Distribuídos 1o.

Slides:



Advertisements
Apresentações semelhantes
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Advertisements

Tipos de Sistemas Distribuídos
Sistemas Distribuídos
PROPOSIÇÕES Modelos de Gestão Compartilhada dos Serviços e Recursos das Infovias Amazônia Conectada.
“REDES DE COMUNICAÇÃO”. INTEGRANTES: Alexandre Marques Leandro Novais Leiza Costa Marcos Heleno Polyane Stéfane.
Disciplina: Gerenciamento e Desenvolvimento em Banco de Dados Professora: Chaiene Minella, MSc
Redes Veiculares Edilson Fernandes Lucas Canto Sandro Alves Redes de Computadores I
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Ciência da Computação 2o. Semestre / 2006 Prof. Fábio M. Costa
Sistemas Baseados no Conhecimento Sistemas de Administração do Conhecimento Sistemas Especialistas 1.
Curso: Sistema de Informação
Cluster Windows Server.
Redes de comunicação Aula 01
Um estudo comparativo entre VMWARE ESXI E XENSERVER
Internet of Things (IoT) e Indústria 4.0
INTRODUÇÃO Ligações inter- redes.
Fundamentos da Inteligência de Negócios.
Manutenção de Periféricos II
TECNOLOGIA ATUAIS DE REDES
Soluções integradas para
Tecnologias de Informação e Comunicação
QUEM SOMOS: A NETTCOM TECNOLOGIA É UMA INTEGRADORA DE SOLUÇÕES QUE POSSUI 15 ANOS DE EXPERIÊNCIA EM PROJETOS DE TELECOMUNICAÇÕES PARA O MERCADO CORPORATIVO;
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Sistemas Distribuídos
Sistemas Distribuídos 5º Semestre Plano de Ensino Prof
Métodos de Validação de Arquivos para Armazenamento em Nuvens
Projeto de Redes 4º Semestre Aula 2 Prof
A Data Annotation Architecture for Semantic Applications in Virtualized Wireless Sensor Networks Uma Arquitetura de Anotação de Dados para Aplicações.
Organização e arquitetura de computadores
CIÊNCIAS DA COMPUTAÇÃO
SISTEMAS OPERACIONAIS AULA 01 - Introdução aos Sistemas Operacionais
Prof. Arthur Albertin.
SISTEMAS UBÍQUOS E PERVASIVOS
Administração de Gerência de servidores
Administração de Banco de Dados
Geoprocessamento.
Tópicos em Observação da Terra CAP-378-1
Organização e Arquitetura de Computadores 2º Semestre Aula 1 Prof
VIRTUALIZAÇÃO 2º Ano – Redes de Computadores
Ciência & Engenharia da Computação
Projeto Estruturado de Redes
GEOPROCESSAMENTO Como se faz? Quem pode fazer?
Sistemas Distribuídos
Redes e Sistemas Distribuídos II – Cód
Redes e Comunicação de Dados Tipos de Redes
NOÇÕES DE HARDWARE.
Microrredes Inteligentes: Tecnologias e Mercado
Redes de Computadores Alan Santos.
Introdução a Redes v5.1 Capítulo 1: Explore a rede.
JHONE, TIAGO, ERIK E WANDERSON
Evolução dos Sistemas de Automação Jair Jonko Araujo
Internet das coisas TRABALHO DE INFORMÁTICA. Componentes: Ana Karolina Júlia Ágata Júlia Lopes.
TECNOLOGIA DA INFORMAÇÃO
Curso Técnico em Informática
CAPÍTULO 1 - INTRODUÇÃO Domótica
Vivendo em um mundo centrado na rede
Internet x Intranet x Extranet
Prof. Wilian Soares Lacerda DCC - UFLA
Sistemas Distribuídos
Professor: Wilson José da Silva, Ph.D.
Euler Moreira Igor Rezende Janderson Oliveira Rafael Corbelli
A Importância da Segurança de Endpoints Jymmy Barreto Mestre pelo Centro de Informática - UFPE.
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
AULA 2 – Ciberespaço, política e poder
SISTEMAS DISTRIBUIDOS
CLP – Controladores Lógicos Programáveis Iniciou-se em 1968, pela General Motors. Foi uma alternativa para substituir as lógicas á relé.
SISTEMAS DISTRIBUIDOS
Alaor José da Silva Junior1, Fábio Moreira Costa1, Marcio N. Miranda2
TECNOLOGIA EDUCACIONAL II Curso de Pedagogia – 4º Período Aula 02
SISTEMAS DISTRIBUIDOS
BUILDING INFORMATION MODELING = MODELAÇÃO DA INFORMAÇÃO DA EDIFICAÇÃO
Transcrição da apresentação:

Universidade Federal de Goiás Instituto de Informática Programa de Pós-Graduação em Ciência da Computação Tópicos Avançados em Sistemas Distribuídos 1o. Semestre / 2007 Aula 01: Panorama de Sistemas Distribuídos 13/03/2007

Definição Um sistema distribuído é uma coleção de computadores independentes que, do ponto de vista de seus usuários, se comporta como um sistema único e coerente Usuários: pessoas ou programas (aplicações)

Elementos da Definição ● Componentes (computadores) autônomos ● Colaboração entre os componentes para passar a imagem de sistema único e coerente ● Sem restrições quanto ao tipo de computadores que fazem parte do sistema ou sobre os tipos de interconexão entre eles

Middleware

5 Tipos de Sistemas Distribuídos: Análise ● Voltados para computação distribuída – computação em aglomerados (clusters) – computação em grade (grid computing) ● Sistemas de Informação Distribuídos – processamento de transações – integração de aplicações corporativas ● Sistemas de Computação Ubíqua – casa inteligente, sistemas assistência à saúde – computação móvel – redes de sensores (sem fio)

Cluster Computing ● PCs convencionais conectados por uma (ou mais) rede(s) local(is) de alto desempenho ● Ambiente homogêneo – hardware, SO e rede ● Computadores dedicados – não utilizados para outras finalidades ● Utilizados para processamento paralelo ● Imagem de sistema único

Cluster Computing: Beowulf

Cluster Beowulf: Exemplo ● Departamento de Engenharia Química, Carnegie Mellon University ● 70 computadores ● 600 Gflops ● Beowulf Classe II

Cluster Beowulf: Exemplo ● Echelon Cluster (Beowulf Classe I) – MIT, 2002

Grid Computing ● Ambiente de computação distribuída ● Muito larga escala ● Heterogeneidade ● Computadores não necessariamente dedicados ● Compartilhamento de recursos com um alto nível de granularidade ● Aproveitamento de recursos ociosos ● Colaboração: Organizações Virtuais – formadas espontaneamente – atravessam diferentes domínios administrativos

Arquitetura de Computação em Grade Grid Middleware Open Grid Services Architecture (OGSA)

Grid: Aspectos Importantes ● Segurança – delegação, single-sign-on, proteção dos recursos ● Grades Computacionais – computação distribuída de alto desempenho ● Grades de Dados – imensos volumes de dados distribuídos e compartilhados ● Retorno de investimento – ocupação efetiva de recursos já adquiridos

Sistemas de Processamento de Transações ● Comportamento transacional na interação entre os elementos de um sistema distribuído – Acesso à informação (leitura, escrita) – Propriedades ACID (Atomicidade, Consistência, Isolamento, Durabilidade) ● Operações: – BEGIN_TRANSACTION, END_TRANSACTION – ABORT_TRANSACTION – READ, WRITE ● Distribuição em torno das bases de dados

Monitores de Processamento de Transações

Enterprise Application Integration ● Interação direta entre aplicações distintas – Desenvolvidas independentemente entre si – Com independência em relação à base de dados ● Suporte de middleware – RPC – RMI – MOM (Message-Oriented Middleware)

Enterprise Application Integration

Sistemas de Computação Ubíqua ● Dispositivos de computação móvel e embarcada – pequeno porte – sem fios (wireless) – movidos por bateria – recursos escassos (processamento, memória) ● Acompanham o usuário e/ou “envolvem” o ambiente – aplicações migram dependendo do contexto ● Computação invisível ● Instabilidade: conectividade variável, liga-desliga

Computação Ubíqua: Exemplo

Computação Ubíqua: Requisitos ● Ciência de contexto – comportamento do sistema varia de acordo com o contexto do usuário, ambiente, aplicações ● Composição ad hoc (espontânea) – sem a necessidade de configuração explícita ● Compartilhamento (e colaboração) como norma ● Exemplos do cotidiano – dispositivo de computação “onipresente”: celular conectado à Internet

Casa Inteligente ● Utilidades domésticas interligadas através de uma infra-estrutura de rede – eletrodomésticos, portas e janelas, iluminação, sistemas de áudio-visual, sistemas de segurança, computadores – interação remota via Web ou interface própria ● Personalização do ambiente – dependente de contexto ● Controle e monitoramento remoto (universal) ● Protocolo de interação comum – UpnP (Universal Plug-and-Play)

Sistema de Assistência de Saúde

Redes de Sensores (Sem Fio) ● Dispositivos de sensoriamento com conectividade e capacidade de processamento local (mesmo que restritas) ● Monitoramento ambiental – habitats, plantas industriais, automóveis, estradas ● Monitoramento de patrimônio, automação de edifícios ● Coletam dados do ambiente e os disponibilizam através de uma interface de consulta – a RSSF como uma fonte de dados ● Infra-estrutura ad hoc

RSSFs: Processamento Centralizado

RSSFs: Processamento Distribuído

RSSFs: Aplicações – Agricultura Fonte: Crossbow, Inc.

26 Atividade Extra-classe ● Fazer um survey sobre as principais tecnologias ou sistemas que se enquadram nos tipos de sistemas distribuídos estudados nesta aula – organizado por tipo – descrever cada tecnologia/sistema – fazer uma análise comparativa dentro de cada tipo ● Leitura básica: Tanenbaum, Cap. 1