InteGrade: um Sistema de Middleware para Computação em Grade Oportunista

Tamanho: px
Começar a partir da página:

Download "InteGrade: um Sistema de Middleware para Computação em Grade Oportunista"

Transcrição

1 InteGrade: um Sistema de Middleware para Computação em Grade Oportunista Andrei Goldchleger Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para obtenção do título de Mestre em Ciência da Computação. Orientador: Prof. Dr. Fabio Kon São Paulo, 14 de dezembro de

2 Visão Geral Computação em Grade InteGrade: Introdução Trabalhos Relacionados InteGrade: Arquitetura e principais módulos InteGrade: Demais Módulos Programação paralela no InteGrade 2

3 Computação em Grade: Motivação Uso crescente de computação nas mais diversas áreas Simulações Previsão do Tempo Mercados Financeiros Quase todas as ciências: Química, Física, Biologia,... Análise e Mineração de Dados Wal-Mart Experimentos (LHC...) Renderização Tradicionalmente: Máquinas Paralelas Mais recentemente: Aglomerados dedicados (Beowulf,...) Idéia: interligar recursos computacionais onde quer que estejam 3

4 Computação em Grade: Características Infra-estrutura de software para interligar recursos computacionais distribuídos: Normalmente dispersos em uma grande área geográfica Possivelmente heterogêneos Pertencentes a diversos Domínios Administrativos De diferentes tipos Taxonomia para sistemas de Computação em Grade(Krauter et al.) Grade Computacional Grade Computacional Oportunista Grade de Dados Grade de Serviços 4

5 InteGrade: Motivação Recursos computacionais dedicados são caros Instituições possuem dezenas ou centenas de computadores pessoais Ociosidade de tais recursos é grande Avanços na tecnologia dos computadores pessoais Possibilidade de utilizar a capacidade ociosa para realizar computação 5

6 InteGrade: Principais Características Sistema de Middleware para Computação em Grade oportunista Foco na utilização do poder computacional de estações de trabalho (computadores pessoais) Implementação e Arquitetura Orientada a Objetos Suporte a diversas categorias de aplicações Atualmente: Seqüenciais, Bag-of-Tasks, paralelas BSP Preservar os usuários que compartilham recursos na grade Qualidade de Serviço Segurança 6

7 Trabalhos Relacionados 7

8 Globus Argonne National Labs / U. of Chicago / USC (1996) Projeto de maior impacto em Computação em Grade Globus Toolkit (GT) GT2: Conjunto de serviços independentes MDS, GRAM, GARA,... GT3: Serviços baseados em uma fundação comum Open Grid Services Architecture (OGSA) Baseado em Web Services Open Grid Services Infrastructure (OGSI) GT4 (em testes): WS-Resource Framework Refatoramento da OGSI Utiliza novas especificações de Web Services 8

9 Legion U. of Virginia (1993) Primeira implementação: 1997 Arquitetura Orientada a Objetos Objetos centrais (core objects) Infra-estrutura específica Projeto encerrado: Avaki 9

10 Condor U. of Wisconsin-Madison (1988) Originalmente um gerenciador de aglomerados não dedicados High Throughput Computing Extensões para computação em grade Flocking Condor-G 10

11 MyGrid/OurGrid UFCG/HP Grade Computacional Simplificada Próprio usuário pode implantar Aplicações Bag-of-Tasks OurGrid: extensão do MyGrid Peer-to-peer reutiliza o MyGrid Comunidade de favores 11

12 U. of Califórnia-Berkeley SETI Sistema simples Sistema embutido na Aplicação Grande sucesso 4,5 milhões de usuários (600mil ativos) Maior tempo de computação da história 12

13 BOINC U. of Califórnia-Berkeley Arcabouço genérico para aplicações Bag-of-Tasks Permite diferentes projetos (6 atualmente) está sendo migrado para o BOINC 13

14 InteGrade: Arquitetura e Implementação 14

15 InteGrade: Arquitetura Inspirada no sistema 2K Unidade básica: Aglomerado Diferentes tipos de nós (máquinas) Grade InteGrade: união de vários aglomerados 15

16 InteGrade: Módulos Cooperam de maneira a desempenhar diversas funções necessárias à grade Coleta de Informações Escalonamento Armazenamento de Aplicações da Grade Interface definida em IDL de CORBA 16

17 Local Resource Manager (LRM) Disponibiliza os recursos de uma máquina na Grade Responsável por: Coletar e atualizar informações sobre a disponibilidade de recursos Executar aplicações Permitir o controle de aplicações 17

18 Global Resource Manager (GRM) Mantém informações sobre cada nó Estáticas: Sistema Operacional, modelo do processador,... Dinâmicas: CPU e memória disponíveis,... Escalonador das aplicações da grade 18

19 Protocolo de Disseminação de Informações Derivado do protocolo do 2K Conceito de dica (hint) 19

20 Application Repository (AR) Armazena as aplicações a serem executadas na Grade Implementação atual: apenas duas operações registerapplication getapplication 20

21 Application Submission and Control Tool (ASCT) Principal ferramenta de interação entre o usuário e o InteGrade, oferece as seguintes funcionalidades: Registro de aplicação Requisição de execução Monitoramento de execução Coleta de resultados 21

22 AsctGui: Tela Principal 22

23 AsctGui: Execução de Aplicação Convencional 23

24 AsctGui: Execução de Aplicação BSP 24

25 AsctGui: Execução de Aplicação Paramétrica 25

26 AsctGui: Adição de Cópia Paramétrica 26

27 AsctGui: Visualização de Resultados 27

28 Protocolo de Execução de Aplicações 28

29 Tecnologias Utilizadas C++/Lua/O 2 LRM Java/JacORB GRM, AR, ASCT 29

30 InteGrade: Demais Módulos 30

31 Análise e Monitoramento dos Padrões de Uso Recursos administrados pelo InteGrade podem ser retomados pelo proprietário a qualquer momento GRM apenas possui informações sobre a disponibilidade de recursos atual Problema: como estimar por quanto tempo a máquina ficará ociosa? Solução: Análise e Monitoramento dos Padrões de Uso Coleta de séries temporais que refletem a utilização dos recursos (CPU, memória, disco,...) Aplicação não supervisionada de algoritmos de clustering Clusters resultantes representam os Padrões de Uso 31

32 Local Usage Pattern Analyzer (LUPA) Realiza a coleta das séries temporais Aplica os algoritmos de clustering 32

33 Global Usage Pattern Analyzer (GUPA) Responsável por consultar os diversos LUPA sobre a possibilidade de executar uma aplicação Pode concentrar os padrões de uso das máquinas do aglomerado Questão importante: privacidade 33

34 Node Control Center (NCC) Permite que o proprietário do recurso imponha restrições sobre o compartilhamento Horários (não) permitidos Fração dos recursos a ser compartilhada Quando considerar a máquina ociosa Uso opcional 34

35 Programação Paralela no InteGrade 35

36 Introdução Multiplicidade de recursos na Grade sugere uso por aplicações paralelas Questões importantes: Comunicação Tolerância a falhas Variedade de modelos existentes MPI, PVM, BSP, CGM InteGrade adotou o modelo BSP (inicialmente) 36

37 O Modelo BSP A bridging model for parallel computation (Valiant, 1990) Aplicações do tipo SPMD (Single Program, Multiple Data) Bibliotecas enxutas Oxford BSPlib possui apenas 20 funções Computação organizada em superpassos Processador trabalha com os valores que dispõe localmente Processador comunica-se com os demais Barreira de sincronização Comunicação só é efetivada no final do superpasso 37

38 Características da Implementação Adota a interface C da BSPlib Elimina necessidade de porte da aplicação Dois mecanismos de comunicação: Distributed Remote Memory Addressing (DRMA) Bulk Synchronous Message Passing (BSMP) CORBA para comunicação entre nós da aplicação Independência da biblioteca em relação ao InteGrade Praticamente auto-contida 38

39 Funções implementadas void bsp_begin(maxprocs) void bsp_end() int bsp_pid() int bsp_nprocs() void bsp_pushregister(addr, size) void bsp_popregister(addr) void bsp_put(pid, src, dst, offset, nbytes) void bsp_get(pid, src, offset, dst, nbytes) void bsp_sync() 39

40 Finalizando 40

41 Publicações: 1/2 InteGrade: Object-Oriented Grid Middleware Leveraging Idle Computing Power of Desktop Machines. A. Goldchleger, F. Kon, A. Goldman, M. Finger. ACM/IFIP/USENIX 1 st International Workshop on Middleware for Grid Computing. InteGrade: Object-Oriented Grid Middleware Leveraging Idle Computing Power of Desktop Machines. A. Goldchleger, F. Kon, A. Goldman, M. Finger, and G. C. Bezerra. Concurrency and Computation: Practice & Experience. Running Highly-Coupled Parallel Applications in a Computational Grid (Short Paper). A. Goldchleger, C. A. Queiroz, F. Kon and A. Goldman. 22th Brazilian Symposium on Computer Networks (SBRC'2004). 41

42 Publicações: 2/2 Grid: An Architectural Pattern. Raphael Y. de Camargo, Andrei Goldchleger, Marcio Carneiro, and Fabio Kon. The 11th Conference on Pattern Languages of Programs (PloP'2004) Checkpointing-based Rollback Recovery for Parallel Applications on the InteGrade Grid Middleware. Raphael Y. de Camargo, Andrei Goldchleger, Fabio Kon, and Alfredo Goldman. ACM/IFIP/USENIX 2 nd International Workshop on Middleware for Grid Computing 42

43 Agradecimentos Família Fabio Kon Membros do InteGrade Membros do GSD CAPES IMESCOS TM Wagner César Bruna Leo Kazuhiro Ueda 43

44 FIM! (Fim) 44

O Modelo Síncrono BSP para Computação Paralela

O Modelo Síncrono BSP para Computação Paralela O Modelo Síncrono BSP para Computação Paralela Raphael Y. de Camargo Ricardo Andrade Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo, Brasil São Paulo,

Leia mais

InGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade

InGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade InGriDE: Um Ambiente Integrado de Desenvolvimento para Computação em Grade Eduardo Guerra eguerra@ime.usp.br Orientador: Prof. Dr. Alfredo Goldman Proposta de dissertação apresentada ao IME-USP para qualificação

Leia mais

InteGrade: Middleware para Computação em Grade Oportunista

InteGrade: Middleware para Computação em Grade Oportunista InteGrade: Middleware para Computação em Grade Oportunista Andrei Goldchleger, Fabio Kon Departamento de Ciência da Computação Universidade de São Paulo {andgold,kon}@ime.usp.br http://gsd.ime.usp.br/integrade

Leia mais

Computação em Grid e em Nuvem

Computação em Grid e em Nuvem Computação em Grid e em Nuvem Grids Computacionais Características Infraestrutura Produtos Exemplos Computação em Nuvem Características Modelos Infraestrutura Exemplos 1 Grids Computacionais Definição

Leia mais

MPICH-IG UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MARCELO DE CASTRO CARDOSO

MPICH-IG UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MARCELO DE CASTRO CARDOSO UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA MARCELO DE CASTRO CARDOSO MPICH-IG Uma Infra-estrutura de Execução de Aplicações Paralelas do Tipo MPI em Grades Computacionais Oportunistas Goiânia

Leia mais

Escalonamento de Aplicações BoT em Ambiente de Nuvem

Escalonamento de Aplicações BoT em Ambiente de Nuvem Escalonamento de Aplicações BoT em Ambiente de Nuvem Maicon Ança dos Santos 1 Fernando Angelin 1 Gerson Geraldo H. Cavalheiro 1 1 Universidade Federal de Pelotas {madsantos,fangelin,gerson.cavalheiro}@inf.ufpel.edu.br

Leia mais

InteGrade: Um Sistema de Middleware para Computação em Grade Oportunista

InteGrade: Um Sistema de Middleware para Computação em Grade Oportunista InteGrade: Um Sistema de Middleware para Computação em Grade Oportunista Andrei Goldchleger Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para a obtenção

Leia mais

Avanços e Perspectivas do Projeto Integrade na UFMA

Avanços e Perspectivas do Projeto Integrade na UFMA Avanços e Perspectivas do Projeto Integrade na UFMA Francisco José da Silva e Silva Universidade Federal do Maranhão - UFMA Departamento de Informática Laboratório de Sistemas Distribuídos - LSD Agosto

Leia mais

Projeto GT VCG Grade QueroQuero

Projeto GT VCG Grade QueroQuero Projeto GT VCG Grade QueroQuero http://vcg.lncc.br Coordenador: Bruno Schulze 1 Equipe: - Coordenador : Bruno Schulze (DSc) - Membros : Antônio Tadeu A. Gomes (DSc) Anolan Milanes (MSc) Fabio Licht (Msc)

Leia mais

Grades Computacionais e Globus. uso de recursos geograficamente dispersos

Grades Computacionais e Globus. uso de recursos geograficamente dispersos Grades Computacionais e Globus uso de recursos geograficamente dispersos o que são grades analogia com rede eletrica: capacidade de ligar-se na rede e obter energia que não se sabe de onde vem capacidade

Leia mais

Grades Computacionais: Uma Introdução Prática

Grades Computacionais: Uma Introdução Prática Grades Computacionais: Uma Introdução Prática Raphael Y. de Camargo Ricardo Andrade Departamento de Ciência da Computação Instituto de Matemática e Estatística Universidade de São Paulo, Brasil São Paulo,

Leia mais

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 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

Leia mais

Componente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída

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

Leia mais

InteGrade: Middleware para Computação em Grade Oportunista

InteGrade: Middleware para Computação em Grade Oportunista InteGrade: Middleware para Computação em Grade Oportunista Fabio Kon (coordenador) Siang W. Song (vice) Universidades participantes: IME/USP, PUC-Rio, UFMS, UFG, UFMA São Paulo, Fevereiro de 2006 InteGrade

Leia mais

Introdução aos sistemas de computação em grade: Globus, Legion, Globe e Condor

Introdução aos sistemas de computação em grade: Globus, Legion, Globe e Condor Introdução aos sistemas de computação em grade: Globus, Legion, Globe e Condor Mac 449/5775 Sistemas Operacionais Distribuídos Andrei Goldchleger andgold@ime.usp.br Motivação Grande necessidade de computação:

Leia mais

Tolerância a Falhas. especialmente em grades

Tolerância a Falhas. especialmente em grades Tolerância a Falhas especialmente em grades tolerância a falhas em geral falhas em SD crash omissão retardo em respostas respostas erradas respostas arbitrárias simplificadamente: falhas bizantinas falhas

Leia mais

Uma Abordagem para o Gerenciamento da Execução de Aplicações com Restrições de Tempo de Execução em Grades Computacionais Oportunistas

Uma Abordagem para o Gerenciamento da Execução de Aplicações com Restrições de Tempo de Execução em Grades Computacionais Oportunistas UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE Marcio Rodrigo Melo Martins Uma Abordagem para o Gerenciamento da Execução

Leia mais

Estudo Comparativo de Técnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais

Estudo Comparativo de Técnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais Estudo Comparativo de Técnicas de Escalonamento de Tarefas Dependentes para Grades Computacionais Candidato Alvaro Henry Mamani Aliaga 1 Orientador Alfredo Goldman Instituto de Matemática e Estatística

Leia mais

SIST706 Sistemas Distribuídos

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 @: prof.jefer@gmail.com profjefer.wordpress.com Sistema Distribuído Definição de Andrew

Leia mais

Uma introdução ao Apache Hama

Uma introdução ao Apache Hama Uma introdução ao Apache Hama O modelo BSP nas nuvens Thiago Kenji Okada 1 1 Departamento de Ciências da Computação (DCC) Instituto de Matemática e Estatística (IME) Universidade de São Paulo (USP) MAC5742

Leia mais

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot

Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Técnicas de Processamento Paralelo na Geração do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Esbel Tomás Evalero Orellana Universidade Estadual de Santa Cruz Roteiro Breve introdução

Leia mais

OpenMP: Variáveis de Ambiente

OpenMP: Variáveis de Ambiente Treinamento OpenMP C/C++ 1 TREINAMENTO OpenMP C/C++ Módulo 1 Computação de Alto Desempenho Módulo 2 OpenMP: Construtores Paralelos Módulo 3 OpenMP: Diretivas de sincronização Módulo 4 OpenMP: Funções de

Leia mais

PAULI FIGUEREDO GOMES USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES VIRTUAIS

PAULI FIGUEREDO GOMES USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES VIRTUAIS PAULI FIGUEREDO GOMES USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES VIRTUAIS FLORIANÓPOLIS 2007 1 UNIVERSIDADE FEDERAL DE SANTA CATARINA CURSO DE SISTEMAS DE INFORMAÇÃO USO DE COMPUTAÇÃO EM GRADE EM ORGANIZAÇÕES

Leia mais

Carlos Eduardo Batista Centro de Informática - UFPB

Carlos Eduardo Batista Centro de Informática - UFPB Carlos Eduardo Batista Centro de Informática - UFPB bidu@ci.ufpb.br Motivação Arquitetura de computadores modernos Desafios da programação concorrente Definição de concorrência Correr junto Disputa por

Leia mais

BOINC + R: Executando rotinas de

BOINC + R: Executando rotinas de de bioinformática Instituto de Matemática e Estatística Universidade de São Paulo 16 de novemo de 2009 Bioinformática Aplicação de técnicas computacionais e matemáticas para geração, gerenciamento e análise

Leia mais

Grades Computacionais. uso de recursos geograficamente dispersos

Grades Computacionais. uso de recursos geograficamente dispersos Grades Computacionais uso de recursos geograficamente dispersos o que são grades analogia com rede elétrica: capacidade de ligar-se na rede e obter energia que não se sabe de onde vem capacidade de ligar-se

Leia mais

Modelos para Concorrência

Modelos para Concorrência Modelos para Concorrência Modelos para descrição de concorrência Programa Interdisciplinar de Pós Graduação em Computação Aplicada Universidade do Vale do Rio dos Sinos Gerson Cavalheiro Processamento

Leia mais

Implementação de um Mecanismo de Recuperação por Retorno para a ferramenta OurGrid

Implementação de um Mecanismo de Recuperação por Retorno para a ferramenta OurGrid UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO HÉLIO ANTÔNIO MIRANDA DA SILVA Implementação de um Mecanismo de Recuperação por Retorno para a

Leia mais

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES

DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES DESENVOLVIMENTO DE UM ALGORITMO PARALELO PARA APLICAÇÃO EM CLUSTER DE COMPUTADORES João Ricardo Kohler Abramoski (PAIC/FUNDAÇÃO ARAUCÁRIA), Sandra Mara Guse Scós Venske (Orientadora), e-mail: ssvenske@unicentro.br

Leia mais

Análise de padrões de uso em grades computacionais. Danilo Matheus Rubio Conde

Análise de padrões de uso em grades computacionais. Danilo Matheus Rubio Conde Análise de padrões de uso em grades computacionais Danilo Matheus Rubio Conde Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para obtenção do título de Mestre

Leia mais

Sistemas Operacionais Distribuídos

Sistemas Operacionais Distribuídos Sistemas Operacionais Distribuídos Introdução O uso de redes locais e da Internet está amplamente difundido mesmo para uso doméstico. Mas para que tais recursos físicos sejam aproveitados da melhor forma

Leia mais

Uma proposta Open Source para Serviço de Escalonamento Tolerante a Falhas SETolF

Uma proposta Open Source para Serviço de Escalonamento Tolerante a Falhas SETolF Uma proposta Open Source para Serviço de Escalonamento Tolerante a Falhas SETolF André Fiorin, Victor Alves, Eder Bastiani, Bruno Mozzaquatro, Rogério Turchetti 1 Núcleo de Técnologia e Informática Centro

Leia mais

INPE Outubro, Fabiana. S. Santana, César Bravo, Antonio. M. Saraiva Projeto:

INPE Outubro, Fabiana. S. Santana, César Bravo, Antonio. M. Saraiva  Projeto: INPE Outubro, 2008 Fabiana. S. Santana, César Bravo, Antonio. M. Saraiva fabiana.santana@usp.br, amsaraiv@usp.br Apoio: Instituição: Projeto: Objetivos: Apresentar versão de alto desempenho para o Garp

Leia mais

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot

Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Paradigmas de Processamento Paralelo na Resolução do Fractal de Mandelbrot Bruno Pereira dos Santos Dany Sanchez Dominguez Universidade Estadual de Santa Cruz Cronograma Introdução Serial vs Processamento

Leia mais

Alocação de processos a processadores. equilíbrio de carga e oportunismo

Alocação de processos a processadores. equilíbrio de carga e oportunismo Alocação de processos a processadores equilíbrio de carga e oportunismo Distribuição de Carga carga =? processos a serem executados processos em execução (migração) dados descrevendo tarefas momento de

Leia mais

Agentes Móveis: Uma Abordagem para a Execução de Aplicações Longas em Ambientes Oportunistas

Agentes Móveis: Uma Abordagem para a Execução de Aplicações Longas em Ambientes Oportunistas Agentes Móveis: Uma Abordagem para a Execução de Aplicações Longas em Ambientes Oportunistas Vinicius Pinheiro 1 Alfredo Goldman 1 Francisco José da Silva e Silva 2 1 Departamento de Ciência da Computação

Leia mais

Sistemas de Objetos Distribuídos

Sistemas de Objetos Distribuídos Sistemas de Objetos Distribuídos Alex Carneiro Carlos Eduardo Elmadjian Karina Awoki Prof. Fabio Kon POO 2016.1 Agenda Conceitos Histórico CORBA Demos Comparação com SOA Conclusão 1 CONCEITOS Sistemas

Leia mais

Adaptação Dinâmica desistemas Distribuídos p.1/54

Adaptação Dinâmica desistemas Distribuídos p.1/54 Adaptação Dinâmica de Sistemas Distribuídos Francisco José da Silva e Silva Orientadores: Prof. Dr. Markus Endler Prof. Dr. Fabio Kon Instituto de Matemática e Estatística da Universidade de São Paulo

Leia mais

Introdução aos Sistemas Operacionais

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

Leia mais

Implementação e Desenvolvimentos de Grade Computacional

Implementação e Desenvolvimentos de Grade Computacional Implementação e Desenvolvimentos de Grade Computacional C.Ribeiro, F.Oliveira, J.Oliveira e B.Schulze [const,fgomes,jauvane,schulze]@lncc.br Grupo ComCiDis - virtual.lncc.br/comcidis Ciência da Computação

Leia mais

Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais

Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais Estudo Comparativo de Algoritmos de Escalonamento para Grades Computacionais Alvaro Henry Mamani Aliaga e Alfredo Goldman Instituto de Matemática e Estatística Departamento de Ciência da Computação Universidade

Leia mais

SISTEMAS DISTRIBUÍDOS TIPOS

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

Leia mais

Uso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade

Uso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade Universidade Federal de Goiás Instituto de Informática Jesus José de Oliveira Neto Uso de um Modelo de Interceptadores para Prover Adaptação Dinâmica no InteGrade Goiânia 2008 Jesus José de Oliveira Neto

Leia mais

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

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA: Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização

Leia mais

SISTEMAS DISTRIBUÍDOS

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

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula

Leia mais

3 Sistemas distribuídos em arquiteturas P2P

3 Sistemas distribuídos em arquiteturas P2P 3 Sistemas distribuídos em arquiteturas P2P Neste capítulo são apresentados alguns sistemas distribuídos que utilizam a arquitetura P2P com objetivos distintos da tradicional distribuição de conteúdo.

Leia mais

SSC510 Arquitetura de Computadores. 10ª aula

SSC510 Arquitetura de Computadores. 10ª aula SSC510 Arquitetura de Computadores 10ª aula ARQUITETURA MIMD COM MEM. DISTRIBUÍDA MPP, CLUSTERS, GRADES, CLOUD PROFA. SARITA MAZZINI BRUSCHI Arquitetura MIMD com Memória Distribuída As arquiteturas MIMD

Leia mais

Distribuição de tarefas em computação distribuída Estudo de caso: BOINC

Distribuição de tarefas em computação distribuída Estudo de caso: BOINC Distribuição de tarefas em computação distribuída Estudo de caso: BOINC Alex Massao Morinaga, unown.a@gmail.com Hugo Posca de Vasconcelos, hugo.posca@gmail.com Orientador: Prof. Dr. Alfredo Goldman vel

Leia mais

Um Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI

Um Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI Um Calculador de Capacidade de Computação para Nós de Máquinas Virtuais LAM/MPI Diego Luis Kreutz 1 Lucas Mello Schnorr 2 Cleverton Marlon Possani 3 Resumo Este texto apresenta um calculador de capacidade

Leia mais

Grades Computacionais: Conceitos Fundamentais e Casos Concretos

Grades Computacionais: Conceitos Fundamentais e Casos Concretos Grades Computacionais: Conceitos Fundamentais e Casos Concretos Fabio Kon e Alfredo Goldman Departamento de Ciência da Computação IME USP Jornada de Atualização em Informática (JAI) Congresso da SBC -

Leia mais

Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas

Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Autor:RaphaelY.deCamargo 1 Orientador:Prof.Dr.FabioKon 1 1 DepartamentodeCiênciadaComputação Instituto de Matemática

Leia mais

Escalonamento em grids computacionais: estudo de caso. Valéria Quadros dos Reis

Escalonamento em grids computacionais: estudo de caso. Valéria Quadros dos Reis Escalonamento em grids computacionais: estudo de caso Valéria Quadros dos Reis SERVIÇO DE PÓS-GRADUAÇÃO DO ICMC-USP Data de Depósito : / / Assinatura : Escalonamento em grids computacionais: estudo de

Leia mais

Era para ser uma palestra sobre Python...

Era para ser uma palestra sobre Python... Era para ser uma palestra sobre Python... Mas, não foi possível Pensei em falar sobre Julia (linguagem da moda atual) Mas, iria dar muito trabalho Quem quiser ver veja em: https://www.youtube.com/watch?v=raxzr7lmgdm

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos UERN Sistemas Distribuídos Prof. André Gustavo andregustavo@uern.br Sistemas Distribuídos Ementa: Conceitos relacionados com Sistemas Distribuídos. Mecanismos dos Sistemas Operacionais para suporte a distribuição.

Leia mais

LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID

LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID Florianópolis SC Junho 2008 LEANDRO SANTOS GRAPIUNA UM ESTUDO SOBRE MIDDLEWARES DE GRID Professor Dr. Mário Antônio Ribeiro Dantas BACHARELADO

Leia mais

Prof. Gregorio Perez 2007

Prof. Gregorio Perez 2007 Sistemas Operacionais I Parte II Tipos dos SOs Roteiro Prof. Gregorio Perez gregorio@uninove.br 2007 Tipos 1.1 Sistemas Mainframe 1.2 Sistemas Desktop 1.3 Sistemas Multiprocessados 1.4 Sistemas Distribuídos

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Introdução a Sistemas Operacionais Andreza Leite andreza.leite@univasf.edu.br Plano de Aula Introdução aos Sistemas Operacionais Fundamentação Teórica Evolução Histórica Características

Leia mais

Programação Concorrente e Paralela

Programação Concorrente e Paralela 2010.2 Objetivos princípios e técnicas de programação paralela multiprocessadores memória compartilhada troca de mensagens arquiteturas alternativas multicomputadores troca de mensagens obs: Essa troca

Leia mais

Programação Distribuída. Tipos de Sistemas Distribuídos

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

Leia mais

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

Sistemas Distribuídos

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

Leia mais

Análise de soluções para Grid Computing

Análise de soluções para Grid Computing Análise de soluções para Grid Computing Jones Bunilha Radtke 1, Carlos Vinícius Rasch Alves 2 1 Curso Superior de Redes de Computadores Faculdade de Tecnologia SENAC Pelotas (FATEC) Rua Gonçalves Chaves

Leia mais

Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór

Bacharelado em Sistemas de Informação Sistemas Operacionais. Prof. Filipo Mór Bacharelado em Sistemas de Informação Sistemas Operacionais Prof. Filipo Mór WWW.FILIPOMOR.COM - REVISÃO ARQUITETURAS PARALELAS Evolução das Arquiteturas Evolução das Arquiteturas Entrada CPU Saída von

Leia mais

Introdução a Computação em Nuvem

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

Leia mais

Tipos de Sistemas Distribuídos

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

Leia mais

Comparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor

Comparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor Comparação de ferramentas Grid tipo Desktop Computing Boinc, XtremWeb e Condor Resumo Almir Jose da Cruz Universidade Federal do Rio Grande do Sul (UFRGS) Porto Alegre RS Brasil almircruz@ig.com.br Este

Leia mais

Resumo sobre Computação Autônoma

Resumo sobre Computação Autônoma Resumo sobre Computação Autônoma Gilberto Cunha Filho 1 Universidade Federal do Maranhão (UFMA) Av. dos Portugueses s/n, Campus Universitário do Bacanga São Luís MA Brasil {gilberto.cunha}@gmail.com Resumo.

Leia mais

19:00 20:30 Cluster 20:30 21:45 Grids Computacionais 21:00 Lista de presença 21:45 22:35 Trabalho em sala de aula. Planejamento

19:00 20:30 Cluster 20:30 21:45 Grids Computacionais 21:00 Lista de presença 21:45 22:35 Trabalho em sala de aula. Planejamento 19:00 20:30 Cluster 20:30 21:45 Grids Computacionais 21:00 Lista de presença 21:45 22:35 Trabalho em sala de aula Planejamento Planejamento 1. Conceitos e terminologia de segurança quanto a disponibilidade

Leia mais

SSC510 Arquitetura de Computadores. 6ª aula

SSC510 Arquitetura de Computadores. 6ª aula SSC510 Arquitetura de Computadores 6ª aula PARALELISMO EM NÍVEL DE PROCESSOS PROFA. SARITA MAZZINI BRUSCHI Tipos de Paralelismo Instrução (granulosidade fina) Paralelismo entre as instruções Arquiteturas

Leia mais

Sistemas Distribuídos

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.

Leia mais

QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas

QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas Vinícius Fontes Vieira da Silva QEEF-G: Execução Paralela Adaptativa de Consultas Iterativas Dissertação de Mestrado Dissertação apresentada ao programa de Pósgraduação em Informática do Departamento de

Leia mais

Programação Concorrente

Programação Concorrente INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica

Leia mais

SIST706 Sistemas Distribuídos

SIST706 Sistemas Distribuídos Slide02 Arquiteturas de SD SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: prof.jefer@gmail.com profjefer.wordpress.com Notícias Cultura Livre Fontes de Notícias itil LPI Transistores:

Leia mais

Definindo melhor alguns conceitos

Definindo melhor alguns conceitos Definindo melhor alguns conceitos Concorrência termo mais geral, um programa pode ser constituído por mais de um thread/processo concorrendo por recursos Paralelismo uma aplicação é eecutada por um conjunto

Leia mais

Processamento Paralelo

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

Leia mais

Gerenciamento de Recursos (LANs) alocação de processos a processadores equilíbrio de carga e oportunismo

Gerenciamento de Recursos (LANs) alocação de processos a processadores equilíbrio de carga e oportunismo Gerenciamento de Recursos (LANs) alocação de processos a processadores equilíbrio de carga e oportunismo Distribuição de Carga carga =? processos a serem executados processos em execução (migração) dados

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Classificação de Flynn Fonte: Professoras. Sarita UFRJ e Thais V. Batista - UFRN Arquiteturas Paralelas Computação Paralela Conceitos Permite a execução das tarefas em menor tempo,

Leia mais

Introdução de um mecanismo de checkpointing e migração em uma infra-estrutura para aplicações distribuídas

Introdução de um mecanismo de checkpointing e migração em uma infra-estrutura para aplicações distribuídas Introdução de um mecanismo de checkpointing e migração em uma infra-estrutura para aplicações distribuídas Jeane Cezário 1 e Alexandre Sztajnberg 1,2 1 Departamento de Informática e Ciência da Computação

Leia mais

BALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1

BALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1 BALANCEAMENTO DE CARGA EM SISTEMAS MULTIPROCESSADORES UTILIZANDO O MODELO DE PROGRAMAÇÃO CHARM++ 1 Guilherme Henrique Schiefelbein Arruda 2, Edson Luiz Padoin 3. 1 Trabalho desenvolvido no contexto do

Leia mais

Introdução a Computação em Nuvem

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

Leia mais

Introdução à Programação Paralela através de Padrões. Denise Stringhini Calebe Bianchini Luciano Silva

Introdução à Programação Paralela através de Padrões. Denise Stringhini Calebe Bianchini Luciano Silva Introdução à Programação Paralela através de Padrões Denise Stringhini Calebe Bianchini Luciano Silva Sumário Introdução: conceitos de paralelismo Conceitos básicos sobre padrões de programação paralela

Leia mais

Avaliação de um Mecanismo de Checkpointing para o MyGrid

Avaliação de um Mecanismo de Checkpointing para o MyGrid Avaliação de um Mecanismo de Checkpointing para o MyGrid Jeysonn Isaac Balbinot, Ingrid Jansch-Pôrto, Hélio Miranda Silva, Taisy Silva Weber Instituto de Informática Universidade Federal do Rio Grande

Leia mais

UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA

UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA UNIVERSIDADE FEDERAL DO PARÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DIRETORIA DE PESQUISA PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA RELATÓRIO TÉCNICO CIENTÍFICO Período: Outubro/2015 a

Leia mais

PROGRAMA DE DISCIPLINA

PROGRAMA DE DISCIPLINA DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA DEPARTAMENTO DE CIÊNCIAS EXATAS CÓDIGO: EXA832 DISCIPLINA: SISTEMAS DISTRIBUÍDOS CARGA HORÁRIA: 60h EMENTA: Conceitos e

Leia mais

Arquitetura de Computadores. Processamento Paralelo

Arquitetura de Computadores. Processamento Paralelo Arquitetura de Computadores Processamento Paralelo 1 Multiprogramação e Multiprocessamento Múltiplas organizações de computadores Single instruction, single data stream - SISD Single instruction, multiple

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 04: PROCESSAMENTO PARALELO: MULTICOMPUTADOR Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTICOMPUTADORES

Leia mais

Ambientes Distribuídos Híbridos

Ambientes Distribuídos Híbridos 010101010101010110110010010010101011101010111100010111100010101010100100111001010001001010100101010100010010100101010110101010101 0110000001111110101001010001010101001001010110100100101010101010101101100100100101010111010101111000101111

Leia mais

Programação Distribuída e Paralela. Jorge Barbosa

Programação Distribuída e Paralela. Jorge Barbosa Programação Distribuída e Paralela Jorge Barbosa 1 Máquinas Paralelas Processadores Memória Rede de interligação Classificação das máquinas paralelas 2 Processador Escalar Processadores Processador que

Leia mais

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

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: leandro.uff.puro@gmail.com site:

Leia mais

Um Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem

Um Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem Um Algoritmo de Escalonamento para Redução do Consumo de Energia em Computação em Nuvem Pedro Paulo Vezzá Campos Orientador: Prof. Dr. Daniel Macêdo Batista MAC0499 Trabalho de Formatura Supervisionado

Leia mais

Grid Computing Implementação utilizando o framework Alchemi

Grid Computing Implementação utilizando o framework Alchemi Grid Computing Implementação utilizando o framework Alchemi Fabio Sakari 1, Leandro Hoffman Taira 1, Rogério de Oliveira 1 1 Faculdade de Computação e Informática Sistemas de Informação Universidade Presbiteriana

Leia mais

Características de Sistemas Distribuídos

Características de Sistemas Distribuídos Características de Sistemas Distribuídos Carlos Ferraz cagf@cin.ufpe.br 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA. Eliza Helena Areias Gomes

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA. Eliza Helena Areias Gomes UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA Eliza Helena Areias Gomes UMA ABORDAGEM DE RESERVA ANTECIPADA DE RECURSOS EM AMBIENTES OPORTUNISTAS Florianópolis 2013 Eliza

Leia mais

Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas

Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Armazenamento distribuído de dados e checkpointing de aplicaçõesparalelasemgradesoportunistas Autor:RaphaelY.deCamargo 1 Orientador:Prof.Dr.FabioKon 1 1 DepartamentodeCiênciadaComputação Instituto de Matemática

Leia mais

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos

UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA. Sistemas Distribuídos UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Mestrado em Ciência da Computação 1o. Semestre / 2006 Prof. Fábio M. Costa fmc@inf.ufg.br www.inf.ufg.br/~fmc/ds-msc2006 Aula

Leia mais

Computação em Grid usando o MyGrid como Plataforma de Execução para o BLAST

Computação em Grid usando o MyGrid como Plataforma de Execução para o BLAST Universidade Católica de Brasília Departamento de Ciências da Computação Bacharelado em Ciência da Computação Computação em Grid usando o MyGrid como Plataforma de Execução para o BLAST Fabiano Mussi Ferrari

Leia mais

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de

de petróleo. Um novo domínio chamado computação de propósito geral em processadores gráficos (GPGPU) surgiu quando os pipelines de gráficos de 12 1 1.1. Motivações Dentre os tipos de técnicas de Inteligência Artificial existentes, as técnicas de Programação Genética (PG) continuam mudando rapidamente conforme os pesquisadores e profissionais

Leia mais

speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado

speedup aprimorado aprimorado Fração aprimorada speedup aprimorado Fração aprimorada speedup aprimorado Tempo original Fração aprimorada aprimorado Multiprocessadores - A evolução tecnológica dos processadores iria diminuir drasticamente. 2- O caminho para o aumento de desempenho é de unir mais de um processador para realizar a mesma tarefa em menos

Leia mais