Load Balancing and Unbalancing for Power and Performance in Cluster-Based Systems
|
|
- João Batista Veiga Amarante
- 6 Há anos
- Visualizações:
Transcrição
1 Load Balancing and Unbalancing for Power and Performance in Cluster-Based Systems Eduardo Pinheiro, Ricardo Bianchini, Enrique V. Carrera, and Taliver Heath Rutgers University Apresentado por Laura Ferreira 1
2 Agenda Introdução Introdução Abstract Objetivo Motivação Algoritmo Implementação Resultado Conclusão 2
3 Introdução Introdução Abstract 3
4 Introdução Conservação de energia para clusters de workstatios e PC s Desenvolver sistemas que dinamicamente ligue os nós do cluster - capacidade de lidar com a carga imposta ao sistema desligar os nós - para economizar energia em cargas mais leve. algoritmo que faz o balanceamento de carga e desequilíbrio das decisões, considerando a carga total imposta ao cluster e as implicações de energia e desempenho impostas com a retirada de nós. 4
5 Introdução Potência e consumo de energia - preocupações críticas para laptops e dispositivos portáteis Pesquisas dedicadas a diminuir potência, diminuir consumo energético e conservação de energia 5
6 Introdução Objetivo Abstract 6
7 Objetivo Pesquisa foca no consumo e conservação de energia para clusters de estações de trabalho ou PCs; Load balancing objetivo é distribuir uniformemente o trabalho sobre o cluster com recursos disponíveis para que nós ociosos possam ser utilizados e desempenho seja melhorado; Unload balancing desligar os nós ociosos para diminuir consumo de energia. 7
8 Objetivo Explorar concentração de carga para economizar energia Algoritmo periodicamente remove ou adiciona nós do cluster com base no desempenho e consumo de energia Algoritmo assume que cluster é composto por máquinas homogêneas. Remoção de um nó não inviabiliza o sistema de arquivos 8
9 Objetivo - Algoritmo Algoritmo implementado em dois ambientes: 1. Nível de aplicação: servidor de rede local que executa sozinho em um cluster 2. Nível de SO - um sistema operacional para clustered cycle servers. - Em ambas as implementações, o algoritmo é executado por um nó mestre - Reconfiguração demorada a implementação do algoritmo é conservador, remove ou adiciona um nó de cada vez 9
10 Objetivo - Algoritmo Resultados mostram: Modo 1:Servidor de rede reduz consumo total de energia em até 86% Modo 2: SO modificado pode reduzir o consumo de energia em até 86% enquanto tenta manter a degradação do desempenho abaixo 20%. 10
11 Introdução Motivação Abstract 11
12 Motivação Clusters grandes consomem muita energia Requer alto investimento em refrigeração Conservação de energia é o objetivo principal Tecnologia de geração de energia = impacto meio ambiente Organizações tem dificuldade em cobrir custos de energia elevado 12
13 Introdução Algoritmo Abstract 13
14 Algoritmo Algoritmo explora concentração de carga para economizar energia; o algoritmo considera periodicamente se nós devem ser adicionados ou removidos do cluster; Equilíbrio entre energia consumida e dois tipos de desempenho: rendimento (throughput) e desempenho em tempo de execução; Objetivo: consumo e economia de energia 14
15 Algoritmo Cada nó do cluster consome 70 Watts (idle) e 94 Watts utilizando todos os recursos; Comprovado na prática que um nó desligado (OFF) sempre economiza energia Se a decisão for para remover um ou mais nós, o algoritmo deve determinar quais nós devem ser removidos e, se necessário, para onde enviar a carga atualmente atribuída a esses nós que serão removidos; 15
16 Algoritmo Periodically do if removal is acceptable choose nodes (victims) with low demand to be turned off if necessary, determine nodes to receive load of victims and ask victims to migrate their load out ask victims to turn themselves off else if addition is necessary turn on new nodes if necessary, determine load to be sent to added nodes and ask nodes to share their load with added nodes 16
17 Algoritmo Na sua forma mais geral, o algoritmo pode ser descrito da seguinte forma: Remoção do nó é aceitável se a degradação de desempenho esperado para qualquer aplicação em qualquer nó é menor do que um certo limiar, degradante(degrad), e o tempo decorrido desde a última reconfiguração é maior do que o outro limite, elapse(decorrido). Adição de nó é necessário se a degradação atual é menos degradante(degrad) e o tempo desde a última reconfiguração é maior do que o decorrido(elapse). 17
18 Introdução Implementação Abstract 18
19 Implementação Mínimo de variação nos dois ambientes; Algoritmo executado pelo nó mestre: recebe mensagens por demanda de recursos periodicamente de todos os outros nós e não pode ser desligado; 19
20 Implementação - Servidor WWW Atender solicitação em cache mais eficiência que no disco local Servidor distribui as solicitações HTTP através dos nós baseado no cache local Configuração do cluster e algoritmo de distribuição de carga no servidor: faz todos os nós, periodicamente, informar ao nó mestre sobre sua CPU, disco, e as demandas de interface de rede o mestre determina a demanda máxima para qualquer recurso em cada nó e pega o nó com baixa da demanda como a vítima; 20
21 Implementação Servidor WWW O servidor WWW não é necessário migrar a carga de um nó a ser excluído do cluster. A mesma pode naturalmente ser redistribuída entre os nós restantes, pelo servidor do próprio do algoritmo de distribuição de requisições HTTP ou pelo balanceamento de carga front-end Mesmo ocorre na adição de um nó se o recurso de um nó demanda mais é muito mais exigido do que 90% do limite exigido 21
22 Implementação - cluster OS Modificada uma distribuição Linux baseada em OS para clusters; Sistema de arquivo compartilhado Inicia aplicação pelo com menos demanda demanda de recursos é calculado para cada nó do sistema operacional, verificando as filas de recursos a cada segundo. Sempre que demanda pela CPU, o consumo de memória,ou procura por um nó permanecer superior a um limite de 10 segundos, o sistema operacional considera que o nó foi submetido a demanda excessiva e tenta migrar sua carga para um nó com menos carga, menos procurado. 22
23 Implementação - cluster OS Periodicamente informa ao nó mestre sobre sua CPU, memória e I / O Parâmetro de degradação de 20% para o experimento o mestre seleciona os nós com a menor demanda de cada recurso como vítimas candidatos Contrário do servidor WWW, carga da vítima deve ser migrada para outros nós, assim que o mestre seleciona os dois nós com menos carga em relação a cada recurso(cpu,memória) 23
24 Implementação - cluster OS nó destino recebe todos os aplicativos que estão sendo executados no nó vítima. Os desequilíbrios de carga são posteriormente corrigido pelo sistema operacional de acordo com sua política de balanceamento de carga. 24
25 Implementação - Configuração Cluster de 8 PCs conectados por uma Fast Ethernet switch e Giganet switch. Cada nó possui um 800-MHz Pentium III processor, 512 MBytes de memória, dois discos de 7200 rpm (somente 1 disco é utilizado no experimento) Duas interfaces de rede. Nó OFF aproximadamente 45 segundos Nó ON aproximadamente 100 segundos 25
26 Implementação - Configuração Máquinas podem ser ligadas e desligadas através do envio de comandos para o endereço IP da faixa de potência. O montante total de energia consumida pelos nós do cluster é monitorado por um multímetro ligado ao filtro de linha. Multímetro reúne as medições de potência instantânea 3-4 vezes por segundo e envia estas medições para outro computador, que armazena um log para uso posterior. 26
27 Implementação - Configuração Para o experimento do servidor de rede WWW além dos 8 nós foi utilizado um outro grupo de 12 máquinas Pentium para gerar carga para a modificação servidor WWW Tamanho do cluster varia dinamicamente de acordo com a demanda de recursos que lhe são impostas, experimento começa com apenas uma máquina ligada(nó mestre). 27
28 Introdução Resultado Abstract 28
29 Resultado Evolução da configuração do cluster e as exigências para cada recurso em função do tempo em segundos; Interface de rede é o gargalo; Inicio 1 único nó Trafego direcionado ao servidor aumenta Elapse=200s Metade da experiência carga diminui Duração : 1h 20min Exclusão de nós respeita o parâmetro elapse 29
30 Resultado o consumo de energia de todo o conjunto em função do tempo. Curva inferior (Dinamic onfiguration) - a configuração do cluster é dinamicamente adaptada para responder às variações de demanda por recursos. Curva superior ("Static" Configuração") - a configuração do cluster é fixado em 8 nós. Reduz consumo de energia Poupa 86% quando demanda por recurso exige somente um nó. Cálculo da area abaixo da curva poupança de 43% de energia. Gasto menor: 43% infra de refrigeração. Throughput não é sacrificado em favor da potência e economia de energia. 30
31 Resultado Throughput:capacidade do servidor em atender solicitações por segundo em função do tempo; "Dynamic Configuration e Static Configuration Troughput sofre (static configuration) nos tempos em que os nós são adicionados ou removidos do sistema. cada nó do servidor tem que atualizar suas estruturas de dados internos e canais de comunicação Um novo nó tem de carregar seu cache, principal responsável pela taxa de tranferência baixa. os serviços de configuração dinâmica tem 19% menos pedidos que o seu homólogo estático. degradação é relativamente pequena comparando com as reduções significativas no consumo de energia e de energia obtida pelo sistema dinâmico. fator que pode causar uma perda significativa na taxa de transferência é uma incompatibilidade entre o valor do parâmetro elapse com a taxa de mudança de carga de trabalho. 31
32 Resultado Throughput para as duas versões: Dinâmica e estática. Elapse=300 s Potência e economia de energia praticamente iguais fig 4 A carga no cluster aumenta muito rápido no início da experiência para o servidor acompanhar. o tempo para adicionar novos nós se torna um problema e o sistema dinâmico acaba por ter 27% menos pedidos de Solicitações do que o sistema estático. Discrepâncias entre a taxa de variação de carga de trabalho e reconfigurações cluster podem ser atenuadas :mudança do Parâmetro elapse ou permitindo inclusão/exclusão de mais de um nó por vez 32
33 Resultado Evolução da configuração do cluster e a demanda por cada recurso, com elapse = 90 segundos e degradantes(degrad) = 20% em função do tempo. Duração 50 min CPU e I/O gargalo. A experiência começa com um nó,responsável por iniciar todas as aplicações na carga de trabalho. Nova aplicação->aumenta demanda->adição de nó SO capaz de controlar aumento por demanda. Baixo elapse(90 segundos) permitiu que o OS acompanhasse as rápidas mudanças na carga oferecida. 33
34 Resultado Consumo de energia de todo o conjunto nas duas Versões em função do tempo. SO reduz consumo para maior parte do tempo de execução. Economia pode chegar a 86% quando a demanda por recursos exigem um único nó. Área do gráfico indica economiza 32% de energia para esta carga de trabalho. Estática finaliza mais cedo(33 minutos) que a dinâmica(46min) 34
35 Resultado Maior tempo entre as reconfigurações. Elapse=180 Degradação de desempenho maior. desempenho se torna pior neste experimento,mesmo assim há economia de potência e energia. Quase exatamente o mesmo de antes, 86% e 36%. Solicitações terminam mais cedo com configuração estática Ganho de energia de 19% 35
36 Introdução Conclusão Abstract 36
37 Conclusão Artigo aborda a conservação de energia para clusters. Neste contexto, foi proposta uma configuração de cluster e um algoritmo simples de distribuição de carga e aplicada sob dois cenários diferentes. Experiências mostra que é possível economizar energia e a potência significativas no contexto de clusters. Com base nos resultados experimentais conclui-se que o algoritmo e os sistemas envolvidos podem ser úteis para organizações e empresas que dependem de grandes clusters de servidores. 37
Victor Emanuel F. Carvalho Sistemas de Tempo Real Prof. Julius
Victor Emanuel F. Carvalho Sistemas de Tempo Real Prof. Julius Uma fração significativa do custo de operação de Data Centers é devido ao consumo de energia e resfriamento. Atualmente os processadores operam
Leia maisEnergy-Efficient Real-Time Heterogeneous Server Clusters
1 Energy-Efficient Real-Time Heterogeneous Server Clusters Cosmin Rusu, Alexandre Ferreira, Claudio Scordino, Aaron Watson, Rami Melhem e Daniel Mossé Clayton Reis da Silva creis@ic.uff.br Apresentação
Leia maisA configuração do equilibrador da carga de Citrix NetScaler para Cisco unificou o centro da inteligência (CUIC)
A configuração do equilibrador da carga de Citrix NetScaler para Cisco unificou o centro da inteligência (CUIC) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Diagrama
Leia maisReplicação em sistemas web
Sistemas Distribuídos abril de 2018 Servidores Web tolerância a falhas desempenho/escalabilidade desempenho: uso de servidores mais potentes (scale-up x scale-out) caching uso de servidores replicados
Leia maisReplicação em sistemas web
Sistemas Distribuídos maio de 2015 Servidores Web tolerância a falhas desempenho/escalabilidade desempenho: uso de servidores mais potentes (scale-up x scale-out) caching Servidores Web tolerância a falhas
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 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 maisGerência de Redes Áreas Carlos Gustavo Araújo da Rocha. Gerência de Redes
Áreas Carlos Gustavo Araújo da Rocha - Áreas Relembrando... Redes de computadores evoluem cada vez mais para um ambiente complexo, com diversas entidades de hardware e software envolvidas no seu funcionamento
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 maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia mais5. Otimização Integrada
Otimização Integrada 114 5. Otimização Integrada Nos sistemas de gerenciamento da renderização convencionais, todo o processo de controle e passagem de instruções é feito pelo sistema gestor. Nesse ponto,
Leia maisCapítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006
Capítulo 13: Sistemas de E/S Capítulo 13: Sistemas de E/S Hardware de E/S Interface de E/S da aplicação Subsistema de E/S do kernel Transformando requisições de E/S em operações de hardware Fluxos Desempenho
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura
Leia maisEste documento requer uma compreensão do ARP e de ambientes Ethernet.
Proxy ARP Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Como o Proxy ARP Funciona? Diagrama de Rede Vantagens do Proxy ARP Desvantagens do Proxy ARP Introdução Este documento
Leia maisSistemas de Arquivos
Universidade Federal do Acre Centro de Ciências Exatas e Tecnológicas Bacharelado em Sistemas de Informação Sistemas de Arquivos Macilon Araújo Costa Neto macilon@ufac.br Capítulo 6 do livro do Tanenbaum
Leia maisModelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011
Modelagem Analítica Profa. Jussara M. Almeida 1 o Semestre de 2011 Modelagem Analítica Um modelo é uma abstração de um sistema que captura, dentre os inúmeros detalhes do sistema, aqueles que são essenciais
Leia maisSistemas Operacionais
Sistemas Operacionais ESCALONAMENTO DE PROCESSOS Processos e Recursos Conceito de Escalonamento O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema. A questão
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução
Leia maisPreparação AV3 Fundamentos de Redes de Computadores
Preparação AV3 Fundamentos de Redes de Computadores 1 - Em uma rede de computadores existem dispositivos responsáveis por distribuir as informações por toda a rede. Quando falamos de dispositivos que atuam
Leia maisSolução corporativa de
Solução corporativa de e-mail. Descrição. E-mail Manager é um sistema de gerenciamento de e-mails (entrada e saída) com roteamento inteligente que consegue identificar diferentes dados dentro de cada e-mail
Leia maisInstituto de Ciências Matemáticas e de Computação Universidade de São Paulo
Tipos de Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo 1 / 12 Organização Tipos de 1 Tipos de 2 3 2 / 12 É um servidor que atua como um intermediador entre requisições provenientes
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 maisDynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control Tibor Horvath and Tarek Abdelzaher and Kevin Skadron and Xue Liu Universidade Federal Fluminense Diego Passos Apresentação
Leia maisGerenciamento e Interoperabilidade de Redes
Gerenciamento e Interoperabilidade de Redes NetFlow e Syslog Prof. João Henrique Kleinschmidt Syslog Escreve mensagens de sistema em um log Permite a um dispositivo enviar notificações de eventos a coletores
Leia maisAvaliação de Desempenho de Sistemas Discretos
Avaliação de Desempenho de Sistemas Discretos Parte V: Análise Operacional Professor: Reinaldo Gomes reinaldo@dsc.ufcg.edu.br Leis Operacionais Relações existentes no sistema que não dependem de nenhuma
Leia maisIntroduçã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 maisGerência de Redes de Computadores. 05 Gerência de Hospedeiros (Hosts)
Gerência de Redes de Computadores 05 Gerência de Hospedeiros (Hosts) UFCG / DSC / JPS * 05 GERÊNCIA DE HOSPEDEIROS 1 TIPOS DE HOSPEDEIROS DOIS TIPOS DE HOSPEDEIROS o Estações Servidores o Estações Clientes
Leia maisSistemas Operacionais. Gerência de Processador
Sistemas Operacionais Gerência de Processador Sumário 1. Introdução 2. Funções Básicas do Escalonamento 3. Critérios de Escalonamento 4. Escalonamento 1. Não-Preemptivo 2. Preemptivo 5. Políticas de Escalonamento
Leia maisMICROPROCESSADORES, CLPS E ARQUITETURAS COMPUTACIONAIS
PETROBRAS ENGENHEIRO(A) DE EQUIPAMENTOS JÚNIOR - ELETRÔNICA ENGENHEIRO(A) JÚNIOR - ÁREA: AUTOMAÇÃO MICROPROCESSADORES, CLPS E ARQUITETURAS COMPUTACIONAIS QUESTÕES RESOLVIDAS PASSO A PASSO PRODUZIDO POR
Leia maisAplicações de Rede DHCP
Aplicações de Rede DHCP DHCP Dynamic Host Configuration Protocol Oferece um IP a um host no momento que este se conecta a uma rede Além de IP outras informações de configuração podem ser também enviadas
Leia maisParte I Multiprocessamento
Sistemas Operacionais I Estrutura dos SO Prof. Gregorio Perez gregorio@uninove.br 2004 Parte I Multiprocessamento Roteiro 1 Multiprocessadores em Sistemas Fortemente Acoplados 1.1 1.2 1.3 Processamento
Leia maisAgenda. Motivação Serviços Funcionalidades Básicas DNS NTP Servidores HTTP Proxies SMB CIFS ( SAMBA )
Serviços em IPv6 Agenda Motivação Serviços Funcionalidades Básicas DNS NTP Servidores HTTP Proxies SMB CIFS ( SAMBA ) Motivação Provedor de Acesso Provedor de Conteúdo 06 de Junho de 2012 Serviços DHCPv6
Leia mais6 ESCALONAMENTO DE CPU
6 ESCALONAMENTO DE CPU O escalonamento de CPU é ponto chave da multiprogramação. Ela permite que haja mais de um processo em execução ao mesmo tempo. Em ambientes com um único processador, o escalonador
Leia maisFuncionalidade e Protocolos da Camada de Aplicação
Funcionalidade e Protocolos da Camada de Aplicação Network Fundamentals Capítulo 3 1 Aplicações A Interface entre usuário e Rede de Dados A Camada de aplicação provê recursos para enviar e receber dados
Leia maisSistemas Operacionais Aula 15: Sistemas de I/O. Ezequiel R. Zorzal
Sistemas Operacionais Aula 15: Sistemas de I/O Ezequiel R. Zorzal ezorzal@unifesp.br www.realidadeaumentada.com.br Objetivos Explorar a estrutura do subsistema de E/S de um sistema operacional Discutir
Leia maisContabilização de NetFlow em um Catalyst 6500 SUP1
Contabilização de NetFlow em um Catalyst 6500 SUP1 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções O que é switching multicamada Contabilidade do NetFlow com MLS Projetos
Leia maisRedes de Computadores I
Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 3 Protocolos de Comunicação Protocolos de Comunicação Protocolos de Comunicação Para que ocorra a transmissão de uma informação entre o transmissor
Leia maisCapítulo 13: Sistemas de E/S. Operating System Concepts 8 th Edition
Capítulo 13: Sistemas de E/S Silberschatz, Galvin and Gagne 2009 Sobre a apresentação (About the slides) Os slides e figuras dessa apresentação foram criados por Silberschatz, Galvin e Gagne em 2009. Esse
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 maisANÁLISE DE ALGORITMOS: PARTE 1. Prof. André Backes. Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa
ANÁLISE DE ALGORITMOS: PARTE 1 Prof. André Backes Algoritmos 2 Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa Precisamos escrever o seu algoritmo Um algoritmo
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 20ª Aula Hierarquia de memória Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br 1 Princípios básicos Definição: Tamanho da cache Tamanho do bloco Função de
Leia maisCapítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho
Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho http://www.ic.uff.br/~debora/fac! 1 2
Leia maishttp://www.ic.uff.br/~debora/fac! 1 Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações Bit, Caractere, Byte e Palavra Conceito de Arquivos e Registros Medidas de desempenho 2
Leia maisTipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
Leia maisRedes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período
Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE III: GERÊNCIA DE RECURSOS SUMÁRIO 8. GERÊNCIA DO PROCESSADOR: 8.1 Introdução; 8.2 Funções Básicas; 8.3 Critérios de Escalonamento;
Leia maisOpinião overlay esperta do aplicativo de rede (SNA)
Opinião overlay esperta do aplicativo de rede (SNA) Objetivo O aplicativo de rede esperto (SNA) é um sistema que indique uma vista geral da topologia de rede que inclui informação detalhada da monitoração
Leia maisProjetando redes de discagem do provedor de serviços da larga escala com OSPF
Projetando redes de discagem do provedor de serviços da larga escala com OSPF Índice Introdução Topologia de rede Conjuntos de dialup ISP Conjunto estático Conjunto central Projeto do Dialup com um pool
Leia mais( ) Sistemas de Computação - Unifacs Professor : Marco Antônio C. Câmara - Lista de Exercícios II - Dia 18/10/2009
1ª Questão : Sobre o conceito de sistema operacional, escreva ao lado a soma dos números dos itens que considera corretos: (01) O conceito da máquina de níveis define o hardware como o nível mais baixo,
Leia maisSSC0611 Arquitetura de Computadores
SSC0611 Arquitetura de Computadores 20ª Aula Arquiteturas Paralelas Arquitetura MIMD com Memória Compartilhada Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Arquiteturas MIMD As arquiteturas MIMD dividem-se
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.
Leia maisServidor DHCP Dynamic Host Configuration Protocol
Servidor DHCP Dynamic Host Configuration Protocol IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES! Prof. Tomás Grimm DHCP Numa rede de Arquitetura TCP/IP, todo computador tem que
Leia maisÍndice. Escolha de um Computador
Sumário Introdução ao desempenho. Métricas utilizadas para medir o desempenho. Relações entre métricas. 1 Índice 2. O Papel do Desempenho 2.1 Medição do Desempenho 2.2 Relacionando as Métricas 2.3 Escolha
Leia maisPIkit : A New Kernel-Independent Processor-Interconnect Rootkit
PIkit : A New Kernel-Independent Processor-Interconnect Rootkit Autores do artigo: Wonjun Song, Hyunwoo Choi, Junhong Kim, Eunsoo Kim, Yongdae Kim, John Kim Apresentação: Vagner Kaefer Dos Santos Introdução
Leia maisSistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos
Sistemas Operacionais II Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos Threads Suporte a threads no núcleo; Foi definida uma nova chamada ao sistema não presente no Unix:
Leia maisO 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
Leia maisConfigurações de firewall gerais no Roteadores RV016, RV042, RV042G e RV082 VPN
Configurações de firewall gerais no Roteadores RV016, RV042, RV042G e RV082 VPN Objetivo Um Firewall protege uma rede interna de uma rede externa tal como o Internet. Os Firewall são vitais à segurança
Leia maisEntrada e Saída e Dispositivos
Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos
Leia maisUma Proposta para Migração de Páginas Linux
Uma Proposta para Migração de Páginas Linux 1 - Introdução 2 - Gerencia de Memória em Sistemas Operacionais com Suporte a NUMA 2.1 O Gerente de Memória do Linux 2.2 Estratégias para Migração de Páginas
Leia maisFundamentos de Sistemas Operacionais
Fundamentos de Sistemas Operacionais Aula 19: Memória Virtual: Introdução Diego Passos Última Aula Paginação Método de gerenciamento de memória mais usado hoje. Espaço de endereçamento de um processo é
Leia maisEquivalência de Fluxos e Modelagem Hierárquica. Profa. Jussara M. Almeida 1 o Semestre de 2014
Equivalência de Fluxos e Modelagem Hierárquica Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelagem Hierárquica Modelos mais sofisticados que podem incluir detalhes adicionais do sistema sendo representado
Leia maisProcessamento 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 maisOrganização de Computadores e Proj.Integrado. Desempenho Herbert Rausch Fernandes
Organização de Computadores e Proj.Integrado Desempenho Herbert Rausch Fernandes Desempenho Meça, informe e resuma Faça escolhas inteligentes Vital para entender a motivação organizacional subjacente Desempenho
Leia maisProf. Carlos Messani. Baseado em Ely Edison Matos (ago2003)
Prof. Carlos Messani Baseado em Ely Edison Matos (ago2003) Os serviços em uma rede são agregados em um Sistema Operativo de Rede (SOR) O Sistema Operativo (SO) é um software composto de um conjunto de
Leia maisRoteamento assimétrico com grupos de ligação em Switches Catalyst 2948G-L3 e 4908G-L3
Roteamento assimétrico com grupos de ligação em Switches Catalyst 2948G-L3 e 4908G-L3 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Visão geral sobre as tabelas de ponte
Leia maisLABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo
Leia maisProgramador/a de Informática
481040 - Programador/a de Informática UFCD - 0770 Dispositivos e periféricos Sessão 2 SUMÁRIO Tipos de motherboard; Processador e Tecnologias de Microprocessador; Registos Internos; Dissipadores e Ventoinhas;
Leia mais4 passos até à Gestão de Capacidade
4 passos até à Gestão de Capacidade arquivo.pt 2/54 Estamos a perde a internet 50 dias - 50% dos documentos estão a ser alterados (Cho and Garcia-Molina. 2000) 1 ano - 80% dos documentos ficam inacessiveis
Leia maisÍndice. Introdução. Pré-requisitos. Requisitos. Componentes Utilizados
Alta utilização da CPU do gerente 6.0 das comunicações unificadas de Cisco da monitoração e do Troubleshooting, usando a ferramenta do monitoramento em tempo real (RTMT) Índice Introdução Pré-requisitos
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisDHCP Dynamic Host Configuration Protocol
Servidor DHCP DHCP Dynamic Host Configuration Protocol Numa rede de Arquitetura TCP/IP, todo computador tem que possuir um endereço IP distinto. O DHCP - Dynamic Host Configuration Protocol - é o protocolo
Leia maisFundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores
Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída
Leia maisTIPOS DE SISTEMAS OPERACIONAIS. Ademar Alves Trindade
TIPOS DE SISTEMAS OPERACIONAIS Ademar Alves Trindade INTRODUÇÃO TIPOS DE SISTEMAS OPERACIONAIS Tipos de Sistemas Operacionais Sistemas Monoprogramáveis Monotarefa Sistemas Multiprogramáveis Multitarefa
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 31 Sumário 1 Interrupções 2 Camadas de Software de E/S 2 / 31 Interrupções
Leia mais1. INTRODUÇÃO SIMULAÇÃO DISCRETA OBJETIVO DO CURSO RESPOSTA BANCO E FILIAIS O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE
1. INTRODUÇÃO SIMULAÇÃO DISCRETA O PROBLEMA DE PLANEJAMENTO DE CAPACIDADE O que acontecerá com o tempo de resposta do mainframe quando a taxa de chegada de transações crescerem de 10 para 0 tr/s? O servidor
Leia maisSistemas Operacionais. Escalonamento de processos
Sistemas Operacionais Escalonamento de processos 1 Escalonamento de Processos Sistemas Interativos Algoritmos para Sistemas Interativos: First-Come-First-Served (FIFO) Round-Robin; Prioridade; Múltiplas
Leia maisServidor DNS de Microsoft Windows 2003 para o exemplo de configuração da descoberta do controlador do Wireless LAN (WLC)
Servidor DNS de Microsoft Windows 2003 para o exemplo de configuração da descoberta do controlador do Wireless LAN (WLC) Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Descoberta
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 maisGerenciamento 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 maisSSC546 -Avaliação de Desempenho de Sistemas
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação SSC546 -Avaliação de Desempenho de Sistemas Parte 1 -Aula 2 Sarita Mazzini Bruschi Material
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
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 maisGuia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3
Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3 Número do Item: E76543-02 Março de 2017 Conteúdo Visão Geral da Segurança do Produto e do Aplicativo... 5 Sobre o Oracle Hardware
Leia maisO telefone IP 7940/7960 não inicializa - Aplicativo de protocolo inválido
O telefone IP 7940/7960 não inicializa - Aplicativo de protocolo inválido Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Problema Solução Informações
Leia maisAvaliação de Desempenho
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Avaliação de Desempenho Planejamento de Experimentos 2 Aula 2 Marcos José Santana Regina
Leia maisINTRODUÇÃO. Sistemas Operacionais. Vinícius Pádua
INTRODUÇÃO Sistemas Operacionais Por quê é necessário? Sistema computacional moderno composto por diversos dispositivos Responsável pelo controle? Programador de aplicativos? Necessidade de ter um software
Leia maisCtree Server: Instalação
Ctree Server: Instalação 08/11/2017 Sumário 1. Procedimento inicial de Implementação... 3 2. Procedimento de Instalação... 4 2.1 Versão Windows... 4 2.2 Versão Linux... 4 2 Versão do Ctree Server: 9.5.2
Leia maisEthanol: SOFTWARE DEFINED NETWORKING FOR WIRELESS NETWORKS
Ethanol: SOFTWARE DEFINED NETWORKING FOR 802.11 WIRELESS NETWORKS Software-Defined Networking Separação de planos de controle e dados o controlador contém toda a lógica de como a tabela de encaminhamento
Leia maisInterconexão de redes locais. Repetidores. Pontes (Bridges) Existência de diferentes padrões de rede. Interconexão pode ocorrer em diferentes âmbitos
Interconexão de redes locais Existência de diferentes padrões de rede necessidade de conectá-los Interconexão pode ocorrer em diferentes âmbitos LAN-LAN LAN-WAN WAN-WAN Repetidores Equipamentos que amplificam
Leia maisRedes P2P Gnutella e Simuladores
Redes P2P Gnutella e Simuladores Definições de P2P P2P é o compartilhamento de recursos e serviços pela troca direta entre sistemas. WG P2P Intel, 2001 P2P é uma classe de aplicações que tira proveito
Leia maisORGANIZAÇÃ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 maisAnálise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014
Análise e Modelagem de Desempenho de Sistemas de Computação Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelo de Sistema Serviço Modelo: representação do comportamento do desempenho do sistema Etapas
Leia maisRedes de Computadores
Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.4 Principais componentes de uma rede
Leia maisSistemas de Memória. CES-25 Arquiteturas para Alto Desmpenho. Paulo André Castro
Sistemas de Memória Arquiteturas para Alto Desmpenho Prof. pauloac@ita.br Sala 110 Prédio da Computação www.comp.ita.br/~pauloac Memória: O Gargalo de Von Neuman Memória principal: considerada como sendo
Leia maisArquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)
Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que
Leia maisEXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO
EXPERIÊNCIA 4: IMPLEMENTAÇÃO DE UM CRONÔMETRO Autores: Prof. Dr. André Riyuiti Hirakawa, Prof. Dr. Carlos Eduardo Cugnasca e Prof. Dr. Paulo Sérgio Cugnasca Versão 1.0-05/2005 1. OBJETIVO Esta experiência
Leia maisAvaliação de desempenho de middleware implementado em um Access Point
Avaliação de desempenho de middleware implementado em um Access Point César A. H. Loureiro Leandro M. Bertholdo Lucas M. R. Arbiza Liane M. R. Tarouco GTER 34 12/2012 Page 1 Problema/ Motivação Computação
Leia maisSistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Processos Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres
Leia mais