Introdução. Capítulo 1
|
|
|
- Maria Júlia Casqueira
- 6 Há anos
- Visualizações:
Transcrição
1 Introdução Capítulo 1
2 Definição 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
3 Definição Coleção de computadores autônomos interconectados por uma rede, com software projetado para produzir uma aplicação integrada
4 Definição Computadores pessoais, estações de trabalho, servidores, etc Rede Local (LAN) ou Wide Area (WAN)
5 Definição 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
6 Exemplos Aplicações comerciais (reservas de bilhetes, bancos) Aplicações Internet (WWW) Aplicações de acesso a informações multimídia (Áudio (voz) e vídeo conferência, P2P-TV) Groupware (trabalho cooperativo)
7 Middleware Como suportar computadores e redes heterogêneos, oferecendo uma visão de sistema único? SDs são organizados por meio de uma camada de software
8 Middleware
9 Metas Acesso a recursos Transparência Abertura Escalabilidade
10 Meta 1: Acesso a Recursos Facilitar aos usuários e aplicações acesso a recursos remotos e o compartilhamento de maneira controlada e eficiente Razão óbvia: Economia Impressoras, computadores, dados, página Web Conectividade Groupware e comércio eletrônico
11 Meta 1: Acesso a Recursos Problema: Segurança Senhas, autenticação de usuários Rastreamento de comunicações para montar um perfil de preferências violação de privacidade Spam
12 Meta 2: Transparência Ocultar o fato de que seus processos e recursos estão fisicamente distribuídos por vários computadores
13 Meta 2: Tipos de Transparência
14 Transparência - Acesso Ocultar diferenças entre arquiteturas de máquinas Mais importante: Acordo sobre como os dados devem ser representados Exemplo:Nomeação de arquivos em SOs diferentes
15 Transparência - Localização Usuários não são capazes de dizer a localização física do recurso Nomeação nome não dá pistas da localização física de um dos servidores google ( Não vale adotar o comando traceroute! :) )
16 Transparência - Migração Recursos podem migrar de uma localidade para outra, por questões de desempenho, segurança, etc Deve ser feita de forma automática pelo sistema Deve manter o nome do objeto Deve garantir a continuidade de comunicação
17 Transparência - Relocação Oculta que um recurso possa ser movido para outra localização durante o uso Exemplos Celular se movimentando dentro da mesma área de cobertura Um automóvel passando por várias redes de acesso sem fiio, com conexão ininterrupta
18 Transparência - Replicação Permite que várias instâncias de recursos sejam usadas para aumentar a confiabilidade e o desempenho Deve mascarar o conhecimento das réplicas por parte dos usuários Implica na transparência de localização Problemas de consistência
19 Transparência - Concorrência Compartilhamento competitivo de recursos Deve garantir consistência Travas de acesso Tratamento mais refinado: transações
20 Transparência - Falhas Usuário não pode perceber que um recurso deixou de funcionar bem Mascarar falhas é uma das questões mais difícies Recurso morto ou incrivelmente lento?
21 Transparência - Falhas Usuário não pode perceber que um recurso deixou de funcionar bem Mascarar falhas é uma das questões mais difícies Recurso morto ou incrivelmente lento?
22 Transparência Sempre requerida? Compromisso entre um alto grau de transparência e o desempenho do sistema Exemplo: Aplicações de Internet tentam contatar um servidor repetidas vezes antes de desistir. Talvez seja melhor desistir mais cedo ou permetir que o usuário cancele as tentativas Sistemas embutidos: laptop e impressora local
23 Meta 3: Abertura Característica que determina se um sistema pode ser estendido de diferentes maneiras Hardware - Inclusão de dispositivos de fabricantes distintos Software Módulos de SO Protocolos de Comunicação Recursos compartilhados
24 Meta 3: Abertura Interoperabilidade Define até que ponto duas implementações de sistemas ou componentes de fornecedores diferentes devem coexistir e trabalhar em conjunto, com base na confiança mútua nos serviços de cada um, especificados por um padrão comum
25 Meta 3: Abertura Interoperabilidade Capacidade de um sistema ( informatizado ou não) de se comunicar de forma transparente (ou o mais próximo disso) com outro sistema (semelhante ou não).
26 Meta 3: Abertura Portabilidade Caracteriza até que ponto uma aplicação desenvolvida para um sistema distribuído A pode ser executada, SEM MODIFICAÇÃO, em um sistema distribuído B que implementa as mesmas interfaces que A
27 Meta 3: Abertura Portabilidade Habilidade de reusar um código existente ao invés de refazê-lo quando este é movido de um ambiente para outro IMPORTANTE: PADRONIZAÇÃO!!!!!
28 Meta 4: Escalabilidade Três Dimensões [Neuman, 1994] Tamanho Termos Geográficos Termos Administrativos
29 Escalabilidade - Tamanho Aumento do número de usuários e/ou processos PROBLEMAS
30 Escalabilidade - Tamanho Serviços Centralizados Serviços que são implementados por meio de apenas um único servidor que executa em uma máquina específica no sistemma distribuído Possível Gargalho no sistema
31 Escalabilidade - Tamanho Dados Centralizados Números telefônicos estivessem em um único banco de dados saturação de todas as linhas de comunicação que o acessam DNS
32 Escalabilidade - Tamanho Algoritmos Centralizados Para evitar troca de mensagens colher informações de todas as máquinas e linhas e executar m algoritmo para computar todas as rotas ótimas propagar as informações por todo o sistema Péssima idéia!!
33 Escalabilidade - Geográfica Usuários e/ou recursos podem estar longe um dos outros PROBLEMAS Dificuldade de ampliar sistemas distribuidos existentes que foram originalmente projetados para redes locais: COMUNICAÇÃO SÍNCRONA Comunicação em redes de longa distância é inerentemente não confiável, ponto-a-ponto Localização de serviços
34 Escalabilidade - Administrativa Sistema pode ser fácil de gerenciar, mesmo que abranja muitas organizações diferentes PROBLEMAS Políticas conflitantes em relação a utilização e pagamento de recursos, gerencialmente e segurança
35 Escalabilidade - Administrativa Os usuários de um único domínio podem confiar em componentes de um sistema distribuído que residam dentro desse mesmo domínio Confiança não ultrapassa as fronteiras do domínio: a administração do sistema deve testar e certificar aplicações e tomar providências especiais para garantir que os componentes não sofram nenhuma ação indevida
36 Técnicas de Escalabilidade Três técnicas [Neuman 1994] Ocultar latências de comunicação Distribuição Replicação
37 Técnicas de Escalabilidade Ocultar Latências Escalabilidade Geográfica Evitar esperar por respostas a requisições remotas Comunicação Assíncrona
38 Técnicas de Escalabilidade Ocultar Latências Aplicações Interativas devem esperar por uma resposta Solução: Reduzir comunicação global, passando parte da computação do servidor para o cliente que está requerendo o serviço
39 Técnicas de Escalabilidade Ocultar Latências Exemplo: Acesso a banco de dados por meio de formulários
40 Técnicas de Escalabilidadea Distribuição Escalabilidade de Tamanho Dividir um componente em partes menos e espalhar as sub-partes pelo sistema
41 Técnicas de Escalabilidade Distribuição Exemplo: DNS: hierarquia em árvore de domínios, dividida em zonas se sobreposição
42 Técnicas de Escalabilidade Replicação Aumenta a disponibilidade dos recursos Equilibra a carga entre os componentes Sistemas com ampla dispersão geográfica ->ocultar os problemas de latência Cache Forma especial de replicacão Cache é uma decisão do cliente do sistema
43 E a Escalabilidade Administrativa? Problemas políticos estão envolvidos Progresso na área: ignorar domínios adminstrativos P2P usuários finais tomam o controle Vários problemas de direitos autorais, sobrecarga de informação nos Sistemas Autônomos
44 Ciladas Premissas falsas adotadas ao se desenvolver pela primeira vez uma aplicação distribuída Rede é confiável Rede é segura Rede é homogênea Topologia constante Latência zero Largura de banda é infinita Custo de Transporte é zero Existe somente um administrador
45 Tipos de Sistemas Distribuídos Sistemas de Computacão Sistemas de Informação Sistemas Pervasivos
46 Sistemas de Computação Computação de Cluster Computação em Grade
47 Sistemas de Computação - Cluster Hardware consiste em um conjunto de estações de trabalho ou Pcs semelhantes Conexão feita através de uma rede local Em quase todos os casos, a computação de cluster é usada para programação paralela na qual um único programa é executado em paralelo
48 Sistemas de Computação - Cluster Clusters Beowulf baseados em Linux
49 Sistemas de Computação - Grade Heterogeneidade Recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas ou instituições PlanetLab:
50 Sistemas de Informação Sistemas empresariais desenvolvidos para integrar diversas aplicações individuais, onde a interoperabilidade se mostrou dolorosa Sistemas de processamento de Transações Integração de Aplicações Empresariais
51 Sistemas de Informação - Processamento de Transações Requer primitivas especiais que devem ser fornecidas pelo sistema distribuído ou pelo sistema de linguagem
52 Sistemas de Informação - Processamento de Transações Características Atômicas: para o mundo exterior, indivisível Consistentes: não viola invariantes de sistema Isoladas: transações concorrentes não interferem umas com as outras Duráveis: uma vez comprometida uma transação, as alterações são permanentes
53 Sistemas de Informação - Processamento de Transações Transação Aninhada Transação é construída com base em uma quantidade de subtransações
54 Sistemas de Informação - Processamento de Transações No começo, o componente que manipulava transações distribuídas, ou aninhadas, formava o núcleo para integração de aplicações no nível do servidor ou do banco de dados Monitor de processamento de transação: permitir que uma aplicação acessasse vários servidores/bancos de dados
55 Sistemas de Informação - Processamento de Transações
56 Sistemas de Informação - Integração de Aplicações Empresariais Aplicações querem muito mais em termos de comunicação, não somente modelo de requisição/resposta Middleware de Comunicação Chamadas de Procedimento Remoto Invocações de Método Remoto Middleware Orientado a Mensagem
57 Sistemas de Informação - Integração de Aplicações Empresariais
58 Sistemas de Informação - Middleware de Comunicação Chamadas de Procedimento Remoto (RPC) Componente de aplicação pode enviar a um outro componente de aplicação Requisição e Resposta são empacotadas em mensagens
59 Sistemas de Informação - Middleware de Comunicação Invocações de Método Remoto (RMI) Popularidade da Tecnologia de Objetos RMI semelhante a RPC, exceto que funciona com objetos em vez de com aplicações
60 Sistemas de Informação - Middleware de Comunicação Desvantagens do RPC e RMI: Componentes da comunicação devem estar ligados e em funcionamento Precisam saber exatamente como se referir um ao outro Middleware Orientado a Mensagem (MOM) Aplicações enviam mensagens a pontos lógicos de contato O Middleware se encarrega de entregar todas as mensagens destinadas a uma aplicação
61 Sistemas Pervasivos Instabilidade é o comportamento esperado destes sistemas Dispositivos de computação móveis e embutidos Pequenos Alimentação por bateria Mobilidade Conexão sem fio
62 Sistemas Pervasivos Parte do nosso entorno Ausência geral de controle administrativo humano Requisitos para as aplicações pervarsivas: Adotar mudanças contextuais Incentivar composição ad hoc Reconhecer compartilhamento como padrão
63 Tipos de Sistemas Pervasivos Sistemas Domésticos Sistemas Eletrônicos para Tratamento de Saúde Redes de Sensores
64 Questões A transparência de distribuição pode não estar presente em sistemas pervasivos. Essa declaração não vale para todos os tipos de transparências. Exemplo. Por que nem sempre é uma boa idéia visar a implementação do mais alto grau de transparência possível?
65 Próxima Aula Arquitetura Estilos Arquitetônicos (software) Arquiteturas de Sistemas (local físico das 'peças' de software)
Sistemas Distribuídos
Tecnologia em Sistemas para Internet Aula 03 Introdução à Objetivos Conhecer características básicas sobre escalabilidade de SDs; Apresentar alguns exemplos de sistemas distribuídos e características de
SISTEMAS DISTRIBUÍDOS
Introdução www.pearson.com.br capítulo 1 slide 1 O que são Sistemas Distribuídos? Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único
Programação Distribuída. Metas de um Sistema Distribuído
Programação Distribuída Metas de um Sistema Distribuído Programação Distribuída Metas de um Sistema Distribuído Um S.D. deve oferecer: 1. fácil acesso a seus recursos; 2. ocultar onde estão esses recursos,
Sistemas Distribuídos
Sistemas Distribuídos Unitri Prof: Carlos Eduardo de Carvalho Dantas Conceitos Sistema Distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente.
Programação Distribuída. Tipos de Sistemas Distribuídos
Programação Distribuída Tipos de Sistemas Distribuídos Tipos de Sistemas Distribuídos Os diferentes tipos de sistemas distribuídos são: Sistema de Computação Distribuído Sistema de Informação Distribuído
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Introdução Capítulo 1 Definição Um sistema distribuído é um conjunto de computadores independentes entre si que se apresenta a seus usuários como
Sistemas Distribuídos
Sistemas Distribuídos Introdução aos Sistemas Distribuídos Gustavo Reis [email protected] 1 Definição: um sistema distribuído é um conjunto de computadores independentes que se apresenta
Sistemas Distribuídos. Edy Hayashida
Sistemas Distribuídos Edy Hayashida E-mail: [email protected] Evolução 1960s 1980s Processamento de dados 1990s Sistemas de Informação Futuro Tecnologia da Informação Tecnologia dos Negócios 2 30
Sistemas Distribuídos
Tecnologia em Sistemas para Internet Aula 02 Introdução à Introdução A computação entre as décadas de 40 e 80 tinha um custo elevado; Computadores imensos e independentes; Anos 80 dois avanços mudam esse
Sistemas Distribuídos
UERN Sistemas Distribuídos Prof. André Gustavo [email protected] Sistemas Distribuídos Ementa: Conceitos relacionados com Sistemas Distribuídos. Mecanismos dos Sistemas Operacionais para suporte a distribuição.
Introdução a Sistemas Distribuídos
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 Objetivos Nesta aula
SISTEMAS DISTRIBUÍDOS TIPOS
SISTEMAS DISTRIBUÍDOS TIPOS Slides cedidos pela Professora Aline Nascimento TIPOS DE SISTEMAS DISTRIBUÍDOS Sistemas de Computação Distribuídos de Alto Desempenho Utilizado para tarefas de computação de
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
Desenvolvimento de Aplicações Distribuídas
Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características
Características de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz [email protected] 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires [email protected]! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Características de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
Introdução a SD e suas Metas
Introdução a SD e suas Metas 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
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.
O que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS EVOLUÇÃO DA COMPUTAÇÃO 1 CONTEÚDO Motivação Computação centralizada Microcomputadores e redes de computadores Sistemas distribuídos Características dos serviços 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
SIST706 Sistemas Distribuídos
Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: [email protected] profjefer.wordpress.com Sistema Distribuído Definição de Andrew
Introdução aos Sistemas Distribuídos
Introdução aos Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Ementa; Bibliografia Calendário Site Introdução Características http://sites.google.com/sitew/leonardobcampos
Processos ca 3 pítulo
Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém
Computação Distribuída
Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões
Tipos de Sistemas Distribuídos (Pervasivos)
Tipos de Sistemas Distribuídos (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
Sistemas Distribuídos
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
Sistema de Software Distribuído
Sistema de Software Distribuído É composto por uma sequência de instruções, que é interpretada e executada por um processador É composto por instruções concorrentes ou paralelas, que são interpretadas
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 23 de fevereiro de 2011 Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador
Sistemas Distribuídos
Caracterização de Faculdades SENAC Análise e Desenvolvimento de Sistemas 24 de fevereiro de 2010 Caracterização de Histórico Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento
Conceitos de Sistemas Distribuídos
Conceitos de Sistemas Distribuídos Roteiro Definição de Sistemas Distribuídos (SD) Evolução Histórica Exemplos (SD) Modelos (Vantagens x Desvantagens) 2 O que é um Sistema Distribuído? Definição Coleção
Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Sistemas Distribuídos Aspectos de Projeto de SD. Aspectos de Projeto em SD. Transparência 14/03/12. ! Transparência; ! Abertura; !
Sistemas Distribuídos Aspectos de Projeto de SD Prof. Msc. André Luiz Nasserala Pires [email protected] Aspectos de Projeto em SD! Transparência;! Abertura;! ;! Heterogeneidade;! Segurança;! Tratamento
SISTEMAS DISTRIBUÍDOS ARQUITETURAS. Slides cedidos pela Professora Aline Nascimento
SISTEMAS DISTRIBUÍDOS ARQUITETURAS Slides cedidos pela Professora Aline Nascimento INTRODUÇÃO A organização dos SDs trata em grande parte dos componentes de software que constituem o sistema Os componentes
SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Modelos: Para que um sistema, ao ser projetado, alcance as características de um sistema distribuído, esse deve ser desenvolvido em cima de algum modelo de computação
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos
Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação
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
RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
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 Objetivos Nesta aula
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Introdução Instructor's Guide for Colouris et al. SDs de diferentes tipos compartilham importantes propriedades fundamentais e
Programação Distribuída. Arquiteturas
Programação Distribuída Arquiteturas Programação Distribuída A arquitetura de um Sistema Distribuído diferencia entre a organização de componentes de software e a realização física. A organização de sistema
Quando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Roteiro Conceitos de Hardware Conceitos de Software Classificação de Flynn Classificação baseada no acesso a memória 2 Conceitos de HW Múltiplas CPUs Diferentes
Projeto de Sistemas Distribuídos. Considerações
Projeto de Sistemas Distribuídos Considerações Projeto de TI em Camadas Infraestrutura Gestão Integração Colaboração Hardware Software: sistemas operacionais, SGBDs, middleware (serviços), middleware (integração
Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos
Sistemas de arquivos distribuídos ECO036 - Sistemas Paralelos e Distribuídos Sistemas de arquivos distribuídos - Daniel Nogueira 20938 - Felipe Castro Simões 21525 Sumário 1. Introdução 2. Sistemas de
Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Arquiteturas para SGBD Laboratório de Bases de Dados Arquitetura Centralizada Terminal responsável pela exibição dos resultados sem capacidade de processamento Computador central (mainframe) responsável
SI06 DIMENSÃO TECNOLÓGICA I
1 2 1. Apresentar os principais tipos de software. 2. Compreender os componentes básicos de uma rede de telecomunicações. 3. Compreender como o uso da internet participa no processo de acesso à informação.
Memória Compartilhada e Distribuída. _ Notas de Aula _ Prof. Tiago Garcia de Senna Carneiro DECOM/UFOP
Introdução Memória Compartilhada e Distribuída _ Notas de Aula _ Prof. Tiago Garcia de Senna Carneiro DECOM/UFOP Um sistema de memória compartilhada faz a memória física global de um sistema igualmente
Sistemas distribuídos. Prof. Emiliano Monteiro
Sistemas distribuídos Prof. Emiliano Monteiro Múltiplos processadores São arquiteturas que possuem duas ou mais CPU interligadas e que funcionam em conjunto na execução de tarefas independentes ou no processamento
Introdução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: [email protected] site:
Caracterização de Sistemas Distribuídos
Caracterização de Sistemas Distribuídos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Exemplos de Sistemas Distribuídos Tendências em Sistemas Distribuídos
O uso consciente da tecnologia para o gerenciamento. Editora Saraiva Emerson de Oliveira Batista
O uso consciente da tecnologia para o gerenciamento Editora Saraiva Emerson de Oliveira Batista A TI como parte integrante da empresa impõe a necessidade dos Administradores conhecerem melhor seus termos
Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela
Aula 2: Tipos de Sistemas Operacionais Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela O que veremos nesta aula? Principais tipos de sistemas operacionais
Sistemas Distribuídos. Introdução
Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados
Sistemas Distribuídos
Sistemas Distribuídos Conceito Aplicações Exemplos de sistemas distribuídos Relação dos sistemas distribuídos e as redes Tipos de Sistemas Distribuídos 1 Fonte: https://sites.google.com/site/firsistemasdistribuidos/
1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento
Grupo 11 1. Em um SID a segurança é de grande importância, ela deve garantir que apenas usuários autorizados acessem recursos e garantir que a informação transmitida pela rede somente possa ser alcançada
Sistemas Distribuídos Capítulo 3 - Aula 3
Sistemas Distribuídos Capítulo 3 - Aula 3 Aula passada Arquitetura de SDs Estilo Arquitetônico Arquitetura de Sistemas Sistemas Autogerenciáveis Aula de hoje Threads Threads em SDs Processos Clientes Processos
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
Introdução à Computação
Introdução à Computação Jordana Sarmenghi Salamon [email protected] [email protected] http://inf.ufes.br/~jssalamon Departamento de Informática Universidade Federal do Espírito Santo Agenda
Sumário. 1 Caracterização de Sistemas Distribuídos 1. 2 Modelos de Sistema Redes de Computadores e Interligação em Rede 81
Sumário 1 Caracterização de Sistemas Distribuídos 1 1.1 Introdução 2 1.2 Exemplos de sistemas distribuídos 3 1.3 Tendências em sistemas distribuídos 8 1.4 Enfoque no compartilhamento de recursos 14 1.5
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos
Aula 1- Introdução aos Sistemas Distribuídos OBJETIVOS DA DISCIPLINA: Compreender os conceitos de Sistemas Distribuídos; Conhecer os principais modelos de arquitetura; Entender a importância dos conceitos
Sistemas Distribuídos Capítulo 2 - Aula 2
Sistemas Distribuídos Capítulo 2 - Aula 2 Aula passada Introdução, metas e tipos de Sistemas Distribuídos, Exemplos Aula de hoje Estilos Arquitetônicos Arquitetura de Sistemas Arquiteturas e Middleware
Tipos de Sistemas Distribuídos
(Cluster, Grid, Informação 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
Sistemas Distribuídos
Sistemas Distribuídos Arquitetura de Sistemas Distribuídos Gustavo Reis [email protected] 1 - Arquitetura Em sistemas distribuídos a meta é separar aplicações das plataformas subjacentes,
Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos
Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS Marcelo Henrique dos Santos Marcelo Henrique dos Santos Email: Site: [email protected] www.marcelohsantos.com.br TECNOLOGIA EM JOGOS
Arquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30
Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas
Evolução Histórica das Redes de Computadores
Evolução Histórica das Redes de Computadores Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de Minas Gerais IFMG Campus Ouro Branco https://garrocho.github.io [email protected]
Vamos fazer um pequeno experimento
1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira [email protected]
Evolução Histórica das Redes de Computadores
Evolução Histórica das Redes de Computadores Redes de Computadores Charles Tim Batista Garrocho Instituto Federal de São Paulo IFSP Campus Campos do Jordão garrocho.ifspcjo.edu.br/rdc [email protected]
AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES Prof. Max Santana Rolemberg Farias [email protected] Colegiado de Engenharia de Computação MULTIPROCESSADORES
Arquitetura de Computadores Paralelos. Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela
Arquitetura de Computadores Paralelos Introdução Conceitos Básicos Ambientes de Programação Modelos de Programação Paralela Por que estudar Computação Paralela e Distribuída? Os computadores sequenciais
