Sistemas Distribuídos

Documentos relacionados
Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Introdução a Sistemas Distribuídos

Características de Sistemas Distribuídos

Introdução a SD e suas Metas

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuidos. Prof. Walter Gima

Sistemas Distribuídos

Características de Sistemas Distribuídos

Conceitos de Sistemas Distribuídos

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos

Aula 1 Conceitos Básicos

Arquitetura de sistemas distribuídos

Sistema de Software Distribuído

SIST706 Sistemas Distribuídos

Introdução. Capítulo 1

Computação Distribuída

Sistemas de Bancos de Dados Distribuídos

Sistemas de Bancos de Dados Distribuídos

STD29006 Sistemas Distribuídos

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO

Sistemas distribuídos. Prof. Emiliano Monteiro

Sistemas Distribuídos. Edy Hayashida

Formação de DBAs SQL Server 2008

Projeto de Sistemas Distribuídos. Considerações

Aplicações com Banco de Dados e Cliente-Servidor

Sistemas Distribuídos

Introdução à Computação

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos

Engenharia de Software I: Aula 03: Conceitos (parte 1)

ATIVIDADES PRÁTICAS SUPERVISIONADAS

SISTEMAS DISTRIBUÍDOS

PLANO DE ENSINO. Curso: LICENCIATURA EM BIOLOGIA Componente Curricular: PCCC 1 Integração de conteúdos do semestre por meio da informática

Introdução à Informática

O que é um sistema distribuído?

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Redes de Computadores

Redes de Computadores I

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos Aspectos de Projeto de SD. Aspectos de Projeto em SD. Transparência 14/03/12. ! Transparência; ! Abertura; !

Sistemas Distribuídos Capítulo 8 - Aula 13

Curso online de Fundamentos em Android. Plano de Estudo

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Evolução Histórica das Redes de Computadores

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES. Cristina Boeres,

Evolução Histórica das Redes de Computadores

Sistemas Distribuídos Capítulo 6 - Aula 10

Introdução aos Sistemas Distribuídos

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Introdução à Ciência da Computação

Disciplinas Eletivas do Curso de Sistemas de Informação

PESQUISA OPERACIONAL II

Sistema de arquivos Distribuidos

CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR CURRÍCULO PLENO SEMESTRALIZADO 10 SEMESTRES

DESENHO AUXILIADO POR COMPUTADOR ( AULA 01)

Informática I. Aula 1. Objetivo da disciplina

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Arquitetura de Sistemas Digitais

SISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento

Aula 2 BD Introdução. Profa. Elaine Faria UFU

Transcrição:

Sistemas Distribuídos DCC 064 Ana Paula Couto 2 o. período de 2009 DCC - UFJF

Professora Ana Paula Couto anapaula.silva at ufjf dot edu dot br

Informações Website http://www.fisiocomp.ufjf.br/anapaula/sd/cursosd.html notas de aula (slides) listas de exercícios datas de provas, dicas, etc. Visitem a Página do Curso!

Presença Obrigatória somente para os seminários no final do período! Horário Segundas às 21:10 / Terças às 19:10 Horário de atendimento Utilizem! 1 hora por semana Segundas das 17:00 às 18:00

Avaliação Duas provas (peso 0.4 cada prova) NÃO HAVERÁ PROVA OPCIONAL 1 Seminário (peso 0.2) Listas de exercícios nao valem nota provas serão baseadas nas listas

Seminários Aplicações distribuídas ou ferramentas (middleware) para desenvolvimento de aplicações distribuídas 2 alunos por tópico Avaliação Comparativa! Somente apresentação Importante mapear os conceitos discutidos sala de aula no tópico a ser apresentado Mais importante ainda: demonstrar funcionamento!

Seminários Definição tópico / grupo até 21 de setembro Enviar por email: Política FCFS para distribuição dos tópicos! Após esta data, grupos deverão definir a data da apresentação 30 de novembro, 01,07,08,14 de dezembro

Visão Geral do Curso Estudo introdutório de sistemas distribuídos Curso extenso englobando conceitos chaves relacionados ao desenvolvimento de sistemas distribuídos Curso basicamente teórico

Objetivo do Curso Apresentar ao aluno conceitos básicos sobre sistemas distribuídos Capacitar os alunos a desenvolver aplicativos distribuídos

Mas o que é um SD? Um sistema distribuído é um conjunto de computadores independentes entre si que se apresenta a seus usuários como um sistema único e coerente Tanenbaum/Van Steen

Outras Definições Coleção de computadores autônomos interconectados por uma rede, com software projetado para produzir uma aplicação integrada

Na vida real... Você sabe que existe um sistema distribuído quando a falha de um computador que você nunca ouviu falar impede que você faça qualquer trabalho - Leslie Lamport

Explosão de Sistemas Distribuídos Thomas J. Watson, IBM 1943 I think there is a world market for maybe five computers

Internet ~1.5 bilhões de usuários ~10 4 redes (AS) ~10 7 roteadores ~10 10 emails por dia ~10 5 buscas no Google por segundo ~10 8 vídeos no YouTube por dia Figueiredo Leão 2009

Mais Exemplos (1/2) Uma rede de estações de trabalho em uma universidade ou companhia Uma rede de computadores em uma fábrica Um grande banco com muitas agências, cada qual com um computadores e caixas automáticas Figueiredo Leão 2009

Mais Exemplos (2/2) Sistema de reserva de passagens aéreas Sistema de controle de estoque, vendas e entregas numa cadeia de lojas Serviços da Internet: Netnews, WWW Sistemas de acesso a recursos de multimídia e de conferência Figueiredo Leão 2009

Como funciona???

Outline do Curso (1/3) Introdução [1 aula] Metas e Tipos de Sistemas Arquitetura [1 aula] Peças complexas de software: como organizá-las? Organização de Software e Física Processos [3 aulas] Processo: programa em execução. Como descrevê-lo em termos de SD?

Outline do Curso (2/3) Comunicação [3 aulas] Como estabelecer a comunicação entre os componentes do sistema? Middleware versus sockets Nomeação [2 aulas] Como identificar uma entidade dentro de um ambiente distribuído?

Ocorreu uma falha! Como recuperar o sistema? Outline do Curso (3/3) Sincronização [3 aulas] O que gera a falta de sincronização? Qual abordagem utilizar? Sincronização em diversos níveis Consistência e replicação [3 aulas] Vantagens e Problemas. Mas o que é consistência? Tolerância a falha [3 aulas] Robustez e confiabilidade são importantes! Tipos de falha: comunicação, processamento

Livro Texto Tanenbaum, A.S; Steen M.V. Sistemas Distribuídos: Princípios e Paradgmas. 2a.Edição. São Pauilo: Pearson Prentice-Hall, 2007.

Recomendação para Sucesso Façam a leitura do texto sem estudar não funciona Façam as listas de exercícios provas serão baseadas nas listas Venham às aulas participem das discussões Aprendam e entendam a matéria não tentem decorá-la!

Dúvidas Perguntas ou comentários?