SISTEMAS DISTRIBUÍDOS
|
|
|
- Luciano Back Madeira
- 8 Há anos
- Visualizações:
Transcrição
1 SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Prof. Carlos Eduardo de B. Paes Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Objetivos do Curso Apresentar os conceitos básicos de sistemas distribuídos Arquitetura de sistemas distribuídos Paradigmas e linguagens de programação distribuída Técnicas de descrição de sistemas distribuídos Tecnologias e ferramentas para o desenvolvimento de aplicações distribuídas Prof. Carlos Paes 2
2 Conteúdo Programático Introdução aos Sistemas Distribuídos Introdução a Programação Distribuída Distribuição: Características e Motivação Modelo de Programa Distribuído Algoritmo Distribuído Anéis Lógicos Rotulação de Tempo (Relógios Lógicos) Prof. Carlos Paes 3 Conteúdo Programático Transações em Banco de Dados Distribuídos Computações Difusas Detecção de Deadlock Distribuído Problema dos Generais Bizantinos (Algoritmo de Consenso) Problema dos Filósofos que Jantam Solução Centralizada X Distribuída Construção de Aplicações Distribuídas usando a tecnologia J2EE Sistemas Distribuídos na Web Prof. Carlos Paes 4
3 Avaliação Provas P1, P2 e PS Notas A1 e A2: Atividades semestrais e experimento no laboratório Exercícios em sala de aula Trabalhos de implementação (Laboratório) Nota A: Projeto de Implementação (ou projeto de formatura) Prof. Carlos Paes 5 Avaliação Cálculo da média final: N1 + N 2 MF = 2 (0,8 + 0,04 A) Onde temos: 3 P 1 + A1 N1 = 4 3 P 2 + A 2 N2 = 4 Prof. Carlos Paes 6
4 Pré-Requisitos Conhecimento de programação em alguma linguagem de alto nível, técnicas de programação e estrutura de dados. Conhecimento de Sistemas Operacionais (SO) Conhecimento de Projeto de Banco de Dados (BD) Prof. Carlos Paes 7 Pré-Requisitos Comunicação de Dados e Redes de Computadores Laboratório de Redes de Computadores Conceitos básicos de Engenharia de Software: Modelagem UML (ENG12) e Design Patterns Prof. Carlos Paes 8
5 Procedimentos de Ensino Aulas expositivas em sala de aula com participação do aluno em pelo menos 75% das aulas; Atividades individuais ou em grupo realizadas em sala ou laboratório Série de exercícios para as provas Leitura recomendada de artigos, papers, livros, revistas e etc.. Trabalhos de implementação Prof. Carlos Paes 9 Bibliografia de Referência TANEMBAUM, A. S., STEEN, M. van, Distribute Systems: Principles and Paradigms, Prentice Hall, 2002 SILBERSCHATZ,A. et al., Applied Operating System Concepts. First Edition, John Wiley & Sons, Inc, 2000 (Capítulos 14,15 e 16) Prof. Carlos Paes 10
6 Bibliografia Complementar COULORIS, DOLLIMORE, KINDBERG Distributed Systems, Addison Wesley, 2 ed 1994, 3 ed 2000 RAYNAL, M., Distributed Algorithms and Protocols, John Wiley, KRAMER, J., SLOMAN,M., Distributed Systems and Computers Networks, Prentice Hall, 1987 Prof. Carlos Paes 11 Bibliografia Complementar CERI,S., PELAGATTI,G.,Distributed Databases: Principles and Systems, McGrawHill, ARI, B., Principles of Concurrent and Distributed Programming, Preintice Hall, Prof. Carlos Paes 12
7 Bibliografia Complementar GALVIN, S., Operating System Concepts. Fifth Edition, Addison- Wesley, KELLER, L. S., Operating Systems: Communicating and Controlling the Computer, Pretince-Hall Inc, 1988, ISBN: Prof. Carlos Paes 13 Bibliografia Complementar KIRNER,C., MENDES, S.B.T., Sistemas Operacionais Distribuídos, Editor Campus, ROMAN, E. et al, Mastering Enterprise JavaBeans. John Wiley, second edition, Prof. Carlos Paes 14
8 Bibliografia Complementar WAHLI, U et al., WebSphere Version 5 Web Services Handbook. RedBook IBM, WAHLI, U et al., WAHLI, U et al., WebSphere Version 5 Web Services Handbook. RedBook IBM, RedBook IBM, Prof. Carlos Paes 15
Sistemas Distribuídos. Ricardo Ribeiro dos Santos
Sistemas Distribuídos Ricardo Ribeiro dos Santos [email protected] Curso de Engenharia de Computação UCDB Julho/2003 Tópicos Objetivos Pré-requisitos Ementa/Conteúdo Programático Relacionamento com outras
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_fct.unl.pt) Sérgio Duarte (smd_at_fct.unl.pt) João Leitão (jc.leitao_at_fct.unl.pt) http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Identificação: Disciplina: INE5645 - Programação Paralela e Distribuída Carga horária: 72 horas-aula Teóricas: 36 Práticas: 36 Período: 2º semestre de 2014 (em
Sistemas Distribuídos
Sistemas Distribuídos Motivação Aplicações Motivam Possibilita Engenharia Motivação! Aplicações cada vez mais complexas! Qual a técnica mais comum para redução de complexidade? " Modularização Dividir
MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO
DISCIPLINA: Linguagens de Programação CÓDIGO: 2ECOM.031 Data de Elaboração: Janeiro/2012 Carga Horária: Total: 30 h/a; Semanal: 02 aulas; Créditos: 02 Modalidade: Prática Classificação do Conteúdo pelas
SSC0640 Sistemas Operacionais I
SSC0640 Sistemas Operacionais I 1ª Aula Apresentação da disciplina Profa. Sarita Mazzini Bruschi [email protected] 1 Objetivos do curso Introduzir o estudante nos conceitos e princípios básicos dos sistemas
Sistemas Distribuídos
Sistemas Distribuídos 12/13 Sistemas Distribuídos 1 O que é um sistema distribuído? Page 1 1 Sistema Distribuído Sistema de componentes software/hardware localizadas em computadores ligados em rede que
Sistemas Distribuídos
Sistemas Distribuídos Alameda: https://fenix.ist.utl.pt/disciplinas/sdis-5/2009-2010/2-semestre [email protected] Tagus: https://fenix.ist.utl.pt/disciplinas/sdis4/2009-2010/2-semestre
DISCIPLINA: ELE213 Programação de Sistemas de Tempo Real. Créditos: 4. Caráter: Eletiva. Professor Regente: Prof. Walter Fetter Lages
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA PLANO DE ENSINO PERÍODO LETIVO 201/1 DISCIPLINA: ELE213
Sistemas Distribuidos. Prof. Walter Gima
Sistemas Distribuidos Prof. Walter Gima 1 Apresentação da Disciplina Disciplina: Sistemas Distribuídos Carga Horária: 20 horas/aula Horário: 9:10 Até 22:00 2 Objetivos Reconhecer os diversos tipos de sistemas
Concurso público de provas e títulos para professor adjunto
Concurso público de provas e títulos para professor adjunto Número de vagas: 03 Área: Ciência da Computação Matéria Específica: Ciência da Computação Informações complementares: Critérios de seleção de
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP Professor: Rômulo César [email protected] [email protected] www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando
COMPILADORES PROGRAMA E BIBLIOGRAFIA
COMPILADORES PROGRAMA E BIBLIOGRAFIA Mariza A. S. Bigonha e Roberto S. Bigonha UFMG 27 de maio de 2008 Todos os direitos reservados Proibida cópia sem autorização dos autores OBJETIVOS DO CURSO Ensinar
Arquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 2. Introdução aos Sistemas Distribuídos 2.1.Características de sistemas distribuídos 2.2 Aplicações distribuídas e TI Verde 2.3 Tratamento de Falhas 2.4 Classificação
Instituto Superior de Ciências e Tecnologia de Moçambique
Instituto Superior de Ciências e Tecnologia de Moçambique INFORMAÇÃO N 01 Curso: Engenharia Informática Disciplina: Programação e Algoritmos I Nome do Regente: Tatiana Kovalenko Nome do Assistente (quando
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação
SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação - Definições - Ementa - Objetivos - Unidades de Ensino - Bibliografia - Processo de Avaliação Paulo César do Amaral Pereira SISTEMA COMPUTACIONAL
SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA
RESOLUÇÃO N o 30/2011, DO CONSELHO DE GRADUAÇÃO Dispõe sobre a composição do Plano de Ensino para os componentes curriculares dos cursos de graduação da Universidade Federal de Uberlândia. O CONSELHO DE
Instituto Superior de Ciências e Tecnologia de Moçambique
Instituto Superior de Ciências e Tecnologia de Moçambique INFORMAÇÃO N 01 Curso: Engenharia Informática Disciplina:_Introdução a Programação Nome do Regente: Tatiana Kovalenko Nome do Assistente (quando
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_fct.unl.pt) Sérgio Duarte (smd_at_fct.unl.pt) João Leitão (jc.leitao_at_fct.unl.pt) http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas
Licenciatura em Informática
Licenciatura em Informática Unidade Curricular Arquitetura de Computadores Computer Architecture Objetivos -Compreender o hardware e software de sistema (SO); -Entender os sistemas de numeração e aritmética
Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina)
Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina) George Darmiton da Cunha Cavalcanti ([email protected]) Informações Básicas Professor George Darmiton da Cunha Cavalcanti Monitores
INF01145 Fundamentos de Banco de Dados Plano de ensino
INF01145 Fundamentos de Banco de Dados Plano de ensino Carlos A. Heuser Cirano Iochpe 2009/2 1 Identificação Nome do departamento: Informática Aplicada Nome da atividade de ensino: INF01145 - Fundamentos
UFG - Instituto de Informática
UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares Aula 1 - Apresentação Ementa Definição de arquitetura de software. Importância e impacto
Sistemas Operacionais
Sistemas Operacionais Eduardo Ferreira dos Santos Engenharia de Computação Centro Universitário de Brasília UniCEUB Abril, 2016 1 / 20 Sumário 1 Estrutura dos Sistemas Operacionais 2 System Calls 2 / 20
DISCIPLINA: Programação de Computadores II
DISCIPLINA: Programação de Computadores II CÓDIGO: ECOM.007 Validade: a partir do 1º Semestre de 007 Carga Horária: Total: 30 horas-aula Semanal: 0 aulas Créditos: 0 Modalidade: Teórica Classificação do
Pontifícia Universidade Católica de São Paulo Programa de TIDD
Disciplina: 2854 - Sistemas Inteligentes e Ambientes Virtuais Turma A Área de Concentração: Processos Cognitivos e Ambientes Digitais Linha de Pesquisa: Inteligência Coletiva e Ambientes Interativos Professor:
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Introdução aos Sistemas Distribuídos 1 Sumário Evolução Problema/Contexto O que é um Sistema Distribuído? Vantagens e Desvantagens
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_di.fct.unl.pt) http://asc.di.fct.unl.pt/sd1 Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 1 OBJECTIVOS
Engenharia de Software - 1
Engenharia de Software Licenciatura de EI 2008/2009-6º semestre [email protected] Engenharia de Software - 1 Objectivos da Cadeira de Engenharia de Software da Licenciatura de EI Ensinar fundamentos de
SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE
SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE Objectivos da Disciplina Desenvolver competências técnicas e científicas na área dos sistemas distribuídos e paralelos. Compreender o conceito de
Desenvolvimento de um Middleware Distribuído para Ordenação de Mensagens Segundo os Algoritmos FIFO, Causal e Total
Desenvolvimento de um Middleware Distribuído para Ordenação de Mensagens Segundo os Algoritmos FIFO, Causal e Total Rafael da Rosa Righi 1, Rodrigo da Rosa Righi 2 1 Laboratório de Redes e Gerência (LRG)
FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO
FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO ESW200 Introdução à Engenharia de Software 2 36 30 - ESW201 Prática de Programação I
PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Análise Estruturada de Sistemas C.H. Teórica: 40 PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: Periodo: 2 sem/2013 2ª Série
Estrutura de Dados II
Estrutura de Dados II Apresentação Prof. Márcio Bueno [email protected] / [email protected] Ementa Proporcionar ao aluno conhecimento teórico e prático para seleção, construção e manipulação
SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES
SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES Profa. Kalinka Regina Lucas Jaquie Castelo Branco [email protected] 2º semestre 2010 ROTEIRO Apresentação Objetivos da disciplina Conteúdo programático
Organização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de
BibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa
BibIme - Um Software Gerenciador de Bibliotecas Produzido de Forma Cooperativa Dairton Bassi, Kelly Braghetto, Eduardo Colli, Fabio Kon, João Eduardo Ferreira Instituto de Matemática e Estatística Universidade
Sistemas Operativos I
Apresentação da Cadeira Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Docentes Teóricas Luis Lino Ferreira [email protected] Gab. 11 (G312E) Maria João Viamonte Email: [email protected]
Sistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates
Introdução à Interação Humano-Computador Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc \ Aula 1: 14/05 1 Objetivo do Curso Apresentação dos conceitos básicos da área de Interação
Especificação de Requisitos e Validação de Sistemas - IF716
Especificação de Requisitos e Validação de Sistemas - IF716 Centro de Informática Jaelson Castro www.cin.ufpe.br/~if716 Informações Gerais 1 Informações Gerais Professor: E-mail: Jaelson Castro Cin - UFPE
Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua
Modelagem de Processos de Negócio Prof.: Clarindo Isaías Pereira da Silva e Pádua Gestus Departamento de Ciência da Computação - UFMG Bibliografia Eriksson, H-E; Penker, M. Business Modeling with UML:
Pós-Graduação em Computação Distribuída e Ubíqua
Pós-Graduação em Computação Distribuída e Ubíqua INF628 - Engenharia de Software para Sistemas Distribuídos Sandro S. Andrade [email protected] Objetivos Apresentar os principais desafios de engenharia
CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N.
CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO MATRIZ CURRICULAR MATUTINO Fase N. Ordem Código COMPONENTE CURRICULAR Créditos Horas Prérequisitos 01 Introdução à informática 04 60 02 Matemática instrumental
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016
Plano de Ensino de Disciplina Ciência da Computação 2º / 2016 Disciplina: Computação Gráfica e Processamento de Imagens Código: 016031 Série: 8 0 Semestre Carga Horária Semanal: 04 aulas Carga Horária
LINGUAGENS DE PROGRAMAÇÃO PROGRAMA E BIBLIOGRAFIA
LINGUAGENS DE PROGRAMAÇÃO PROGRAMA E BIBLIOGRAFIA Mariza A. S. Bigonha e Roberto S. Bigonha UFMG 13 de setembro de 2004 Todos os direitos reservados Proibida cópia sem autorização do autor OBJETIVOS DO
