Lustre utilizando Técnicas de Striping
|
|
- Milton Ramalho Penha
- 6 Há anos
- Visualizações:
Transcrição
1 Análise de Desempenho do Sistema de Arquivos Distribuídos Lustre utilizando Técnicas de Striping Rosana Guimarães 1, Felippe V. Zacarias 1, Murilo Boratto 2 1 Laboratório de Engenharia de Alto Desempenho Centro de Supercomputação para Inovação Industrial do SENAI CIMATEC Salvador Bahia Brasil 2 Núcleo de Arquitetura de Computadores e Sistemas Operacionais Universidade do Estado da Bahia Salvador Bahia Brasil rosana.ribeiro@fbter.org.br, felippe.vieira@fieb.org.br muriloboratto@uneb.br Abstract. This work presents an analysis of the feasibility of using distributed file system to solve problems of great computational complexity satisfying data storage and sharing requirements. Through YEMOJA supercomputer was possible to perform tests to evaluate the performance of Luster Distributed File System using the striping technique with the aid of a benchmark. The experiments carried out indicate that the tuning of file system parameters offers significant advantages in the distribution of the data, achieving high performance and an increase in scalability. Resumo. Este trabalho apresenta uma análise da viabilidade em utilizar sistema de arquivos distribuídos para resolver problemas de grande complexidade computacional satisfazendo requisitos de armazenamento e compartilhamento de dados. Através do supercomputador YEMOJA foi possível realizar testes para avaliar o desempenho do Sistema de Arquivos Distribuídos Lustre utilizando a técnica de striping com o auxílio de um benchmark. Os experimentos realizados indicam que o ajuste de parâmetros do sistema de arquivos oferece vantagens significativas quanto a distribuição dos dados atingindo um alto desempenho e um incremento na escalabilidade. 1. Introdução Devido ao crescente avanço em aplicações científicas que demandam uma vasta quantidade de dados para serem processados e armazenados, os sistemas de arquivos distribuídos apareceram focados em requisitos especializados, tais como, transparência, flexibilidade, confiabilidade, desempenho, escalabilidade e segurança. Dentre os inúmeros sistemas de arquivos destaca-se um chamado Lustre [Braam 2007], o qual se caracteriza pelas altas taxas de transferências de dados, por apresentar um ambiente de arquivos compartilhados e independência da localização de dados armazenados. Uma outra característica chave do Lustre é a capacidade de distribuir os segmentos de um único arquivo em discos diferentes, definida como striping, sendo bastante eficaz nas operações de leitura e escrita para que possam acessar simultaneamente estes discos. Embora existam vários sistemas de arquivos distribuídos que cumprem os requisitos básicos de um ambiente distribuído, cada arquitetura atende à determinadas 23
2 especificações e podem apresentar dificuldades no acesso aos dados, ocasionado justamente pela pela forma como esta organizado o sistema. Sendo assim, este sistema de arquivos possue limitações quanto a distribuição dos arquivos em seus discos e obstáculos que limitam o desempenho de suas aplicações. Logo, pode-se obter um melhor aproveitamento quando se ajusta alguns parâmetros de armazenamento, equilibrando a carga de trabalho nos servidores. Nesse contexto, há a necessidade de compreender melhor sobre a arquitetura do Sistema de Arquivos Distribuídos Lustre, bem como comprovar a eficiência do mesmo e determinar quais fatores tem influência no seu desempenho, a fim de evitar uma contenção desnecessária nos servidores que resulta em uma má utilização. Este artigo tem como objetivo avaliar o desempenho do Sistema de Arquivos Lustre em diferentes quantidades e tamanhos de stripes, utilizando um modelo para aferir o desempenho sob cargas de trabalho em grande escala, utilizando o benchmark IOR (Interleaved or Random) [Shan and Shalf 2007]. O trabalho está estruturado da seguinte forma: Na Seção 2 serão contextualizados alguns trabalhos encontrados na literatura. Na Seção 3 serão apresentados alguns Resultados Experimentais e finalizamos com Conclusões e Trabalhos Futuros. 2. Trabalhos Relacionados O sistema de arquivos Lustre tem como principal característica a sua alta escalabilidade, podendo suportar milhares de nós de clientes, com petabytes de armazenamentos e centenas de gigabytes por segundo de E/S de taxa de transferência. Segundo [Kuszera 2010], o Lustre visa atender as necessidades de aplicações intensivas em dados, permitindo criar sistemas de arquivos com grande capacidade de armazenamento e vazão de dados. O sistema de arquivo é composto por um conjunto subjacente de servidores de E/S denominados Object Storage Servers (OSSs) que gerenciam um pequeno conjunto de Object Storage Targets (OSTs). Os metadados do arquivo são controlados por um servidor, chamado Metadata Server (MDS) e armazenados em um Metadata Target (MDT) onde contém o layout do arquivo de dados associado, incluindo o número OST e o identificador do objeto e aponta para um ou mais objetos associados ao arquivo de dados [Braam 2007]. Sua estruturação e os seus componentes podem ser visualizados na Figura 1. Figura 1. Componentes do sistema de arquivos Lustre [Oracle 2017] 24
3 No trabalho [Saini et al. 2012] os autores caracterizam a habilidade do Lustre de distribuir seções do arquivo (stripes) em um número específico de objetos (OSTs) usando um algoritmo simples de agendamento de processos em um sistema operacional. A forma como os arquivos são fracionados e distribuídos entre servidores de armazenamento são chamados de stripe size e stripe count, respectivamente. Desta forma, o Lustre define por padrão que todo arquivo seja armazenado em apenas um OST, com stripe count igual a 1 e possua tamanho fixo de dados inscritos em cada objeto antes de passar para o próximo OST, tendo stripe size igual a 1 MB. Já no trabalho [Oracle 2017] os autores fazem uso de stripes em todos os servidores, sendo que caso um dos servidores falhe, uma pequena parte de cada arquivo é perdida. Vale ressaltar que o uso de stripes é útil quando o tamanho do arquivo é muito grande e não tem espaço livre suficiente para armazenar o arquivo inteiro em um único OST. Há também razões para minimizar ou evitar o seu uso, pois striping resulta em mais bloqueios e operações de rede durante operações comuns, resultando no aumento da sobrecarga do servidor. Para medir o desempenho do sistema de arquivos Lustre e verificar o comportamento da performance com diferentes quantidades e tamanhos de stripes foi utilizado o benchmark IOR [Shan and Shalf 2007], capaz de aproximar-se do desempenho e comportamento da aplicação original, o qual afere a vazão de dados nessas aplicações. 3. Resultados Experimentais Nesta seção serão apresentados os experimentos feitos através de operações de acesso ao sistema de arquivos. A análise tem foco no comportamento de E/S em cargas de trabalho de grande escala Caracterização do Ambiente de Execução [YEMOJA] Os experimentos foram realizados no Supercomputador, situado no SENAI CIMATEC [Top ], composto por 860 nós, cada nó com 2 processadores Intel Xeon E v2, de 10-cores com 2, 8 GHz, a qual usa uma interconexão InfiniBand de 56 GB/s. Cada nó de computação usado contém 128 GB de RAM. Possui sistema operacional Red Hat Enterprise Linux e Luste versão com 850 TB de espaço de disco utilizável Busca dos Parâmetros Ótimos do Lustre A princípio foram feitos vários testes avaliando parâmetros do IOR que representassem os melhores desempenhos para o sistema de arquivos Lustre. Logo em seguida, os experimentos foram divididos em duas classes de testes: Striping de Arquivo com um único processo: Este experimento consiste no aumento gradativo do tamanho do stripe size melhorando a vazão de dados de E/S utilizando apenas 1 processo. Striping de Arquivos com múltiplos processos: Consiste na verificação da fixação do valor stripe count e stripe size default fixando o valor do arquivo, variando apenas o número de processos. Os parâmetros estabelecidos pelo benchmark IOR tem como base o tamanho do bloco, um subdomínio do conjunto de dados armazenado para cada processo e o tamanho da transação de E/S para transferir dados da memória para o arquivo. 25
4 Striping de Arquivo com um Único Processo A Tabela 1 lista os parâmetros e valores utilizados para execução da primeira classe de testes. Tabela 1. Descrição dos parâmetros utilizados API POSIX Bloco 240 GB Transferência 1 MB Número de Processos 1 Padrão de Acesso processo por arquivo (file-per-process) Stripe count 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60 Stripe size 1 MB,2 MB,4 MB,8 MB,16 MB,32 MB,64 MB,128 MB,256 MB,512 MB,1 GB A Figura 2 apresenta o desempenho da aplicação ao longo dos diferentes valores de stripe count e stripe size, em cada operação foi utilizado um arquivo de 240 GB. Na operação da escrita, Figura 2(a), o melhor desempenho foi obtido com os parâmetros stripe count igual a 3 e stripe size igual a 32 MB em que supera os 650 MB/s, uma vazão de dados consideravelmente alta para o tamanho do arquivo armazenado. É importante observar nos gráficos o comportamento instável que aparece entre os stripe counts de 1 a 10, isso acontece porque nesse intervalo as medições foram feitas em um incremento unitário de stripe count. Destacamos que um processo efetuando uma operação de escrita de um arquivo com 240 GB reverbera de tal modo que seu desempenho sofre uma queda quando este arquivo é distribuido para vários objetos. O desempenho da leitura varia de 500 MB/s a 700 MB/s, para todos os valores de stripe count e stripe size, exceto para stripe size 1 MB com MB/s, como pode ser visto na Figura 2(b). Assim como a escrita, a leitura com stripe size de 32 MB dentre os demais apresenta melhor desempenho. E para todos os valores de stripe size a medida que o stripe count aumenta, o desempenho se estabiliza, sem existir muita alteração de seus valores. (a) Escrita (b) Leitura Figura 2. Análise comparativa da performance de leitura e escrita do sistema de arquivos Lustre no Supercomputador YEMOJA Para testes com stripe, arquivos maiores que 100 GB devem fazer uso de stripe 26
5 para evitar ocupar muito espaço em um único OST, o que pode afetar negativamente o sistema de arquivos [Saini et al. 2012]. Por isso, um arquivo com tamanho igual ou superior a 100 GB fazendo uso de apenas um processo e um stripe count não será beneficiado ao utilizar o Lustre, por este motivo é importante utilizar mais de um processo em arquivos de grande escala Striping de Arquivo com Múltiplos Processo Para a segunda parte dos testes, a Tabela 2 lista o desempenho para diferentes valores de processos, com stripe count fixo 16 e stripe size 1 MB, além de acesso padrão file-per-process, API POSIX, tamanho de transferência de 1 MB e tamanho total do arquivo de 240 GB. Tabela 2. Desempenho utilizando mais de um processo Escrita [MB/s] Leitura [MB/s] Stripe Count Processos O valor máximo de escrita é de MB/s e de leitura é MB/s, ambos utilizando 16 processos. A medida que o número de processos aumenta o desempenho cresce significativamente até alcançar o número igual de OST, diferentemente dos valores apresentados nos gráficos quando usa apenas um processo. Isto ocorre devido ao fato de que cada processo acessa um arquivo exclusivo, em que o padrão de acesso cria vários arquivos em detrimento de um único arquivo, possibilitando a transferência de dados de forma concorrente e paralela. 4. Conclusões e Trabalhos Futuros No presente artigo foi verificado o comportamento prático do Sistema de Arquivos Lustre com diferentes valores de stripes e processos através do benchmark IOR. Através dos experimentos feitos no supercomputador YEMOJA pode-se notar que o Lustre é um sistema de arquivos escalável capaz de fornecer alta vazão de dados mesmo em arquivos de grandes dimensões de armazenamento. Nota-se que os primeiros valores de stripe count e stripe size tendem a ter picos elevados por serem os primeiros a serem acessados pelo processo e além disso deve-se levar em consideração a utilização compartilhada da máquina no determinado momento de teste. Vale ressaltar que cada aplicação comporta-se de modo diferente ao acessar os mecanismos de E/S, mas em termos gerais mesmo sofrendo algumas quedas de desempenho, o Lustre é capaz de proporcionar alto desempenho, principalmente se a aplicação estiver adequada à sua arquitetura. Como trabalho futuro é sugerido a análise de desempenho para diferentes parâmetros associados ao IOR como avaliar em outro padrão de acesso, em que um único arquivo pode ser dividido em vários stripes e compartilhado para vários processos. Além disso, é sugerido a análise entre o Lustre e o tradicional NFS [Kuszera 2010], a fim de comparar o desempenho desses sistemas de arquivos. 27
6 5. Agradecimentos Este trabalho teve como fomento, através de bolsa de pesquisa, da FAPESB (Fundação de Amparo à Pesquisa do Estado da Bahia) e também o suporte das instalações do Centro de Supercomputação do SENAI CIMATEC. Referências Braam, P. (2007). Lustre file system: high-performance storage architecture and scalable cluster file system. Whiter Paper, Sun Microsystems. Kuszera, E. M. (2010). Avaliando o sistema de arquivos Lustre com uso de cargas de trabalho de aplicações paralelas. Pontifícia Universidade Católica do Rio Grande do Sul. Oracle, S. (2017). Understanding lustre. manual/lustremanual20_html/. Acesso: Saini, S., Rappleye, J., Chang, J., Barker, D., Mehrotra, P., and Biswas, R. (2012). I/o performance characterization of lustre and nasa applications on pleiades. In High Performance Computing (HPC), th International Conference on, pages IEEE. Shan, H. and Shalf, J. (2007). Using IOR to analyze the I/O performance for HPC platforms. Lawrence Berkeley National Laboratory. Top500 (2016). Cimatec yemoja. Acesso:
Um Protótipo Para Visualização Científica Remota com o Cluster GradeBR/UFAL
Um Protótipo Para Visualização Científica Remota com o Cluster GradeBR/UFAL Marco Antonio de A. Silva 1,2, Baltazar T. Vanderlei 1,3, Leonardo P. Viana 1,2,3 1 Instituto de Computação IC 2 Centro de Pesquisa
Leia maisSobre a execução de workflows científicos sobre diferentes estrategias de dados de entrada - Uma Avaliação Experimental
Sobre a execução de workflows científicos sobre diferentes estrategias de dados de entrada - Uma Avaliação Experimental Douglas Oliveira Cristina Boeres Fábio Laboratório Nacional de Computação Científica
Leia maisSupercomputador Pleiades
Supercomputador Pleiades Introdução ao Processamento Paralelo e Distribuído Renato Marques Dilli Prof. Adenauer C. Yamin Universidade Católica de Pelotas 1 de maio de 2009 Mestrado em Ciência da Computação
Leia maisAVALIANDO O SISTEMA DE ARQUIVOS LUSTRE COM USO DE CARGAS DE TRABALHO DE APLICAÇÕES PARALELAS EVANDRO MIGUEL KUSZERA
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO AVALIANDO O SISTEMA DE ARQUIVOS LUSTRE COM USO DE CARGAS DE TRABALHO DE
Leia maisIntroduçã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
Leia maisUm Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S.
Um Repositório Chave-Valor com Garantia de Localidade de Dados Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S. Hara Agenda Motivação Desafios ALOCS Princípios de funcionamento Experimentos
Leia maisCaracterizaçã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
Leia maisSantos Dumont - LNCC: Utilização e Pesquisa. Carla Osthoff e Roberto Souto CENAPAD/LNCC Laboratório Nacional de Computação Científica
Santos Dumont - LNCC: Utilização e Pesquisa Carla Osthoff e Roberto Souto CENAPAD/LNCC Laboratório Nacional de Computação Científica www.lncc.br 1 Laboratório Nacional de Computação Científica LNCC/ MCTIC
Leia maisConceitos 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
Leia maisSis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o
Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz
Leia maisSISTEMAS 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 maisSistemas 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 maisSGI. SGI Altix. Supercomputadores de memória compartilhada. Paulo Matias. Universidade de São Paulo
Supercomputadores de memória compartilhada 1 1 Instituto de Física de São Carlos Universidade de São Paulo Seminários de Arquiteturas Avançadas de Computadores Introdução SGI Duas linhas de máquinas para
Leia maisSistema 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
Leia maisBackup e Restauração Banco de Dados. Evandro Deliberal
Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Redes de armazenamento: Tecnologias e Virtualização Agenda I. DAS e Introdução a
Leia maisInfraestrutura para SAP HANA
Infraestrutura para SAP HANA Servidores que garantem a confiabilidade que seu negócio precisa, e a flexibilidade e o desempenho que seus dados demandam. > Conteúdo 3 IBM Power Systems 4 IBM POWER9 5 POWER9
Leia maisPrincipais Funcionalidades
Document é um sistema de gestão documental e de Qvaliz processos que permite à empresa gerir informações não estruturadas, tendo por base o workflow, normatização, indexação e desmaterialização. Principais
Leia maisBALANCEAMENTO 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 maisAVALIAÇÃO DE DESEMPENHO DE PROCESSAMENTO DISTRIBUÍDO EM LARGA ESCALA COM HADOOP
AVALIAÇÃO DE DESEMPENHO DE PROCESSAMENTO DISTRIBUÍDO EM LARGA ESCALA COM HADOOP Débora Stefani Lima de Souza dsls@cin.ufpe.br Orientador: Dr. Paulo Romero Martins Maciel INTRODUÇÃO Nem sempre os dados
Leia maisAPPRO XTREME-X SERVER Papers and Abstracts
APPRO XTREME-X SERVER Papers and Abstracts Nelsi Warken 1 Programa de Pós-Graduação em Informática Mestrado em Ciência da Computação Universidade Católica de Pelotas, RS, Brasil nelsi.warken@gmail.com
Leia maisBruno Antunes da Silva UFSCar - Sorocaba
Bruno Antunes da Silva UFSCar - Sorocaba Introdução HDFS Arquitetura Leitura e escrita Distribuição de nós Controle de réplicas Balancer MapReduce Conclusão Aplicações web com grandes quantidades de dados
Leia maisArquitetura de referência de Streaming sob demanda para desktop (ODDS) DELL
Arquitetura de referência de Streaming sob demanda para desktop (ODDS) DELL Um informativo técnico da Dell Dell Mohammed Khan Kailas Jawadekar ESTE INFORMATIVO É APENAS PARA FINS INFORMATIVOS E PODE CONTER
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CAPÍTULO 5 Cristina Boeres Introdução! Diferença de velocidade entre Processador e MP O processador executa uma operação rapidamente e fica em
Leia maisAnálise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenação Mario E. Matiusso Jr. (11028407) Bacharelado em Ciências da Computação Universidade Federal do ABC (UFABC) Santo André, SP Brasil mario3001[a]ig.com.br Resumo:
Leia maisAluno do curso de Ciência da Computação da Unijuí e Bolsista PIBIC/UNIJUÍ, 3. Professor Orientador do Departamento de Ciências Exatas e Engenharias 4
ALGORITMO DE BALANCEAMENTO DE CARGA PARA REDUÇÃO DO TEMPO DE EXECUÇÃO DE APLICAÇÕES PARALELAS 1 PARALLEL APPLICATIONS RUNTIME REDUCTION FOCUSED LOAD BALANCEMENT ALGORITHM Vinícius Mânica Mastella 2, Edson
Leia maisSistema 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
Leia maisPredição de Utilização de Recursos Computacionais Usando Séries Temporais
Predição de Utilização de Recursos Computacionais Usando Séries Temporais Aluno: Paulo Roberto Pereira da Silva Orientador: Paulo Romero Martins Maciel Coorientador: Jean Carlos Teixeira de Araujo de Garanhuns
Leia maisAdministraçã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: dayvidsonbezerra@gmail.com Definição Cluster é um termo amplamente utilizado, significa computadores independentes
Leia maisSistemas 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
Leia maisSistemas 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 maisModelos de Computadores
Modelos de Computadores Computadores para uso mais básico: Office, editores de texto, etc. INSPIRON SMALL DESKTOP (FABRICANTE DELL) Componentes Configuração de R$2.854,00 Configuração de R$2.626,00 Processador
Leia maisSistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34
Sistemas de Arquivos Distribuídos Bruno M. Carvalho Sala: 3F2 Horário: 35M34 Introdução Serviço de arquivos descreve os serviços oferecidos pelo sistema de arquivos aos clientes Servidor de arquivos processo
Leia maisMEU SISTEMA ESTÁ LENTO! ENTENDA AS POSSÍVEIS CAUSAS DESTE PROBLEMA
MEU SISTEMA ESTÁ LENTO! ENTENDA AS POSSÍVEIS CAUSAS DESTE PROBLEMA VOCÊ SABIA? Algumas vezes temos uma lentidão ao utilizar o Shop Control 9 e o primeiro culpado é sempre o sistema. Mas ao tratarmos dessa
Leia maisSISTEMAS 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- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: fernandohs@ifsp.edu.br Sistemas de Arquivos- Parte 1 O que é um sistema de arquivos? O que é um sistema de arquivos? É a forma de organização
Leia maisSistemas de arquivos Discos
Sistemas de arquivos Discos Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2017 1 / 34 Sumário 1 Introdução 2 Mecanismos de armazenamento 3 Estrutura dos
Leia maisArmazenamento de Dados
Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática IC (2018/02) Introdução Relacionar os objetivos do armazenamento secundário Identificar e descrever as mídias
Leia maisMatéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto
Matéria: Sistema Computacional - SC Prof.: Esp.: Patrícia Dias da Silva Peixoto SISTEMA OPERACIONAL E TIPOS DE SISTEMAS OPERACIONAIS O QUE É UM SISTEMA OPERACIONAL (S.O.). Por mais complexo que possa parecer,
Leia maisCaracterísticas de Sistemas de Arquivos Distribuídos Serviços de nomes e diretórios
Características de Sistemas de Arquivos Distribuídos Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge Marcelo Lima Macedo 1 - Sistema de arquivos distribuídos
Leia maisDESENVOLVIMENTO 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 maisSistemas Operacionais Aula 3
Sistemas Operacionais Aula 3 Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm Curso de Análise e Desenvolvimento de Sistemas de Informação Recife - PE O que fazer
Leia maisGerência de recursos - escalonamento global. GERÊNCIA DE RECURSOS Escalonamento Global. Gerência de recursos - escalonamento global
GERÊNCIA DE RECURSOS Escalonamento Global Além de prover comunicação, recursos de acesso a rede, memória compartilhada, sistemas de arquivos distribuídos, um sistema operacional distribuído tem que poder
Leia maisSubsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados
Sistemas Operacionais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerência de Dispositivos Subsistemas de E/S Device Driver Controlador de E/S
Leia maisConceitos sobre Computadores
Conceitos sobre Computadores Prof. UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: Os Componentes físicos dos computadores O hardware: principais partes dos computadores atuais.
Leia maisOpenMP: 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 maisParadigmas de Computação
UCE- Computação Paralela e Distribuída Paradigmas de Computação João Luís Ferreira Sobral www.di.uminho.pt/~jls jls@... http://alba.di.uminho.pt/... 1 Paradigmas de Computação paralela Resultados da Aprendizagem
Leia maisSob medida para seu sistema de segurança!
Surveillance servers, workstations & storages. Inpex SRV2000 G2 Sob medida para seu sistema de segurança! Concebidos por engenheiros e cientistas da computação, oriundos dos segmentos de videosurveillance
Leia maisTipos de Sistemas Operacionais. Professores : Jones - Wendell
Tipos de Sistemas Operacionais Professores : Jones - Wendell Tipos de Sistemas Operacionais Os diferentes tipos de sistemas operacionais são basicamente classificados de acordo com: o número de processos
Leia maisSob medida para seu sistema de segurança!
Surveillance servers, workstations & storages. Inpex SRV640 G2 Sob medida para seu sistema de segurança! Concebidos por engenheiros e cientistas da computação, oriundos dos segmentos de videosurveillance
Leia maisAdministração Sistemas Operacionais de Rede
Administração Sistemas Operacionais de Rede SISTEMAS DE ARQUIVOS Professor Airton Ribeiro 2016 Sistemas operacionais Sistema de Arquivos pode ser definido como uma estrutura que indica como os dados devem
Leia maisUm Estudo sobre o Desempenho de Virtualização nos Hypervisors VMware e KVM
Um Estudo sobre o Desempenho de Virtualização nos Hypervisors VMware e KVM ¹Lúcio F. J. Silva, ²Marco A. C. Martins Ciência da Computação Faculdade Pitágoras Caixa Postal 65.65-47 São Luís MA Brasil {lucioslv,
Leia maisUniversidade Federal de Ouro Preto
Outubro de 2012 WSCAD-WIC 2012 - Petrópolis - RJ A parallel simulator for large scale wireless sensor network (1) Universidade Federal de Ouro Preto A parallel simulator for large scale wireless sensor
Leia maisSistemas 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 maisCapítulo 5 Livro do Mário Monteiro Conceituação. Elementos de projeto de memória cache
Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade Funcionamento da memória cache Elementos de projeto de memória cache Mapeamento de dados MP/cache Algoritmos de substituição de dados
Leia maisSob medida para seu sistema de segurança!
Surveillance servers, workstations & storages. Inpex SRV5000 G2 Sob medida para seu sistema de segurança! Concebidos por engenheiros e cientistas da computação, oriundos dos segmentos de videosurveillance
Leia maisSIST706 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 maisMemória Cache. Memória Cache. Localidade Espacial. Conceito de Localidade. Diferença de velocidade entre Processador/MP
Departamento de Ciência da Computação - UFF Memória Cache Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Memória Cache Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade
Leia maisSIDs: 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
Leia maisAULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTIPROCESSADORES
Leia maisSistema 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
Leia maisRequisitos de Hardware - Humanus
1 Requisitos Mínimos Hardware: 1.1 Client Servidor Processador Intel Xeon X3430 2.4GHz ou superior Disco Rígido de 500 GB ou superior Intel Pentium G6950 2.80GHz ou superior Memória de 2GB ou superior
Leia maisArquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Identificar os recursos de Hardware necessários para execução do software planejado na unidade curricular de Programação Orientada a Objetos e Laboratório de Redes
Leia maisComputação de Alto Desempenho Clusters de PCs
RSS-10/03 p.1/31 Computação de Alto Desempenho Clusters de PCs Renato Silva LNCC - MCT Outubro de 2003 RSS-10/03 p.2/31 Renato S. Silva sala: 2a-23 - ramal: 6148 - e-mail: rssr@lncc.br Material: Aulas:
Leia maisAvaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho
Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho Márcio Parise Boufleur Guilherme Piegas Koslovski Andrea Schwertner Charão LSC - Laboratório de Sistemas de Computação UFSM - Universidade
Leia maisRequisitos do Sistema
PJ8D - 017 ProJuris 8 Office Requisitos do Sistema PJ8D - 017 P á g i n a 1 Sumario Sumario... 1 Capítulo I - Introdução... 1 1.1 - Objetivo... 1 1.2 - Quem deve ler esse documento... 2 Capítulo II - Requisitos
Leia maisDefinição Rede Computadores
Definição Rede Computadores Uma rede de computadores consiste na interconexão entre dois ou mais computadores e dispositivos complementares acoplados através de recursos de comunicação, geograficamente
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisInformática Parte 10 Prof. Márcio Hunecke
Escriturário Informática Parte 10 Prof. Márcio Hunecke Informática CONCEITOS DE MAPREDUCE E HDFS/HADOOP/YARN 2.7.4 Big Data O termo Big Data refere-se a um grande conjunto de dados armazenados e baseia-se
Leia maisRequisitos do Sistema
PJ8D - 017 ProJuris 8 Desktop Requisitos do Sistema PJ8D - 017 P á g i n a 1 Sumario Sumario... 1 Capítulo I - Introdução... 2 1.1 - Objetivo... 2 1.2 - Quem deve ler esse documento... 2 Capítulo II -
Leia maisSeequent Limited 2018
Seequent Limited 2018 Snippet_312BDBF20.idms 1 Índice Sumário... 3 Central Rebrand... 3 Central Data Room... 3 Data in modelling workflows... 4 Version control data... 5 Central Portal... 5 Project Transfer
Leia maisRede de computadores Servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Em informática, um servidor é um sistema de computação que fornece serviços a uma rede de computadores. Esses serviços podem ser de natureza diversa,
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5 Cristina Boeres Mapeamento Associativo por Conjunto! Tenta resolver o problema de conflito de blocos na mesma linha (mapeamento
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 18ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Cache Método de Acesso: Associativo Localização de dados na memória
Leia maisAluno do Curso de Ciência da Computação UNIJUÍ, 3
PROPOSTA DE UM BALANCEADOR DE CARGA PARA REDUÇÃO DE TEMPO DE EXECUÇÃO DE APLICAÇÕES EM AMBIENTES PARALELOS 1 PROPOSAL FOR A LOAD BALANCER TO REDUCE APPLICATION RUNTIME IN PARALLEL ENVIRONMENTS Vinícius
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisAula 3 Redes de Interconexão
Aula 3 Redes de Interconexão As redes de interconexão são de fundamental importância nas arquiteturas paralelas Não importa o tipo da arquitetura, todo computador paralelo necessita de uma rede de interconexão
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 5ª e 6ª Aulas Revisão de Hierarquia de Memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Memória Memória Todo componente capaz de armazenar bits de informação
Leia maisSistemas Operacionais. Tipos de SO
Sistemas Operacionais Tipos de SO Tipos de Sistemas Operacionais Tipos de Sistemas Operacionais Sistemas Monoprogramáveis/ Monotarefas Sistemas Multiprogramáveis/ Multitarefas Sistemas com Múltiplos Processadores
Leia maisCapítulo 11: Implementação de Sistemas de Arquivos. Operating System Concepts 8th Edition
Capítulo 11: Implementação de Sistemas de Arquivos Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse apresentação
Leia maisSistemas Distribuídos
Sistemas Distribuídos Thaís Vasconcelos Batista UFRN DIMAp http://www.dimap.ufrn.br/~thais thais@ufrnet.br Programa do Curso INTRODUÇÃO Conceitos Básicos Sistemas em Rede X Sistemas Distribuídos Necessidade
Leia maisCurso: Redes de Computadores
Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg
Leia maisINTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura
Introdução Organização e Arquitetura INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Eduardo Max Amaro Amaral Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número
Leia maisProposta Comercial. Produto: Servidores Dedicados
Proposta Comercial Produto: Servidores Dedicados Sumário Sobre a Locaweb... 3 Soluções Propostas... 4 Benefícios dos Servidores Dedicados Locaweb... 5 Condições Comerciais... 6 Prazos e demais condições...
Leia maisMemória. Memória Cache
Memória Memória Cache Revisão - Memória Principal Memória que armazena os dados e programas em linguagem de máquina em execução corrente Razoavelmente barata Tempo de acesso da ordem de nano-segundos a
Leia maisÁrvore Binária de Busca Ótima - Uma Implementação Distribuída
Árvore Binária de Busca Ótima - Uma Implementação Distribuída Felipe Reis e Caio Valentim Departamento de Informática PUC-Rio 7 de novembro de 2010 1 Introdução O problema de encontrar a árvore binária
Leia maisUsando o benchmark Rodinia para comparação de OpenCL e OpenMP em aplicações paralelas no coprocessador Intel Xeon Phi
Usando o benchmark Rodinia para comparação de OpenCL e OpenMP em aplicações paralelas no coprocessador Intel Xeon Phi Leonardo Tavares Oliveira 1, Ricardo Menotti 1 1 Departamento de Computação Universidade
Leia maisSob medida para seu sistema de segurança!
Surveillance servers, workstations & storages. Inpex WST200 G2 Sob medida para seu sistema de segurança! Concebidos por engenheiros e cientistas da computação, oriundos dos segmentos de videosurveillance
Leia maisUNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA
UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA LEONARDO WILLIAM SILVEIRA FLORINDO RODRIGO VIEIRA ORTIZ DFS Distributed File System PONTA GROSSA
Leia mais4 Testes e experimentos realizados 4.1. Implementação e banco de dados
32 4 Testes e experimentos realizados 4.1. Implementação e banco de dados Devido à própria natureza dos sites de redes sociais, é normal que a maior parte deles possua uma grande quantidade de usuários
Leia maisBD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
Leia maisSUSE e SAP na Azure. SUSE and Azure for SAP SUSE. Ana Maria Kniphoff Sales Engineer
and Azure for SAP e SAP na Azure Ana Maria Kniphoff Sales Engineer anamaria.kniphoff@suse.com Ana Maria Kniphoff Sales Engineer anamaria.kniphoff@suse.com no mercado 26+ anos de experiência em engenharia
Leia maisIntrodução (hardware) INTRODUÇÃO Hardware. Introdução (hardware) Introdução (hardware) Introdução (hardware) Introdução (hardware)
Hardware Taxonomia de hardware (Flynn 1972) SISD: single instruction single data computadores com um processador SID: single instruction multiple data array de processadores (alguns supercomputadores)
Leia maisSistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S
Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,
Leia maisEMC SYMMETRIX VMAX 10K
EMC SYMMETRIX VMAX 10K O EMC Symmetrix VMAX 10K com o ambiente operacional Enginuity oferece uma arquitetura de scale-out de várias controladoras com consolidação e eficiência para a empresa. O VMAX 10K
Leia mais4/11/2010. Computadores de grande porte: mainframes e supercomputadores. Sistemas Computacionais Classificação. Sistemas Computacionais Classificação
Arquitetura de Computadores Quanto ao princípio de construção Computador Analógico: Computadores de grande porte: mainframes e supercomputadores Prof. Marcos Quinet Universidade Federal Fluminense UFF
Leia maisWHITE PAPER SanDisk DAS Cache: desempenho de OLTP
WHITE PAPER SanDisk DAS Cache: desempenho de OLTP 951 SanDisk Drive, Milpitas, CA 95035 2014 SanDisk Corporation. Todos os direitos reservados www.sandisk.com Introdução Este documento descreve os recursos
Leia mais