Trabalho de Conclusão de Curso

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

Download "Trabalho de Conclusão de Curso"

Transcrição

1 UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE ENGENHARIA DA COMPUTAÇÃO Trabalho de Conclusão de Curso Flavio Alles Rodrigues Claudio Geyer Pedro de Botelho Marcos 1

2 Caracterização do Consumo Energético do Hadoop MapReduce Flavio Alles Rodrigues Claudio Geyer Pedro de Botelho Marcos 2

3 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 3

4 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 4

5 Motivação Crescimento dos conjuntos de dados (GORTON et al., 2008) (KOUZES et al., 2009) (WHITE, 2012) Computação Intensiva em Dados Modelos de programação paralela e distribuída para o desenvolvimento aplicações intensivas em dados MapReduce (DEAN; GHEMAWAT, 2008) Dryad (ISARD et al., 2007) Spark (ZAHARIA et al., 2010) 5

6 Motivação Programas desenvolvidos com estes frameworks são altamente escaláveis, podendo utilizar milhares de máquinas em uma computação (DEAN; GHEMAWAT, 2008) Computação intensiva em dados demanda muitos recursos computacionais Alto consumo energético Problemas Financeiro Ambiental 6

7 Motivação (BARROSO, 2005) 7

8 Motivação Queima de combustíveis fosséis é um dos fatores chave para mudanças climáticas (IPCC, 2013) Nos EUA, 68% da eletricidade é gerada a partir de combustíveis fosséis (EIA, 2013) Data centers localizados nos EUA foram responsáveis pelo consumo de ~1.5% da eletricidade gerada no país - com uma tendência de crescimento neste consumo de 12% ao ano (KURP, 2008) 8

9 Motivação Sistemas computacionais (hardware e software) devem ser projetados para serem eficientes energeticamente 9

10 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 10

11 Objetivos Caracterizar o consumo energético de um sistema de processamento de grandes quantidades de dados Hadoop - implementação de código aberto do modelo de programação MapReduce - é o sistema escolhido para a caracterização A caracterização será acompanhada de considerações sobre o desempenho do framework 11

12 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 12

13 MapReduce/Hadoop Google (DEAN; GHEMAWAT, 2008) Duas funções: map & reduce Runtime Distribuição de dados Escalonamento de tarefas Comunicação entre nós Tolerância a falhas Sistema de arquivos distribuído (GHEMAWAT; GOBIOFF; LEUNG, 2003) Hadoop Implementação do modelo de programação MapReduce mais popular (WHITE, 2012), inspirado em (DEAN; GHEMAWAT, 2008) 13

14 MapReduce/Hadoop (DEAN; GHEMAWAT, 2008) 14

15 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 15

16 Estado da Arte Avaliação de Consumo Energético Compressão de dados (LANG; PATEL, 2010) (WIRTZ; GE, 2011) (CHEN; GANAPATHI; KATZ, 2010) O MapReduce é apenas uma carga de trabalho para avaliar diferentes mecanismos de gerenciamento energético de clusters. 16

17 Estado da Arte Avaliação de Consumo Energético (cont.) (LEVERICH; KOZYRAKIS, 2010) (KAUSHIK; BHANDARKAR, 2010) (MAHESHWARI; NANDURI; VARMA, 2012) Alterações sobre distribuição de dados para possibilitar que diferentes mecanismos de gerenciamento de energia de clusters que ligam/ desligam nós com base na utilização 17

18 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 18

19 Metodologia 1. Metodologia de Testes (JAIN, 1991) 2. Metodologia de Mensuração de Consumo Energético 19

20 Metodologia (Testes) Objetivo: Caracterização do consumo energético e do desempenho de um framework para desenvolvimento de aplicações intensivas em dados Sistema: Hadoop Métricas HDFS não faz parte da avaliação Consumo de Energia [J] Tempo de Execução [s] Técnica de Avaliação Experimentação 20

21 Metodologia (Testes) Aproximadamente 190 parâmetros de configuração (HERODOTOU; BABU, 2011) (ZAHARIA et al., 2010) 21

22 Metodologia (Testes) (HERODOTOU; BABU, 2011) 22

23 Metodologia (Testes) (HERODOTOU; BABU, 2011) 23

24 Metodologia (Testes) mapred.jobtracker.taskscheduler FIFO (Padrão) HFS (ZAHARIA et al., 2010) Escalonamento justo (compartilhamento de recursos) Maximizar escalonamento local (Delay Scheduling) «HFS can increase throughput by up to 2x while preserving fairness» 24

25 Metodologia (Testes) Aplicações CPU Bound & IO Bound (HUANG et al., 2010) CPU Bound: WordCount IO Bound: Sort 25

26 Metodologia (Testes) 26

27 Metodologia (Testes) 1. 2 K R (HERODOTOU; BABU, 2011) 2. Escalonadores com Uma Aplicação 3. Escalonadores com Múltiplas Aplicações 27

28 Metodologia (Consumo) Baseado em estatísticas de uso (MOUW, 2001) Monitor distribuído (DUSSO, 2012) 28

29 Metodologia (Consumo) Energy-proportional (BARROSO; HÖLZLE, 2007) CPU (FAN; WEBER; BARROSO, 2007) Comportamento Estático Memória (HÄRDER et al., 2011) Disco (FAN; WEBER; BARROSO, 2007) Interface de Rede (SOHAN et al., 2010) 29

30 Metodologia (Consumo) TDP (Thermal Design Power) usualmente possui valores conservadores (FAN; WEBER; BARROSO, 2007) Modelo produz resultados com erro inferior à 10% (FAN; WEBER; BARROSO, 2007) (RIVOIRE; RAN- GANATHAN; KOZYRAKIS, 2008) 30

31 Metodologia (Consumo) KCPU & KMISC (ECONOMOU et al., 2006) Processo de calibragem Correlação entre medidas em nível de hardware (PMEAS) e estatísticas de uso (M) Programa linear produz um resultado (s) a partir de uma função objetivo que busca minimizar o erro entre as medidas em nível de hardware (PMEAS) e a potência calculada pelo modelo (PPRED) 31

32 Metodologia (Consumo) 32

33 Metodologia (Consumo) 33

34 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 34

35 Testes & Resultados 1. 2 K R 2. Escalonadores com Uma Aplicação 3. Escalonadores com Múltiplas Aplicações 35

36 2 K R Metodologia 2K R (Jain, 1991) (HERODOTOU; BABU, 2011) FIFO & HFS CPU Bound & IO Bound Entrada: 1 GB Replicações: 10 36

37 2 K R (HERODOTOU; BABU, 2011) 37

38 2 K R 38

39 2 K R 39

40 2 K R Existe uma similaridade muito evidente entre os efeitos de cada fator para o consumo de energia e os efeitos de cada fator para o desempenho do sistema MapReduce Em linhas gerais, os parâmetros mais influentes para cada escalonador em ambas aplicações testadas - e, também, o grau de influência destes parâmetros - são semelhantes 40

41 Escalonadores com Uma Aplicação FIFO & HFS CPU Bound & IO Bound Entradas: 256 MB, 4 GB & 10 GB Pequena, Média & Grande Replicações: 10 41

42 Escalonadores com Uma Aplicação Não é possível estabelecer que um escalonador é superior ao outro para o escalonamento de uma aplicação que executa sem concorrência com outras requisições ao sistema MapReduce. Apesar de alcançar um de seus objetivos (maior localidade no escalonamento de tarefas map), HFS não obtém melhor desempenho ou menor consumo energético no contexto avaliado. 42

43 Escalonadores com Múltiplas Aplicações FIFO & HFS 20 Aplicações Workload CPU Bound Workload IO Bound Entradas: 256 MB (14), 4 GB (5) & 10 GB (1) Workload Heterogênea (50-50) Entradas: 256 MB (14), 4 GB (4) & 10 GB (2) Replicações: 10 43

44 Escalonadores com Múltiplas Aplicações 44

45 Escalonadores com Múltiplas Aplicações 45

46 Escalonadores com Múltiplas Aplicações Workload CPU bound e a workload heterogêna, HFS é a opção de escalonamento de tarefas que apresenta melhores resultados de consumo de energia e desempenho para a situação de escalonamento de múltiplas aplicações apresentadas O escalonamento justo e com preferência para tarefas locais produz resultados melhores do ponto de vista de eficiência energética nas workloads citadas Workload IO bound não apresentou diferenças estatísticas no consumo de energia 46

47 Sumário 1. Motivação 2. Objetivos 3. MapReduce/Hadoop 4. Estado da Arte 5. Metodologia 6. Testes & Resultados 7. Conclusões & Trabalhos Futuros 47

48 Conclusões & Trabalhos Futuros Caracterizar o consumo energético de um framework para computação intensiva em dados 6440 Execuções MapReduce 6755 GB (~6.6 TB) 48

49 Conclusões & Trabalhos Futuros Usuários podem utilizar o Hadoop com maior eficiência energética Desenvolvedores podem tornar o sistema ciente de seu consumo de energia 49

50 Conclusões & Trabalhos Futuros Trabalhos Futuros Desenvolvimento de novo escalonador de tarefas MapReduce Adicionar funcionalidades relacionadas ao consumo de energia ao simulador MRSG (KOLBERG et al., 2013) Caracterização do consumo energético do HDFS 50

51 Agradecimento Este trabalho foi realizado com apoio do projeto GREEN-GRID: Computação de Alto Desempenho (FAPERGS) 51

52 Referências BARROSO, L. A. The price of performance. Queue, [S.l.], v.3, n.7, p.48 53, BARROSO, L. A.; HÖLZLE, U. The case for energy-proportional computing. Computer, [S.l.], v.40, n.12, p.33 37, CHEN, Y.; GANAPATHI, A.; KATZ, R. H. To compress or not to compresscompute vs. IO tradeoffs for mapreduce energy efficiency. In: ACM SIGCOMM WORKSHOP ON GREEN NETWORKING. Proceedings... [S.l.: s.n.], p DEAN, J.; GHEMAWAT, S. MapReduce: simplified data processing on large clusters. Communications of the ACM, [S.l.], v.51, n.1, p , DUSSO, P. M. A monitoring system for WattDB: an energy-proportional database cluster. Trabalho de Graduaç ão, [S.l.], ECONOMOU, D. et al. Full-system power analysis and modeling for server environments. In: IN PROCEEDINGS OF WORKSHOP ON MODELING, BENCHMARKING, AND SIMULATION. Anais... [S.l.: s.n.], p

53 Referências EIA FAN, X.; WEBER, W.-D.; BARROSO, L. A. Power provisioning for a warehouse-sized computer. ACM SIGARCH Computer Architecture News, [S.l.], v.35, n.2, p.13 23, GHEMAWAT, S.; GOBIOFF, H.; LEUNG, S.-T. The Google file system. In: ACM SIGOPS OPERATING SYSTEMS REVIEW. Anais... [S.l.: s.n.], v.37, n.5, p GORTON, I. et al. Data-intensive computing in the 21st century. Computer, [S.l.], v.41, n.4, p.30 32, GHEMAWAT, S.; GOBIOFF, H.; LEUNG, S.-T. The Google file system. In: ACM SIGOPS OPERATING SYSTEMS REVIEW. Anais... [S.l.: s.n.], v.37, n.5, p HÄRDER, T. et al. Energy efficiency is not enough, energy proportionality is needed! In: Database Systems for Adanced Applications. [S.l.]: Springer, p

54 Referências HERODOTOU, H.; BABU, S. Profiling, what-if analysis, and cost-based optimization of MapReduce programs. Proc. of the VLDB Endowment, [S.l.], v.4, n.11, p , HUANG, S. et al. The HiBench benchmark suite: characterization of the mapreducebased data analysis. In: DATA ENGINEERING WORKSHOPS (ICDEW), 2010 IEEE 26TH INTERNATIONAL CONFERENCE ON. Anais... [S.l.: s.n.], p IPCC ISARD, M. et al. Dryad: Distributed Data-parallel Programs from Sequential Building Blocks. Proceedings of the 2nd ACM SIGOPS/EuroSys European Conference on Computer Systems. [S.l.: s.n.], p , JAIN, R. The art of computer systems performance analysis. [S.l.]: John Wiley & Sons Chichester, v.182. KAUSHIK, R. T.; BHANDARKAR, M. GreenHDFS: Towards an Energy-Conserving Storage-Efficient, Hybrid Hadoop Compute Cluster. Proceedings of the USENIX Annual Technical Conference, [S.l.], p.1-9,

55 Referências KOLBERG, W. et al. MRSG: a MapReduce simulator over SimGrid. Parallel Computing, [S.l.], v.39, n.4-5, p , KOUZES, R. T. et al. The changing paradigm of data-intensive computing. Computer, [S.l.], v.42, n.1, p.26 34, KURP, P. Green computing. Communications of the ACM, [S.l.], v.51, n.10, p.1 13, LANG, W.; PATEL, J. M. Energy management for mapreduce clusters. Proceedings of the VLDB Endowment, [S.l.], v.3, n.1-2, p , LEVERICH, J.; KOZYRAKIS, C. On the energy (in) efficiency of hadoop clusters. ACM SIGOPS Operating Systems Review, [S.l.], v.44, n.1, p.61 65, MAHESHWARI, N.; NANDURI, R.; VARMA, V. Dynamic energy efficient data place- ment and cluster reconfiguration algorithm for MapReduce framework. Future Generation Computer Systems, [S.l.], v.28, n.1, p ,

56 Referências MOUW, E. Linux kernel procfs guide. Faculty of Information Technology and Systems, [S.l.], RIVOIRE, S.; RANGANATHAN, P.; KOZYRAKIS, C. A Comparison of High-Level Full-System Power Models. HotPower, [S.l.], v.8, p.3 3, SOHAN, R. et al. Characterizing 10 Gbps network interface energy consumption. In: LOCAL COMPUTER NETWORKS (LCN), 2010 IEEE 35TH CONFERENCE ON. Anais... [S.l.: s.n.], p WHITE, T. Hadoop: the definitive guide. [S.l.]: O Reilly, WIRTZ, T.; GE, R. Improving MapReduce energy efficiency for computation intensive workloads. In: GREEN COMPUTING CONFERENCE AND WORKSHOPS (IGCC), 2011 INTERNATIONAL. Anais... [S.l.: s.n.], p.1 8. ZAHARIA, M. et al. Delay scheduling: a simple technique for achieving locality and fairness in cluster scheduling. In: EUROPEAN CONFERENCE ON COMPUTER SYS- TEMS, 5. Proceedings... [S.l.: s.n.], p ZAHARIA, M. et al. Spark: cluster computing with working sets. Proceedings of the 2nd USENIX conference on Hot topics in cloud computing, [S.l.: s.n.], p.10 10,

57 Caracterização do Consumo Energético do Hadoop MapReduce Flavio Alles Rodrigues Claudio Geyer Pedro de Botelho Marcos 57

58 Motivação Computação Intensiva em Dados O sistema de indexação de páginas web do Google processa aproximadamente 20 TB em documentos a cada iteração (DEAN; GHEMAWAT, 2008) Facebook armazena aproximadamente 700 TB em bancos de dados relacionais (THUSOO et al., 2009) Experimentos em física de partículas em um dos quatro equipamentos que compõem o acelerador de partículas Large Hadron Collider no CERN geram 2 PB/s (KOUZES et al., 2009) 58

59 Estado da Arte Avaliação de Desempenho (JIANG et al., 2010) Estudo do desempenho do MapReduce no contexto da área de bancos de dados. Todos os fatores considerados no artigo tem relação com o sistema de arquivos distribuído. (HUANG et al., 2010) (AGGARWAL; PHADKE; BHANDARKAR, 2010) Não explicam os resultados em termos de características próprias do sistema de execução MapReduce. 59

60 Escalonadores com Uma Aplicação 60

61 Escalonadores com Uma Aplicação 61

62 Escalonadores com Uma Aplicação 62

63 Escalonadores com Uma Aplicação 63

64 Escalonadores com Uma Aplicação 64

65 Escalonadores com Uma Aplicação 65

66 Escalonadores com Múltiplas Aplicações 66

Estratégia para dentificação dos fatores de maior impacto de aplicações Mapreduce

Estratégia para dentificação dos fatores de maior impacto de aplicações Mapreduce Estratégia para dentificação dos fatores de maior impacto de aplicações Mapreduce Fabiano da Guia Rocha Instituto Federal de Educação, Ciência e Tecnologia de Mato Grosso - Campus Cáceres Av. dos Ramires,

Leia mais

Análise do impacto de operações de live migration em ambientes de computação em nuvem Workshop MoDCS 2012.2

Análise do impacto de operações de live migration em ambientes de computação em nuvem Workshop MoDCS 2012.2 Análise do impacto de operações de live migration em ambientes de computação em nuvem Workshop MoDCS 2012.2 Matheus D'Eça Torquato de Melo (mdetm@cin.ufpe.br) Paulo Maciel (prmm@cin.ufpe.br) 12 Roteiro

Leia mais

Análise comparativa de ambientes e linguagens para computação intensiva de dados na nuvem

Análise comparativa de ambientes e linguagens para computação intensiva de dados na nuvem Análise comparativa de ambientes e linguagens para computação intensiva de dados na nuvem Robespierre Dantas 1, Marcos Barreto 1 1 LaSiD, IM, DCC, UFBA CEP 40.170-110 Salvador BA Brazil {pierre.pita,marcoseb}@gmail.com

Leia mais

Autor 1 Orientador: 1. dia de mês de ano

Autor 1 Orientador: 1. dia de mês de ano Título Autor 1 Orientador: 1 1 Laboratório de Sistemas de Computação Universidade Federal de Santa Maria dia de mês de ano Roteiro Introdução Fundamentação Desenvolvimento Resultados Conclusão e Trabalhos

Leia mais

Avaliação do Controle de Acesso de Múltiplos Usuários a Múltiplos Arquivos em um Ambiente Hadoop

Avaliação do Controle de Acesso de Múltiplos Usuários a Múltiplos Arquivos em um Ambiente Hadoop Avaliação do Controle de Acesso de Múltiplos Usuários a Múltiplos Arquivos em um Ambiente Hadoop Eduardo Scuzziato 1, João E. Marynowski 1,2, Altair O. Santin 1 1 Escola Politécnica Ciência da Computação

Leia mais

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1

UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 UMA PROPOSTA PARA COMPARAÇÃO DE PROVEDORES DE COMPUTAÇÃO EM NUVEM DESDE UMA PERSPECTIVA DE INTEGRAÇÃO DE APLICAÇÕES 1 Igor G. Haugg 2, Rafael Z. Frantz 3, Fabricia Roos-Frantz 4, Sandro Sawicki 5. 1 Pesquisa

Leia mais

HadoopDB. Edson Ie Serviço Federal de Processamento de Dados - SERPRO

HadoopDB. Edson Ie Serviço Federal de Processamento de Dados - SERPRO HadoopDB Edson Ie Serviço Federal de Processamento de Dados - SERPRO Motivação Grandes massas de dados precisam ser processadas em clusters: 1 nó: 100TB@59MB/s = 23 dias Cluster com 1000 nós 33 min!!!

Leia mais

Scalability of replicated metadata services in distributed file systems

Scalability of replicated metadata services in distributed file systems Scalability of replicated metadata services in distributed file systems Dimokritos Stamatakis, Nikos Tsikoudis Ourania Smyrnaki, Kostas Magoutis 2012 Wendel Muniz de Oliveira 22 de Abril 2015 Roteiro Contexto

Leia mais

Análise de Big Data Streams

Análise de Big Data Streams Análise de Big Data Streams Identificando e tratando fluxo Hadoop Marcelo Vaz Netto Nilson Moraes Filho 14/07/14 Propósito do Artigo Original Programming Your Network at Run-time for Big Data Applications

Leia mais

NoSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para Armazenamento de Dados na Web 2.0

NoSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para Armazenamento de Dados na Web 2.0 NoSQL na Web 2.0: Um Estudo Comparativo de Bancos Não-Relacionais para Armazenamento de Dados na Web 2.0 Mauricio De Diana 1, Marco Aurélio Gerosa 1 1 Department of Computer Science University of São Paulo

Leia mais

Europass Curriculum Vitae

Europass Curriculum Vitae Europass Curriculum Vitae Personal information Surname(s) / First name(s) Address(es) Custódio, Jorge Filipe Telephone(s) +351 919687707 Email(s) Personal website(s) Nationality(-ies) Rua Francisco Pereira

Leia mais

Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things

Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things UNIVERSIDADE FEDERAL DE PERNAMBUCO Graduação em Engenharia da Computação Centro de Informática Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things Aluno: Diogo

Leia mais

SGBD x Disponibilidade

SGBD x Disponibilidade SGBD x Disponibilidade Objetivo Escopo Motivação Conceitos básicos Disponibilidade Redundância de software Redundância de hardware 1 Objetivo: Objetivo Discutir tecnologias e práticas operacionais utilizadas

Leia mais

Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial

Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial Processamento da Junção Espacial Distribuída utilizando a técnica de Semi-Junção Espacial Sávio S. Teles de Oliveira 2, Anderson R. Cunha 2, Vagner J. do Sacramento Rodrigues 2, Wellington S. Martins 1

Leia mais

Nível do Sistema Operacional

Nível do Sistema Operacional Nível do Sistema Operacional (Aula 14) Introdução a Sistemas Operacionais Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/1 Introdução Hardware Provê os recursos básicos

Leia mais

OCEL001 Comércio Eletrônico Módulo 10: Sustentabilidade em TI. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br

OCEL001 Comércio Eletrônico Módulo 10: Sustentabilidade em TI. Prof. Charles Christian Miers. e-mail: charles.miers@udesc.br OCEL001 Comércio Eletrônico Módulo 10: Sustentabilidade em TI Prof. Charles Christian Miers e-mail: charles.miers@udesc.br Hardware para servidores Existem hardwares específicos para servidores CPUs, placas

Leia mais

Laboratório do Framework Hadoop em Plataformas de Cloud e. Cluster Computing

Laboratório do Framework Hadoop em Plataformas de Cloud e. Cluster Computing Laboratório do Framework Hadoop em Plataformas de Cloud e Framework Hadoop em Plataformas de Cluster Computing Cloud Computing Eng. André Luiz Tibola. Mst. Raffael Bottoli Schemmer Prof. Dr. Cláudio Fernando

Leia mais

Universidade Federal de Pernambuco

Universidade Federal de Pernambuco Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática A Influência do Pacing do QUIC em Sistemas DASH Aluno: Amintas Coelho Miranda Dutra [acmd@cin.ufpe.br] Orientador:

Leia mais

Uma Abordagem de Classificação não Supervisionada de Carga de Trabalho MapReduce Utilizando Análise de Log

Uma Abordagem de Classificação não Supervisionada de Carga de Trabalho MapReduce Utilizando Análise de Log paper:37 Uma Abordagem de Classificação não Supervisionada de Carga de Trabalho MapReduce Utilizando Análise de Log Ivan Luiz Picoli¹, Eduardo Cunha de Almeida¹ Nível: Mestrado; Ano de Ingresso: 2013;

Leia mais

3. Faça uma breve descrição sobre a topologia da rede e o Active Directory-AD DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER

3. Faça uma breve descrição sobre a topologia da rede e o Active Directory-AD
 DISCIPLINA DE ARQUITETURA FECHADA WINDOWS SERVER Lista de Exercícios-01 1. Faça uma breve descrição sobre o Active Directory-AD O Active Directory-AD é uma implementaçao de serviço de diretório no protocolo LDAP que armazena informaçoes sobre objetos

Leia mais

Trabalho de Mestrado

Trabalho de Mestrado Caracterização da carga de trabalho em sistemas de educação a distância Trabalho de Mestrado Janaína R. Penedo (Aluno),Morganna Diniz(Orientador) Programa de Pós-Graduação em Informática - PPGI 1 Universidade

Leia mais

Classificação: Determinístico

Classificação: Determinístico Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Da mesma forma que sistemas os modelos de simulação podem ser classificados de várias formas. O mais usual é classificar os modelos

Leia mais

Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON.

Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON. UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON. Proposta de Trabalho de Graduação

Leia mais

Introdução à Computação: Sistemas de Computação

Introdução à Computação: Sistemas de Computação Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO

ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO 2015.2 ENGENHARIA DE SOFTWARE E COMPUTAÇÃO EM NUVEM COMO SERVIÇO Aluna: Marcela Pereira de Oliveira Orientador:

Leia mais

Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação

Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação Expandindo uma Arquitetura para HPC em Nuvens Computacionais Utilizando Conceitos de Computação Autonômica Emanuel F. Coutinho 1, Gabriel A. L. Paillard 1 Leonardo O. Moreira 1, Ernesto Trajano de Lima

Leia mais

Sistemas Distribuídos Visão Geral de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Sistemas Distribuídos Visão Geral de Sistemas Distribuídos I. Prof. MSc. Hugo Souza Sistemas Distribuídos Visão Geral de Sistemas Distribuídos I Prof. MSc. Hugo Souza Voltando ao tempo, em meados da década de quarenta, os Estados Unidos buscavam desenvolver estratégias militares de comunicação

Leia mais

Planejamento de execução de aplicação baseada no tipo de tarefa com o foco na análise de desempenho

Planejamento de execução de aplicação baseada no tipo de tarefa com o foco na análise de desempenho Planejamento de execução de aplicação baseada no tipo de tarefa com o foco na análise de desempenho Emerson da Silva Borges, Maurício Amaral de Almeida Pós-Graduação / Strictu Sensu - Programa de Mestrado

Leia mais

CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines

CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines Timothy Wood, Prashant Shenoy, K.K. Ramakrishnan, Jacobus Van der Merwe VEE '11 Proceedings of the 7th ACM SIGPLAN/SIGOPS

Leia mais

Ferramenta para instanciação de processos de software que permite o gerenciamento de projetos de desenvolvimento distribuído

Ferramenta para instanciação de processos de software que permite o gerenciamento de projetos de desenvolvimento distribuído Ferramenta para instanciação de processos de software que permite o gerenciamento de projetos de desenvolvimento distribuído Ana Paula Chaves 1, Jocimara Segantini Ferranti 1, Alexandre L Erário 1, Rogério

Leia mais

Algoritmo K-Means Paralelo com base no MapReduce para Mineração de dados agrícolas

Algoritmo K-Means Paralelo com base no MapReduce para Mineração de dados agrícolas 312 Algoritmo K-Means Paralelo com base no MapReduce para Mineração de dados agrícolas Lays Helena Lopes Veloso 1, Luciano José Senger 1 1 Departamento de Informática Universidade Estadual de Ponta Grossa

Leia mais

SISTEMAS OPERACIONAIS

SISTEMAS OPERACIONAIS SISTEMAS OPERACIONAIS Processos e Threads Andreza Leite andreza.leite@univasf.edu.br Plano de Aula 2 Gerenciamento de Processos Threads Aplicações com múltiplas Threads Concorrência e Compartilhamento

Leia mais

Infra-estrutura de Software

Infra-estrutura de Software Infra-estrutura de Software Apresentação Ciência da Computação Professor: Carlos Ferraz Monitoria: em formação Horários: Quartas e Sextas, 08-10h (D-005) Laboratório: G4, normalmente URL: http://www.cin.ufpe.br/~cagf/if677/2013-1

Leia mais

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos

DISTRIBUTED SYSTEMS ARCHITECTURES. Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos DISTRIBUTED SYSTEMS ARCHITECTURES Ian Sommerville, 8º edição Capítulo 12 Aula de Luiz Eduardo Guarino de Vasconcelos Objetivos Explicar as vantagens e desvantagens das arquiteturas de sistemas distribuídos

Leia mais

JSensor: Uma plataforma paralela e distribuída para simulações de redes de sensores

JSensor: Uma plataforma paralela e distribuída para simulações de redes de sensores Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM JSensor: Uma plataforma paralela e distribuída para simulações de redes de

Leia mais

Tópicos Especiais em Redes de Telecomunicações

Tópicos Especiais em Redes de Telecomunicações Tópicos Especiais em Redes de Telecomunicações Redes definidas por software e Computação em Nuvem Prof. Rodrigo de Souza Couto PARTE 1 REDES DEFINIDAS POR SOFTWARE (SDN) 2 Bibliografia Esta aula é baseada

Leia mais

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos

Um Modelo de Virtualização em Grades Computacionais para Inserção de Recursos Ociosos Um Modelo de em Grades Computacionais para Inserção de Recursos Ociosos Apresentado por: Josiney de Souza e Rubens Massayuki Suguimoto CI853 - Tópicos em Redes de Computadores III Prof. Aldri Luiz dos

Leia mais

Sistemas Distribuídos. Fundamentos. Nazareno Andrade. Universidade Federal de Campina Grande 02/2008

Sistemas Distribuídos. Fundamentos. Nazareno Andrade. Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos Fundamentos Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Fundamentos Coordenando processos Construíndo sistemas Sistemas construídos 2 Fundamentos O que são sistemas

Leia mais

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins Organização de Computadores 1 1 - INTRODUÇÃO Prof. Luiz Gustavo A. Martins Arquitetura Define os elementos que impactuam diretamente na execução lógica do programa. Corresponde aos atributos visíveis veis

Leia mais

Apresentação dos autores

Apresentação dos autores Laboratório do Framework Laboratório do Framework Hadoop Hadoop em Plataformas de em Plataformas de Cloud e Cluster Cloud e Cluster Computing Computing Eng. André Luiz Tibola. Eng. André Luís Tibola. Prof.

Leia mais

Panorama de Aplicações de Alto Desempenho em Nuvem

Panorama de Aplicações de Alto Desempenho em Nuvem EXTRAÇÃO DE DADOS NO CONTEXTO DE UMA REDE SOCIAL DE CONSUMO Panorama de Aplicações de Alto Desempenho em Nuvem Jonathan Patrick Rosso, Claudio Schepke jonathan.p.rosso@gmail.com, claudioschepke@unipampa.edu.br

Leia mais

Motivos para você ter um servidor

Motivos para você ter um servidor Motivos para você ter um servidor Com a centralização de dados em um servidor, você poderá gerenciar melhor informações comerciais críticas. Você pode proteger seus dados tornando o backup mais fácil.

Leia mais

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

REDES DE COMPUTADORES HISTÓRICO E CONCEITOS REDES DE COMPUTADORES HISTÓRICO E CONCEITOS BREVE HISTÓRICO A década de 60 Surgiram os primeiros terminais interativos, e os usuários podiam acessar o computador central através de linhas de comunicação.

Leia mais

Professor: Gládston Duarte

Professor: Gládston Duarte Professor: Gládston Duarte INFRAESTRUTURA FÍSICA DE REDES DE COMPUTADORES Ø Computador Ø Instalação e configuração de Sistemas Operacionais Windows e Linux Ø Arquiteturas físicas e lógicas de redes de

Leia mais

Curriculum Vitae de Ricardo Morla

Curriculum Vitae de Ricardo Morla Curriculum Vitae de Ricardo Morla Curriculum Vitae de Ricardo Santos Morla Identificação Ricardo Santos Morla Unidades a que pertence Telecomunicações Departamento de Engenharia Electrotécnica e de Computadores

Leia mais

Guia de Atualização Release FoccoERP 3.16

Guia de Atualização Release FoccoERP 3.16 Guia de Atualização Release FoccoERP 3.16 04/05/2016 Índice ÍNDICE... 2 INTRODUÇÃO... 3 FIQUE LIGADO... 3 PROCESSO DE ATUALIZAÇÃO... 4 PRÉ-REQUISITOS PARA ATUALIZAÇÃO DO MENU WEB... 10 Página 2 de 12 Introdução

Leia mais

Sistemas Colaborativos: uma aplicação no contexto de gestão de risco de inundação

Sistemas Colaborativos: uma aplicação no contexto de gestão de risco de inundação Sistemas Colaborativos: uma aplicação no contexto de gestão de risco de inundação Lívia Castro Degrossi degrossi@icmc.usp.br Abril/2014 1 Contextualização 07/04/2014 Lívia Castro Degrossi 2 2 Contextualização

Leia mais

Gerenciamento de memória

Gerenciamento de memória Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso, utilização, proteção e implementação).

Leia mais

RELATÓRIO DE PRODUÇÃO DOS PARTICIPANTES EXTERNOS

RELATÓRIO DE PRODUÇÃO DOS PARTICIPANTES EXTERNOS PLATAFORMA SUCUPIRA Emitido em 08/10/2014 às 11:18 Portal do Coordenador RELATÓRIO DE PRODUÇÃO DOS PARTICIPANTES EXTERNOS Instituição de Ensino: UNIVERSIDADE FEDERAL DE GOIÁS (UFG) Programa: CIÊNCIA DA

Leia mais

Gerência do Sistema de Arquivos. Adão de Melo Neto

Gerência do Sistema de Arquivos. Adão de Melo Neto Gerência do Sistema de Arquivos Adão de Melo Neto 1 Gerência do Sistema de Arquivos Organização dos arquivos Estrutura de diretório Gerência de espaço livre Gerência de alocação de espaços em disco Proteção

Leia mais

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534.

8 Bibliografia. ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. Bibliografia 88 8 Bibliografia ACEAUME, E. et al. On The Formal Specification of Group Membership Services. INRIA, 1995, 15 p. Relatório Técnico TR95-1534. AMBRIOLA, V.; TORTORA, G. Advances in Software

Leia mais

Computação Intensiva em Dados

Computação Intensiva em Dados Computação Intensiva em Dados 31/03/2014 GPPD/SLD @inf.ufrgs.br 1/49 Versões dos Slides v.4.0 Pedro de Botelho Marcos 2012/2 André Luís Tibola 2013/1 Iván Marcelo Carrera 2013/1 Julio C. S dos Anjos 2013/2

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Desempenho Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Fundamentos de Organização de Computadores Desempenho Avaliação de Desempenho

Leia mais

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA FORMULÁRIO DE ALTERAÇÃO DE EMENTAS CURSO: SISTEMAS DE INFORMAÇÃO MATRIZ(ES) CURRICULAR(ES): 2011 ALTERAÇÕES PASSAM A VIGORAR A PARTIR DO SEMESTRE: 2015.1 Banco de Dados I Estudo dos aspectos de modelagem

Leia mais

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit Outros trabalhos em: www.projetoderedes.com.br Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit DaniloM.Taveira, Igor M. Moraes, Daniel de O.Cunha RafaelP.Laufer, Marco D. D. Bicudo, Miguel E. M. Campista,

Leia mais

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO 1 de 12 18/2/2011 14:45 CURSO: CIÊNCIA DA COMPUTAÇÃO - MANHÃ DISCIPLINA: SISTEMAS DISTRIBUÍDOS PROFESSOR(a): VALDERI REIS QUIETINHO LEITHARDT ANO/SEMESTRE: 2011/1 CARGA HORÁRIA: 60 Horas PRÓ - REITORIA

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

Análise de desempenho e eficiência energética de aceleradores NVIDIA Kepler

Análise de desempenho e eficiência energética de aceleradores NVIDIA Kepler Análise de desempenho e eficiência energética de aceleradores NVIDIA Kepler Emilio Hoffmann, Bruno M. Muenchen, Taís T. Siqueira, Edson L. Padoin e Philippe O. A. Navaux Universidade Regional do Noroeste

Leia mais

MapReduce - Conceitos e Aplicações

MapReduce - Conceitos e Aplicações 1. Introdução MapReduce - Conceitos e Aplicações Tiago Pedroso da Cruz de Andrade 1 1 Laboratório de Redes de Computadores Instituto de Computação Universidade Estadual de Campinas tiagoandrade@lrc.ic.unicamp.br

Leia mais

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress. Abstrações e Tecnologias Computacionais Professor: André Luis Meneses Silva E-mail/msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.com Agenda Introdução Sistemas Computacionais Arquitetura X

Leia mais

Cloud Computing. Eduardo Roloff

Cloud Computing. Eduardo Roloff Cloud Computing Eduardo Roloff Sumário Conceituação Modelos de Serviços Modos de Implantação Oportunidades de Pesquisa Discussão Conceituação Cloud Computing é um modelo que pretende prover computação

Leia mais

BOINC - Um Sistema para Computação Voluntária

BOINC - Um Sistema para Computação Voluntária BOINC - Um Sistema para Computação Voluntária Jeferson Librelotto Prevedello Faculdade de Informática - PUCRS prevedello@inf.pucrs.br Rafael Antonioli Faculdade de Informática - PUCRS rantonioli@inf.pucrs.br

Leia mais

Bancode Dados. Evolução e Conceitos Gerais. Wireless-Optical Broadband Acess Network

Bancode Dados. Evolução e Conceitos Gerais. Wireless-Optical Broadband Acess Network Bancode Dados Evolução e Conceitos Gerais Wireless-Optical Broadband Acess Network APRESENTAÇÃO Graduado SI Engenharia de Software Gerenciamento de Projetos Mecatrônica Mestrando PERGUNTAS O QUE É DADO?

Leia mais

Escalonador de Métrica Única Combinada para a Implementação dos Serviços Proporcionais Diferenciados

Escalonador de Métrica Única Combinada para a Implementação dos Serviços Proporcionais Diferenciados SBRC 27 - Serviços Diferenciados 839 Escalonador de Métrica Única Combinada para a Implementação dos Serviços Proporcionais Diferenciados Flavio B. Gonzaga, Ronaldo M. Salles Seção de Engenharia de Sistemas

Leia mais

Virtualização. Alunos: Danilo Abreu Rafael Homsi Ricardo Antonio

Virtualização. Alunos: Danilo Abreu Rafael Homsi Ricardo Antonio Virtualização Faculdade Anhanguera de Anápolis Ciência da Computação Seminários Avançados em Computação Alunos: Danilo Abreu Rafael Homsi Ricardo Antonio Sumário: Introdução Tipos de Virtualização Custo

Leia mais

O Padrão Arquitetural Auto-Adaptável

O Padrão Arquitetural Auto-Adaptável MAC5715 - Tópicos Avançados em POO O Padrão Arquitetural Auto-Adaptável Raphael Y. de Camargo e Carlos Alexandre Queiroz 30 de outubro de 2003 1 Intenção O padrão auto-adaptável permite o desenvolvimento

Leia mais

Em Direção à Comparação do Desempenho das Aplicações Paralelas nas Ferramentas OpenStack e OpenNebula

Em Direção à Comparação do Desempenho das Aplicações Paralelas nas Ferramentas OpenStack e OpenNebula Em Direção à Comparação do Desempenho das Aplicações Paralelas nas Ferramentas OpenStack e OpenNebula Carlos A. F Maron¹, Dalvan Griebler², Adriano Vogel¹, Claudio Schepke³ ¹Curso Superior de Tecnologia

Leia mais

Redes Definidas por Software

Redes Definidas por Software Redes de Computadores I Redes Definidas por Software Antonio Gonzalez Pastana Lobato Ulisses da Rocha Figueiredo Redes de Computadores I Introdução Introdução Aplicações Atuais Data-Centers Muitas máquinas

Leia mais

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo. ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL Fellipe de Lima Fonseca 1 ; João Batista Rocha-Junior 2 1. Bolsista CNPq, Graduando em Engenharia de Computação, Universidade Estadual de Feira de Santana, e-mail:

Leia mais

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº UNIDADE 1I: SISTEMA COMPITACIONAL Elementos hardware e periféricos Um sistema computacional consiste num conjunto de dispositivos eletrônicos (hardware) capazes de processar informações de acordo com um

Leia mais

Um Servidor Escalável para Bases Massivas de

Um Servidor Escalável para Bases Massivas de Um Servidor Escalável para Bases Massivas de Dados Geográficos Leandro da Silva Santos Orientador: Tiago Garcia de Senna Carneiro Co-orientador: Ricardo Augusto Rabelo Oliveira Departamento de Computação

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

UNIVERSIDADE FEDERAL DE PERNAMBUCO

UNIVERSIDADE FEDERAL DE PERNAMBUCO UNIVERSIDADE FEDERAL DE PERNAMBUCO Mestrado em Ciência da Computação CENTRO DE INFORMÁTICA Análise comparativa entre os diferentes tipos De protocolos para transmissão de dados Grupo: Professora: Disciplina:

Leia mais

Prof.: Roberto Franciscatto. Capítulo 1 Introdução

Prof.: Roberto Franciscatto. Capítulo 1 Introdução Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1 Introdução Conceituação Um Sistema Operacional tem como função principal gerenciar os componentes de hardware (processadores, memória principal,

Leia mais

Fernanda E. Espinola Andréia F. da Silva. Universidade Anhembi-Morumbi

Fernanda E. Espinola Andréia F. da Silva. Universidade Anhembi-Morumbi Dra. Judith Pavón (coordenadora) Fernanda E. Espinola Andréia F. da Silva Universidade Anhembi-Morumbi Dr. Sidney Viana (colaborador) UNIFIEO Motivação Objetivos Engenharia de Requisitos Metodologia Técnicas

Leia mais

LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE. Graphics

LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE. Graphics LEVANTAMENTO DE HARDWARES PARA O DESENVOLVIMENTO DE SOFTWARE Sabe-se que para o desenvolvimento de software as empresas adotam computadores com um grande poder de processamento. Facilitando assim todo

Leia mais

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks

SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks SDN-WISE: Design, prototyping and experimentation of a stateful SDN solution for WIreless SEnsor networks Universidade Federal Fluminense - UFF Instituto de Computação - IC Disciplina: Engenharia de Redes

Leia mais

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3)

Classificação Quanto. Sistemas de Lotes (2) Sistemas de Lotes (3) 1 Mono e multiprogramação Introdução Classificação (Aula 2) Recap Sistemas Máquina Profa. Patrícia Gerenciador D. CostaLPRM/DI/UFES Provê Fornece Compartilhamento programador máquina justa recursos Operacionais

Leia mais

Infra-estrutura de Software. Apresentação!

Infra-estrutura de Software. Apresentação! Apresentação! Ciência da Computação Professor: Carlos Ferraz Monitoria: em formação Horários: Segundas, 13-15h (D- 005), e Quintas, 15-17h (D- 004) Laboratório: G4, normalmente URL: hsp://www.cin.ufpe.br/~cagf/if677/2012-2

Leia mais

SLK: Uma Ferramenta para Monitoramento e Análise do Consumo de Energia em Processamento de Consultas em MapReduce

SLK: Uma Ferramenta para Monitoramento e Análise do Consumo de Energia em Processamento de Consultas em MapReduce SLK: Uma Ferramenta para Monitoramento e Análise do Consumo de Energia em Processamento de Consultas em MapReduce Flaviene Scheidt de Cristo 1, Edson Ramiro Lucas Filho 1, Antonio Tadeu Gomes 2 1 Universidade

Leia mais

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados: Módulo 16 CONCEITOS DE BANCO DE DADOS Quando nos referimos a um computador como máquina, observamos as suas características em armazenar e gerenciar informações, além dessas características, existem outras

Leia mais

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5 Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise

Leia mais

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4)

MF = (M1 * 0,4) + (M2 * 0,6) MF < 6 MF = (MF * 0,6) + (EXA * 0,4) Informática Aplicada Prof. Gilmar F. Aquino Filho São Vicente, SP 22/02/2016 EMENTA Fundamentos em Informática; O computador; História; Origem; Funcionamento; Componentes; Conceito de Hardware; Conceito

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

The Eucalyptus Open-source Cloud-computing System

The Eucalyptus Open-source Cloud-computing System The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff,

Leia mais

PROPOSTA COMERCIAL CLOUD SERVER

PROPOSTA COMERCIAL CLOUD SERVER PROPOSTA COMERCIAL CLOUD SERVER Sobre a AbsamHost A AbsamHost atua no mercado de hosting desde 2008, fornecendo infraestrutura de data center a diversas empresas no Brasil e no mundo. Focada em servidores

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO PROJETO DE PESQUISA

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO PROJETO DE PESQUISA UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO PROJETO DE PESQUISA 1 TÍTULO: Sistema de Gerenciamento e Arquivamento 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

Simulador de Redes Neurais Multiplataforma

Simulador de Redes Neurais Multiplataforma Simulador de Redes Neurais Multiplataforma Lucas Hermann Negri 1, Claudio Cesar de Sá 2, Ademir Nied 1 1 Departamento de Engenharia Elétrica Universidade do Estado de Santa Catarina (UDESC) Joinville SC

Leia mais

Introdução. Software (Parte I)

Introdução. Software (Parte I) Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação Software (Parte I) Prof. a Joseana Macêdo Fechine Régis

Leia mais

I Seminário da Pós-graduação em Engenharia Elétrica

I Seminário da Pós-graduação em Engenharia Elétrica DESENVOLVIMENTO DE FERRAMENTAS COMPUTACIONAIS PARA ESTUDOS EM LINHAS SUBTERRÂNEAS DE DISTRIBUIÇÃO DE ENERGIA ELÉTRICA Danilo Sinkiti Gastaldello Aluno do Programa de Pós-Graduação em Engenharia Elétrica

Leia mais

Introdução à Computação. Conceitos básicos sobre computadores. ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1

Introdução à Computação. Conceitos básicos sobre computadores. ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1 Introdução à Computação Conceitos básicos sobre computadores ISEP DEI, Angelo Martins 2006 Conceitos básicos sobre computadores - 1 Conteúdo Computadores Apresentação sumária da estrutura interna dos computadores

Leia mais

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução

Problema: Solução: Vantagens da estruturação em Níveis: Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES. Introdução INTRODUÇÃO À ARQUITETURA DE COMPUTADORES Curso Técnico de Informática Eduardo Amaral Introdução Computador: Máquina programável, de propósito geral, que processa informação. Programa: Seqüência de instruções

Leia mais

Avaliação do desempenho de gerenciadores de bancos de dados multi modelo em aplicações com persistência poliglota

Avaliação do desempenho de gerenciadores de bancos de dados multi modelo em aplicações com persistência poliglota Avaliação do desempenho de gerenciadores de bancos de dados multi modelo em aplicações com persistência poliglota Fábio Roberto Oliveira, Luis Mariano del Val Cura Faculdade Campo Limpo Paulista (FACCAMP)

Leia mais

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica.

Tecnologia - Conjunto de instrumentos, métodos e processos específicos de qualquer arte, ofício ou técnica. TIC Conceitos Básicos Técnica - Conjunto de processos que constituem uma arte ou um ofício. Aplicação prática do conhecimento científico. Tecnologia - Conjunto de instrumentos, métodos e processos específicos

Leia mais

ADMINISTRAÇÃO E SERVIÇOS DE REDE

ADMINISTRAÇÃO E SERVIÇOS DE REDE ADMINISTRAÇÃO E SERVIÇOS DE REDE Introdução O administrador de redes geovanegriesang@ifsul.edu.br www.geovanegriesang.com Gerenciamento de redes Gerenciamento de rede é o ato de iniciar, monitorar e modificar

Leia mais