Introdução a SD e suas Metas
|
|
|
- Geraldo Philippi Figueiroa
- 7 Há anos
- Visualizações:
Transcrição
1 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
2 Objetivos Nesta aula iremos apresentar os conceitos básicos aplicados aos Sistemas Distribuídos e as suas metas. Serão abordados aqui os conceitos e problemas clássicos na criação de um sistema distribuído. A meta básica de um sistema distribuído é prover acesso a recursos de forma transparente, no entanto vamos aprofundar de que forma isto pode ser realizado. Serão abordados aqui as metas: Abertura, Transparência e Escalabilidade.
3 Plano de Aula Introdução a Sistemas Distribuídos O que é um Sistemas Distribuído Exemplos de Sistemas Distribuídos Que valores os Sistemas Distribuídos podem adicionar Heterogeneidade em Sistemas Distribuídos Metas de um Sistema Distribuído Introdução Abertura Transparência Escalabilidade
4 Introdução a Sistemas Distribuídos O que é um sistema distribuído? A F1 e a Telemetria
5 Introdução a Sistemas Distribuídos O que é um sistema distribuído? Um carro de F1 possui mais de 100 sensores; Uma volta de corrida gera 15 Mb; Uma volta de treino gera 25 Mb; Os dados capturados são enviados a FIA (em modo criptografado), via rádio (frequência de 15 mil MHz); Após, estes são distribuídos equipes. às
6 Introdução a Sistemas Distribuídos O que é um sistema distribuído? Vários computadores: Computadores pessoais, estações de trabalho, servidores, [celulares], etc; Interconectados por uma rede; Compartilhando um estado.
7 Introdução a Sistemas Distribuídos O que é um sistema distribuído? 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. Um sistema em que componentes de hardware e software localizados em computadores em rede se comunicam e coordenam suas ações por passagem de mensagens " - George Coulouris. Obs: Só os computadores ligados em rede não caracteriza um Sistema Distribuído;
8 Introdução a Sistemas Distribuídos O que é um sistema distribuído?
9 Introdução a Sistemas Distribuídos O que é um sistema distribuído? - Internet
10 Introdução a Sistemas Distribuídos O que é um sistema distribuído? Computação Móvel
11 Introdução a Sistemas Distribuídos O que é um sistema distribuído?
12 Introdução a Sistemas Distribuídos E onde eu encontro Sistemas Distribuídos? Finanças e Comércio: Amazon, ebay, Paypal, Internet Banking, Caixa Eletrônico. Engenhos de busca e informação na web Google, Yahoo, Wikipedia, Facebook, MySpace. Indústrias Criativas e Entretenimento Jogos online, compra de música e filmes, Youtube, Flickr. Medicina Monitoramento remoto de pacientes, prontuários online.
13 Introdução a Sistemas Distribuídos Exemplos de Sistemas Distribuídos Aplicações comerciais (reservas de bilhetes,bancos): Ex: pense em uma aplicação bancária que deve permitir que saques e depósitos possa acontecer em dois lugares ao mesmo tempo. Aplicações Internet (WWW) Ex: pense em como o google consegue resolver todas as suas requisições. Aplicações de acesso a informações multimídia (Áudio (voz) e vídeo conferência, P2P) Ex: Como os arquivos são compartilhados usando os torrents. Groupware (trabalho cooperativo) Ex: Pesquise como dois usuários podem ao mesmo tempo usar as ferramentas de office do google.
14 Introdução a Sistemas Distribuídos Que características fazem com que a construção de um sistema distribuído seja mais difícil? Heterogeneidade de componentes (Hardware, Software, Rede, etc); Componentes com diferentes modos de falha (Hardware, Software, Rede, etc) Inexistência de relógio global exato (Como saber se uma atualização é mais recente que outra em um arquivo distribuído entre vários usuários - Groupware); Grandes variações nos atrasos associados com a comunicação entre processos (Processos sendo executados em máquina distintas e tendo de se comunicar via rede);
15 Introdução a Sistemas Distribuídos Que valores a distribuição pode adicionar? Confiabilidade Crescimento Modular Integração de serviços Custo
16 Introdução a Sistemas Distribuídos Heterogeneidade Os elementos que fazem parte de um Sistema Distribuído podem ser completamente heterogêneos em: Hardware, Software, Rede, Protocolos, Sistemas Operacionais, Políticas de Escalonamento, etc.
17 Introdução a Sistemas Distribuídos Heterogeneidade Como suportar computadores e redes heterogêneos, oferecendo uma visão de sistema único? Sistemas Distribuídos são organizados por meio de uma camada de software Middleware;
18 Metas de um Sist. Distribuído Introdução Um Sistema Distribuído tem como meta principal facilitar o acesso do usuário a recursos remotos e compartilhar estes recursos com outros usuários de forma controlada; Meta importante de um SD é esconder o fato de que seus processos e recursos estão fisicamente distribuídos através de vários computadores (Transparência); Outra meta importante é a Abertura. Um SD aberto é um sistema que oferece serviços de acordo com regras padrões; Outra meta importante é a capacidade de crescimento do sistema (Escalabilidade).
19 Metas de um Sist. Distribuído Abertura em Sistemas Distribuídos Diz-se que um sistema computacional é aberto se ele pode ser estendido e reimplementado de várias maneiras; Um Sistemas Distribuído aberto esta relacionado ao grau com que novos serviços podem ser adicionados e disponibilizados para uso por uma variedade de programas clientes; Importante: A especificação e a documentação das principais interfaces de software dos componentes de um sistema estão disponíveis para os desenvolvedores de softwares.
20 Metas de um Sist. Distribuído Abertura em Sistemas Distribuídos Você já ouviu falar em RFC? Você já ouviu falar em OMG? Os Sistemas Distribuídos projetados a partir de padrões públicos são chamados de sistemas distribuídos abertos, para reforçar o fato de que eles são extensíveis; Eles podem ser ampliados em nível de: hardware (adição de computadores a rede, p.ex); software (adição de novos serviços ou reimplementação dos antigos).
21 Metas de um Sist. Distribuído Abertura em Sistemas Distribuídos De forma resumida: A Abertura é uma 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 Imaginem então os vários componentes de hardware e software de variados fabricantes. Como na prática todos estes componentes trabalham?
22 Metas de um Sist. Distribuído Abertura em Sistemas Distribuídos De forma resumida: Os sistemas abertos são caracterizados pelo fato de suas principais interfaces serem publicadas; Os sistemas distribuídos abertos são baseados na estipulação de um mecanismo de comunicação uniforme e em interfaces publicadas para acesso aos recursos compartilhados; Os sistemas distribuídos abertos podem ser constituídos a partir de hardware e software heterogêneo, possivelmente de diferentes fornecedores. Para que um sistema funcione corretamente, a compatibilidade deve ser cuidadosamente testada e verificada.
23 Metas de um Sist. Distribuído Abertura em Sistemas Distribuídos IMPORTANTE: PADRONIZAÇÃO!!!!!
24 Metas de um Sist. Distribuído Transparência em Sistemas Distribuídos Uma das principais necessidades dos Sistemas Distribuídos é tornar o ambiente de rede invisível provendo a visão de um ambiente único para o usuário; A transparência é definida como sendo a ocultação, para um usuário final ou para um programador de aplicativos, da separação dos componentes em um sistema distribuído de modo que o sistema seja percebido como um todo, em vez de uma coleção de componentes independentes.
25 Metas de um Sist. Distribuído Transparência em Sistemas Distribuídos A ANSA e o RM-ODP definem 8 formas de transparência. Falta uma, Escalabilidade veremos ela de forma individual, não somente a transparência!!!
26 Metas de um Sist. Distribuído Transparência em Sistemas Distribuídos Como funciona o YouTube? Como funciona o DropBox? Falhas do Serviço da Google e DropBox
27 Metas de um Sist. Distribuído Escalabilidade em Sistemas Distribuídos Um sistema é descrito escalável se permanece eficiente quando há um aumento significativo no número de recursos e/ou no número de usuários. Controlar o custo dos recursos físicos; Controlar a perda de desempenho; Impedir que os recursos de software se esgotem; Evitar gargalos de desempenho.
28 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Ocultar latência de comunicação; Distribuição; Replicação.
29 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Ocultar latência de comunicação: A ideia central é simples: evita-se esperar por respostas a requisições remotas (e lentas). Uma requisição a uma máquina remota fica pendente, enquanto esta é liberada para continuar executando trabalhos úteis ao lado requisitante.
30 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Ocultar latência de comunicação: Evitar esperar por respostas; fazer outra coisa: Usar comunicação assíncrona; Ter um tratador separado para respostas/solicitações que cheguem; Problema: nem toda aplicação se encaixa nesse modelo.
31 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Distribuição: A ideia é distribuir entre vários computadores os serviços e dados. Decompondo os componentes em partes menores, que por sua vez são distribuídas por todo o sistema distribuído. O espaço de nomes do DNS é organizado em hierarquia em uma árvore de domínios, dividida em zonas de superposição em acordo com a figura. Assim, nenhum servidor prestará todos os serviços nem possuirá todos os dados, portanto se um servidor falhar, nem tudo está perdido.
32 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Distribuição: Particionar dados e computações entre múltiplas máquinas: Exemplos: Mover computações para os clientes (AJAX); Serviços de distribuição de nomes descentralizados (DNS); Serviços de informação descentralizados (WWW)
33 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Replicação/caching: Aumenta a disponibilidade dos serviços e melhora o balanceamento de carga no sistema, resultando na melhoria do desempenho ; Caching é uma forma de replicação geralmente controlada pelo cliente. A existência de várias cópias pode levar a problemas de consistência; Se for necessário ter garantias fortes de consistência tem de se atualizar as cópias imediatamente.
34 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Replicação/caching: Fazer cópias de dados em máquinas distintas: Servidores de arquivos e bancos de dados replicados; Sites Web espelhados; Caches Web (em navegadores e proxies [HTTP caching proxy]); Cache de arquivos (no servidor e no cliente);
35 Metas de um Sist. Distribuído Técnicas para aplicar a Escalabilidade em SD Aplicar técnicas de escalabilidade é relativamente fácil, exceto por: A existência de múltiplas cópias (por exemplo, caches replicados) pode levar a inconsistências: alteração de uma cópia a faz distinta das demais; Manter cópias sempre consistentes de maneira geral requer sincronização global para cada modificação; Sincronização global dificulta escalabilidade. Observação Se podemos tolerar inconsistências, podemos reduzir a necessidade de sincronização global, mas tolerar inconsistências é dependente da aplicação.
36 Dúvidas Página do Professor Mauro:
37 Próxima Aula Tipos de Sistemas Distribuídos
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
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.
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.
Metas de um Sistema Distribuído
Metas de um Sistema Distribuído 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
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
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/
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. 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
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,
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:
Introdução a Computação em Nuvem
Introdução a Computação em Nuvem 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. 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
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
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
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
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
INTRODUÇÃO AOS SISTEMAS DISTRIBUÍDOS. Prof. Cesar Augusto Tacla
PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ INTRODUÇÃO AOS SISTEMAS DISTRIBUÍDOS Prof. Cesar Augusto Tacla http://www.dainf.ct.utfpr.edu.br/~tacla/espsd/ 1 Sumário 1. INTRODUÇÃO a. Definição de sistemas
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
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
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.
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 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
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
STD29006 Sistemas Distribuídos
STD29006 Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/std 28 de julho de 2017 1/22 Apresentação
Tipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires [email protected]! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
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
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
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
Aplicações Gerais de Informá5ca
Aplicações Gerais de Informá5ca Prof. Marcos V. O. de Assis [email protected] [email protected] hap://mvoassis.wordpress.com O que vimos até agora? Introdução à Informá5ca Estrutura geral do Computador
Sistemas Distribuídos
Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] 29 de julho de 2015 1/21 Apresentação da disciplina Objetivo da disciplina
Objetos e Componentes Distribuídos: EJB
: EJB 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
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
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
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
Sistemas Distribuídos Capítulo 8 - Aula 14
Sistemas Distribuídos Capítulo 8 - Aula 14 Aula Passada Tolerância a Falhas Conceitos básicos Modelos de falha Redundância Resiliência de Processo Aula de hoje Comunicação Confiável Cliente-Servidor Comunicação
Sistemas Distribuídos. Capítulo 7 - Aula 16
Sistemas Distribuídos Aula Passada Capítulo 7 - Aula 16 Comunicação Confiável de Grupo Multicast Atômico Sincronia Virtual Ordenação de Mensagens Recuperação Aula de hoje Modelos de Consistência Protocolos
Administração de Serviços de Redes. Introdução a Clusters. Prof. Dayvidson Bezerra Contato:
Administração de Serviços de Redes Introdução a Clusters Prof. Dayvidson Bezerra Contato: [email protected] Definição Cluster é um termo amplamente utilizado, significa computadores independentes
Aula 1 Conceitos Básicos
Aula 1 Conceitos Básicos Redes e Comunicação de Dados Prof. Mayk Choji UniSALESIANO Araçatuba 6 de agosto de 2016 Sumário 1. Usos de Redes de Computadores 2. O que é a Internet? 3. A Borda da Rede 4. O
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
Sistemas Operacionais
Sistemas Operacionais 01 Introdução e Conceitos Definição: É um software que atua como intermediário entre o usuário e o hardware do computador e, serve também como intermediário entre os softwares aplicativos
Informática. Cloud Computing e Storage. Professor Márcio Hunecke.
Informática Cloud Computing e Storage Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática COMPUTAÇÃO EM NUVEM Cloud Computing ou Computação em Nuvem pode ser definido como um modelo no
Prof. Daniel Hasse. Multimídia e Hipermídia
Prof. Daniel Hasse Multimídia e Hipermídia AULA 01 O que é multimídia? Prof. Daniel Hasse Livro - Multimídia: conceitos e aplicações Os principais conceitos da tecnologia da multimídia serão abordados
Introdução aos Sistemas Operacionais
1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas
Processamento Paralelo
Processamento Paralelo por Helcio Wagner da Silva Introdução Tradicionalmente, o computador tem sido visto como uma máquina seqüencial Esta visão nunca foi completamente verdadeira No nível das µo, vários
Ciências da Computação Disciplina:Computação Gráfica
Ciências da Computação Disciplina:Computação Gráfica Professora Andréia Freitas 2013 7 semestre Aula 06 MEMORIA, F. Design para a Internet. 1ª Edição. Rio de Janeiro: Campus, 2005. ALVES, W. P. Crie, anime
Arquitectura de Sistemas Paralelos e Distribuídos Modelos de Sistemas
Modelos de Sistemas MSc. Eugénio Alberto Macumbe Modelos de Sistemas Um modelo de arquitectura de SD está preocupado com a localização das partes e o relacionamento entre elas. Os exemplos incluem os modelos
Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini
Banco de Dados Introdução Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado Motivação Operações
Redes de Computadores e Internet
Redes de Computadores e Internet CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. MSc. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
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
Engenharia de software distribuído. Artur Sampaio Lívia Castro Degrossi
Engenharia de software distribuído Artur Sampaio Lívia Castro Degrossi 1 Roteiro O que é um sistema distribuído; Questões sobre sistemas distribuídos; Computação cliente-servidor; Padrões de arquitetura
Sistema de arquivos Distribuidos
Sistema de arquivos Distribuidos Luiz Carlos, Rafael Tavares, Aline Universidade Estacio de Sá 4 de novembro de 2013 (Universidade Estacio de Sá) Arquitetura de Sistemas 4 de novembro de 2013 1 / 16 Introdução
AULA 3 - REDES. Prof. Pedro Braconnot Velloso
AULA 3 - REDES Prof. Pedro Braconnot Velloso Resumo da última aula Começo da Internet Princípios básicos Comutação pacotes x circuitos Protocolos Arquitetura em camadas Arquitetura TCP/IP APLICAÇÃO TRANSPORTE
Rede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
Curso de Sistemas Distribuídos
Curso de Sistemas Distribuídos Sistemas de Arquivos Distribuídos: DFS Estudo de Caso: NFS Sistemas Distribuidos Sistema de Arquivos Distribuídos - NFS 1 Autoria Autoria 1a versão C. Geyer Obs.: uso de
Redes de Computadores
Prof. Universidade Federal de Mato Grosso do Sul [email protected] 17 de abril de 2017 Sumário 1 Introdução 2 Componentes de Rede Serviços de Rede Protocolo 3 Acesso Residencial O que é uma Rede?
Arquitetura de Sistemas Distribuídos
Arquitetura de 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
Definição IHC. Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano.
Introdução à IHC Definição IHC Disciplina ou campo de estudo interessada no design, implementação e avaliação de sistemas computacionais interativos para uso humano. Estudo dos fenômenos associados ao
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. 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
Programação Concorrente
INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC [email protected] Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica
Sistema Gestor de Bancos de Dados (SGBD)
Sistema Gestor de Bancos de Dados (SGBD) Conceitos Gerais Prof. Guilherme Tomaschewski Netto [email protected] Roteiro! Contextualização! Apresentação, um pouco de história Legendas! Nesta apresentação
Data Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães [email protected] Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,
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
Camada de Aplicação da Arquitetura TCP/IP
Arquitetura de Redes de Computadores e Tecnologia de Implementação de Redes 2016.1 Camada de Aplicação da Arquitetura TCP/IP Curso Técnico Integrado em Informática Turma: INT.INF.3M Arquitetura de Redes
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
SISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite [email protected] Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Arquitetura de Software para Computação Móvel
Introdução à Computação Móvel Arquitetura de Software para Computação Móvel Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Formação de DBAs SQL Server 2008
Formação de DBAs SQL Server 2008 Parte 8: Banco de Dados Distribuído Computação Distribuída Um grupo de elementos autônomos de processamento (não necessariamente homogêneos) que estão interconectados por
Sistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira [email protected] http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
O QUE É? O Microsoft Windows Server é um sistema operacional destinado para servidores.
Profº J.VIDAL WINDOWS SERVER O QUE É? O Microsoft Windows Server é um sistema operacional destinado para servidores. SERVIDOR Em informática, um servidor é um sistema de computação centralizada que fornece
FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO
FUNDAMENTOS DE REDES DE COMPUTADORES Professor: LUIZ LEÃO Conteúdo Desta Aula HISTÓRICO DAS REDES MODELO EM CAMADAS FUNÇÕES DAS CAMADAS OSI 1 2 3 4 5 CLASSIFICAÇÃO DAS REDES MODELO DE REFERÊNCIA OSI PRÓXIMOS
Arquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 4. Serviços em Sistemas Distribuídos 4.1 Sistema de arquivos distribuídos 4.2 Serviços WEB 4.3 Computação Ubíqua 4.4 Computação nas nuvens 1 Arquivos CONCEITO Arquivo:
Sistemas Operacionais. Introdução
Sistemas Operacionais Introdução Introdução Componentes de um sistema computacional: Hardware Recursos básicos (memória, dispositivos de E/S, CPU); Sistema Operacional: Controla e coordena o uso do hardware
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
Sistemas Distribuídos Aula 8
Sistemas Distribuídos Aula 8 Aula passada Limitação dos semáforos Monitores Variáveis de condição Semântica de signal Aula de hoje Arquitetura de sistemas Arquitetura de sistemas distribuídos Cliente/servidor
Teste de Software. Competência: Entender as técnicas e estratégias de testes de Software
Teste de Software Competência: Entender as técnicas e estratégias de testes de Software Conteúdo Programático Introdução O que é teste de software? Por que é necessário testar um software? Qual a causa
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
KASPERSKY ENDPOINT SECURITY FOR BUSINESS Select Ferramentas para capacitar uma equipe de trabalho móvel, garantir a conformidade com políticas de segurança de TI e bloquear malware. O nível Select da Kaspersky
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
ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET
ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET JAMES A. O BRIEN CAPÍTULO 01 Páginas 10 à 17 1 DOS SISTEMAS DE INFORMAÇÃO 2 JÁ COMENTADO AGORA VAMOS AOS DETALHES
Arquitetura de sistemas distribuídos
Arquitetura de sistemas distribuídos 3. Comunicação nos Sistemas Distribuídos 3.1.Introdução aos modelos de comunicação 3.2 Modelo Cliente-Servidor 3.3.Comunicação através de Sockets 3.3 Chamada a procedimento
