RELATÓRIO DE ATIVIDADES DISCIPLINA: ARQUITETURAS PARALELAS. Hadoop e QEF: Uma abordagem distribuída para aplicações de Astronomia
|
|
- Luiza da Cunha Chagas
- 8 Há anos
- Visualizações:
Transcrição
1 UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO (IC) RELATÓRIO DE ATIVIDADES DISCIPLINA: ARQUITETURAS PARALELAS Hadoop e QEF: Uma abordagem distribuída para aplicações de Astronomia Henrique Klôh Matheus Bandini Prof. Vinod Rebello Julho
2 Sumário 1 Introdução 3 2 Objetivos Técnicos 4 3 Antecedentes Justificativa 5 4 Metodologia Meta 1: Levantamento de informações sobre as aplicações SkyMap e SkyMapAdd Meta 2: Particionamento do banco de dados Meta 3: Pesquisa sobre o modelo MapReduce e sobre o framework Hadoop Meta 4: Adequação das aplicações SkyMap e SkyMapAdd ao framework Hadoop Meta 5: Incorporação do QEF (Query Evaluation Framework) à arquitetura proposta com o framework Hadoop Meta 6: Execução de testes e análise comparativa entre a arquitetura proposta e a arquitetura atual Realização de Testes e Análise da Arquitetura 11 6 Conclusões e Trabalhos Futuros 12 2
3 1 Introdução O relatório de atividades a seguir apresenta os esforços realizados, com o objetivo de oferecer uma solução mais eficiente para o problema de acesso e utilização de conjuntos massivos de dados por aplicações científicas, através do uso de paralelismo, tanto para o acesso aos dados, como para o processamento dos mesmos. Estes esforços julgam se necessários devido à crescente complexidade das aplicações científicas e pelo consequente volume de dados gerados a partir destas aplicações. Os recentes desenvolvimentos tecnológicos, bem como o aumento da complexidade dos problemas, têm gerado um grande volume de informações, resultados de aplicações com os mais variados propósitos, e que podem servir como fluxo de informações para outras aplicações. Estes fluxos, denominados Data Workflows, permitem a colaboração entre campos distintos, nos âmbitos científicos, comerciais e industriais. Como resultado desta colaboração, é comum que sejam gerados grandes volumes de dados, caracterizando as chamadas Aplicações BigData, que têm os objetivos de armazenar e permitir o acesso e a análise dos dados, possibilitando uma tomada de decisão baseada nos resultados obtidos por este conjunto de ações. No que tange a manipulação de grandes volumes de dados, é necessário que haja uma estratégia bem definida de acesso e processamento, tornando esta manipulação mais eficiente. Uma destas estratégias é aplicar o paralelismo nas aplicações que realizam o acesso e o processamento dos dados, uma vez que este paralelismo possibilita a obtenção do mesmo resultado alcançado pela execução em série, mas em uma parcela de tempo reduzida. O ganho alcançado com o paralelismo depende de diversos fatores, dentre os quais merecem destaque: o tipo da aplicação a onde o paralelismo será aplicado; o algoritmo de paralelismo adotado e; a quantidade e a qualidade dos recursos disponíveis para se aplicar o paralelismo. Dentro do contexto de aplicações Big Data, encontra se o Ogando Science Portal 1, uma aplicação do Laboratório LIneA (Laboratório Interinstitucional de e Astronomia). Este laboratório está vinculado ao projeto DES Brazil (Dark Energy Survey) dedicado ao estudo da natureza da energia escura. O Portal Ogando é responsável pelo processamento e pela análise de informações de corpos celestes, assim como pela geração de imagens que permitem a visualização simulada destes corpos em um plano cartesiano. O grande volume de dados gerado por este portal demanda estratégias paralelas de armazenamento, acesso e processamento dos dados, com o objetivo de proporcionar um resultado válido em tempo hábil para a tomada de decisões. Como principal estratégia de paralelismo para a realização deste tra
4 balho, foi adotado o modelo MapReduce, por ser um modelo considerado adequado para aplicações que realizam processamento intensivo em grandes volumes de dados. O modelo MapReduce tem como principais características a preocupação com a localidade dos dados e a tolerância a falhas [4], estes aspectos são considerados importantes ao modelar um projeto de arquitetura paralela que visa o alto desempenho. 2 Objetivos Técnicos O objetivo geral deste trabalho é fazer com que o armazenamento e a manipulação dos dados pelo Portal Ogando seja realizado de forma paralela, além de aproximar os nós de processamento dos dispositivos de armazenamento, visando otimizar o uso de recursos computacionais e reduzir significativamente o tempo necessário para se executar as etapas que compõem o fluxo de informações do Portal. Estas etapas são: a obtenção dos dados para o processamento distribuído; a distribuição dos dados para o processamento paralelo e; a consolidação das informações na forma de uma imagem que representa o resultado final do processo. A figura 1 representa as etapas do ciclo e o atual estado da arte, detalhado na seção 3. Para alcançar o objetivo geral especificado anteriormente, os seguintes objetivos técnicos foram definidos: 1. Propor uma nova arquitetura baseada no modelo MapReduce através do framework Hadoop; 2. Reduzir a complexidade da arquitetura, eliminando módulos centralizadores da arquitetura proposta, ou encapsulando os módulos relevantes para o funcionamento dentro do framework Hadoop; 3. Implementar a arquitetura paralelizada com o modelo MapReduce, via framework Hadoop; e 4. Realizar a análise comparativa entre a arquitetura estável (Portal Ogando) e a arquitetura proposta (Hadoop). Como desdobramentos destes objetivos, pode se citar: O aumento do desempenho da aplicação de análise de corpos celestes, no que se refere ao tempo de execução, comparando se à versão atualmente estável; a redução da concorrência de acesso ao servidor de banco de dados, através da fragmentação dos dados da aplicação e; o aumento da coesão do sistema através da eliminação de módulos de gerenciamento e manipulação de arquivos, necessários para o funcionamento da arquitetura atual e desnecessários para o modelo proposto. 4
5 3 Antecedentes Justificativa O presente trabalho aborda uma proposta de arquitetura paralela de acesso e manipulação dos dados hospedados em servidores de banco de dados distintos, com o objetivo de obter ganhos em tempo de execução referentes não apenas ao processamento, mas também referentes ao acesso dos dados. Este trabalho foi motivado pela necessidade de otimizar os processos executados pelo Portal Ogando, responsável por manipular e processar grandes massas de dados referentes a aplicações científicas da área de Astronomia. Atualmente, o Portal Ogando utiliza o paralelismo no processamento dos dados. No entanto, o acesso aos dados é feito através de um único servidor de dados centralizado (figura 1). Desta forma, mesmo ocorrendo o paralelismo no processamento dos dados, o tempo total de execução do processo é prejudicado devido ao acesso concorrente ao servidor de banco de dados centralizado. Figura 1: Arquitetura estável do Portal Ogando Uma outra questão que não se mostrou ideal, do ponto de vista do desempenho apresentado pela arquitetura atual, é o fato de que os dados são buscados pelo componente DataRetriever e preparados para o processamento paralelo pelo componente DataOrganizer, para só então inicializar a execução paralela. As aplicações SkyMap e SkyMapAdd, por sua vez, realizam o paralelismo e a consolidação dos dados, respectivamente. Como um primeiro esforço para oferecer uma solução capaz de resolver essa demanda de forma mais eficiente, está sendo apresentado pela proposta do Projeto LSST (Large Synoptic Survey Telescope) 2 que encontra se em desenvolvimento. Esta proposta, por sua vez, aborda o uso de um banco de dados distribuídos, para o armazenamento, e um módulo denominado Qserv [5], para o acesso às informações astronômicas. A figura 2 representa 2 5
6 a arquitetura em questão. Figura 2: Arquitetura proposta pelo LSST Embora a arquitetura proposta pelo LSST baseie se no uso de dados fragmentados e distribuídos em diversos servidores, foi observado que esta arquitetura também pode ser aprimorada. Isto se deve ao fato de que os dados são recuperados e consolidados pelo módulo Qserv e enviados para o módulo DataOrganizer que, por sua vez, prepara os dados para o paralelismo executado pela aplicação SkyMap. Assim como na arquitetura atual, o módulo SkyMapAdd é responsável pela consolidação dos dados e pela geração de uma imagem que representa o fim do processo. O possível aprimoramento da arquitetura LSST, objeto de motivação para este trabalho, está na possibilidade de remover os módulos Qserv e DataOrganizer, aplicando a fragmentação dos dados diretamente nos recursos responsáveis pela execução da aplicação SkyMap. Paralelo a isto, foi considerada a utilização do gerenciador de workflows científicos QEF (Query Evaluation Framework) [3], com o intuito de uniformizar e otimizar o acesso aos servidores de banco de dados. A figura 3 apresenta o modelo de arquitetura proposto, implementado e apresentado neste trabalho. Figura 3: Arquitetura proposta (QEF + Hadoop) 6
7 O modelo de arquitetura proposto por este trabalho aborda ainda o uso do framework Hadoop, com o objetivo de verificar o efeito do uso do modelo MapReduce nas aplicações SkyMap e SkyMapAdd, tornando possível a análise comparativa do desempenho da arquitetura proposta com a arquitetura atual. 4 Metodologia Para alcançar os objetivos descritos na seção 2 na página 4, as seguintes metas foram definidas: 1. Meta 1: Levantamento de informações sobre as aplicações SkyMap e SkyMapAdd. 2. Meta 2: Particionamento do banco de dados. 3. Meta 3: Pesquisa sobre o modelo MapReduce e sobre o framework Hadoop. 4. Meta 4: Adequação das aplicações SkyMap e SkyMapAdd ao framework Hadoop. 5. Meta 5: Incorporação do QEF (Query Evaluation Framework) à arquitetura proposta com o framework Hadoop. 6. Meta 6: Execução de testes e análise comparativa entre a arquitetura proposta e a arquitetura atual. A seguir apresenta-se a metodologia a ser seguida para a consecução de cada uma das metas propostas. 4.1 Meta 1: Levantamento de informações sobre as aplicações SkyMap e SkyMapAdd Para que fosse possível alcançar os requisitos necessários para implementar a arquitetura proposta, foi necessária a análise de funcionamento do Portal Ogando, bem como a verificação de dependências dos módulos identificados como indispensáveis para a correta implementação da arquitetura, de forma a proporcionar um resultado de qualidade em um tempo reduzido. Os principais esforços nesta meta foram exercidos sobre as aplicações SkyMap e SkyMapAdd. Durante a análise destas aplicações, foi observado que, em ambos os casos, eram utilizados arquivos e bibliotecas gerados a 7
8 partir do Portal Ogando. Como o objetivo era tornar estas aplicações independentes, de forma a executar isoladamente, foram removidas todas as dependências relativas ao Portal Ogando. Sendo assim, foram mantidas apenas as aplicações SkyMap e SkyMapAdd e os arquivos PKL 3, elos de ligação entre as duas aplicações. Figura 4: Componentes do Portal Ogando A figura 4 demonstra os componentes individuais do Portal Ogando. Os componentes representados pelos arquivos XML (extensible Markup Language) e os arquivos FITS, que possuem dados astronômicos brutos, foram removidos da arquitetura proposta. 4.2 Meta 2: Particionamento do banco de dados Ao analisar a arquitetura atual utilizada pelo Portal Ogando, foi observado que, embora o processamento dos dados seja feito de forma paralela, o acesso é centralizado em um único servidor. Este fato, além de causar a concorrência de acesso ao servidor de banco de dados, faz com o desempenho da arquitetura fique prejudicado devido ao tempo necessário para acessar os dados. Com o objetivo de otimizar os processos de acesso aos dados, esta meta teve como propósito dividir a base de dados de teste, utilizada pelo Portal Ogando para avaliação de desempenho e medição do tempo de execução, foi particionada de acordo com o número de recursos computacionais disponíveis (noventa e quatro nós de armazenamento). A estratégia de particionamento foi elaborada de forma a balancear a carga de dados em todos os nós de processamento. Esta estratégia permite ainda que os novos data releases anuais possam ser particionados de 3 Arquivos que contém informações vetoriais não ordenadas que, no contexto de aplicações de Astronomia, representam o posicionamento de corpos celestes em um determinado conjunto de coordenadas de um plano cartesiano. 8
9 forma semelhante e substituídos. Isto se torna possível pelo fato de que, em um primeiro momento, não são consideradas as informações de coordenadas espaciais, mas apenas a divisão pela quantidade de registros. O estudo da relevância de realizar o particionamento dos dados baseado em regiões, considerando se as informações de coordenadas, será realizado como trabalho futuro. 4.3 Meta 3: Pesquisa sobre o modelo MapReduce e sobre o framework Hadoop O MapReduce é um paradigma de programação sobre o qual o Google desenvolveu um algoritmo de processamento paralelo de arquivos com o objetivo de agilizar seus processos de busca [2]. Funciona de forma a utilizar duas funções: a função Map, responsável por distribuir e executar o processamento paralelo e; a função Reduce, responsável por receber o retorno da função Map e realizar uma agregação, consolidando as informações e gerando um resultado final. O framework Hadoop é uma implementação do algoritmo MapReduce desenvolvido em Java pela Apache Foundation, voltada para soluções de alto desempenho baseadas em cluster com o propósito de processar grandes volumes de dados aplicando o paralelismo. Os processos de MapReduce do Hadoop trabalham com pares chave/valor, onde, para cada situação envolvendo uma determinada chave, um valor é associado a ela [1]. Figura 5: Estrutura do framework Hadoop [1] A figura 5 apresenta o fluxograma dos processos internos do Hadoop. As entradas de dados são enviadas para a função Map, responsável pelo particionamento dos dados e pelo processamento distribuído. Uma vez realizado 9
10 o processamento, os algoritmos split/sort organizam os resultados do Map e os enviam para a função Reduce, responsável por agregar estes resultados, finalizando o processo. É possível ainda utilizar a função Reduce de forma hierárquica, onde o resultado de uma função Reduce serve de entrada para outra. Esta estratégia pode ser utilizada com o objetivo de paralelizar o processamento da função Reduce, de acordo com a quantidade de dados existente. 4.4 Meta 4: Adequação das aplicações SkyMap e SkyMapAdd ao framework Hadoop Esta meta descreve as adequações realizadas nas aplicações SkyMap e SkyMapAdd para que fosse possível utilizá las em conjunto com o Hadoop. Com o objetivo de evitar problemas de incompatibilidade entre as aplicações, foi necessário remover as bibliotecas referentes ao Portal Ogando das aplicações SkyMap e SkyMapAdd, deixando apenas as necessárias para a execução das aplicações. Após a remoção das dependências, foi definido que a aplicação SkyMap, responsável pelo processamento dos dados obtidos a partir do banco de dados, seria executado pela classe Mapper. O resultado de sua execução é a geração de uma determinada quantidade de arquivos PKL, quantidade esta definida pelo número de vezes em que a classe Mapper é instanciada. No caso da arquitetura proposta, foi estabelecido que cada nó de processamento executaria apenas uma instância da classe Mapper. Uma vez que os arquivos PKL são gerados pelos nós de processamento, a classe Reducer executa a aplicação SkyMapAdd, responsável por consolidar as informações obtidas em todos os arquivos PKL e gerar uma imagem que representa o resultado final do processo. 4.5 Meta 5: Incorporação do QEF (Query Evaluation Framework) à arquitetura proposta com o framework Hadoop O QEF (Query Evaluation Framework) é um gerenciador de workflows científicos que introduz uma abordagem para a geração configurável e flexível de middlewares para a integração de dados heterogêneos e distribuídos. O QEF considera que cada tipo de aplicação necessita de um subconjunto de funcionalidades de um SGBD (Sistema Gerenciador de Banco de Dados) [3]. Sendo assim, esta meta foi definida com o objetivo de analisar a influência do QEF como gerenciador de workflows científicos dentro da arquitetura proposta, com o propósito de melhor gerenciar o fluxo de consultas aos 10
11 servidores distribuídos de banco de dados e os resultados destas consultas e permitir uma mudança flexível de contexto, caso seja necessária a integração com aplicações com propósitos diferentes. A incorporação do QEF à arquitetura proposta foi realizada através do seu encapsulamento à função map da classe Mapper, implementada com o auxílio do framework Hadoop. Desta forma, a cada instância chamada da classe Mapper, o QEF é executado e se torna responsável pela gerência dos fluxos de dados em cada um dos nós de armazenamento e processamento. Para avaliar o desempenho da arquitetura com a incorporação de um gerenciador de workflows, foram realizados testes onde o QEF exerce a função de controle dos fluxos de dados, além de testes com as rotinas de persistência executadas diretamente pela classe Mapper do Hadoop. Os resultados e análises destes testes encontram se detalhados na seção Meta 6: Execução de testes e análise comparativa entre a arquitetura proposta e a arquitetura atual Para a execução desta meta, foram previstos e executados testes com o objetivo de comparar o tempo de execução da arquitetura proposta neste trabalho e a arquitetura atualmente em uso pelo Portal Ogando. A análise comparativa das arquiteturas em questão possibilitou, além da definição de qual arquitetura deve ser considerada mais adequada para esta situação, como também as razões pelas quais as arquiteturas apresentaram desempenhos tão díspares, ao considerar o tempo de execução como métrica de avaliação. 5 Realização de Testes e Análise da Arquitetura Com o propósito de validar a arquitetura proposta, foi preparado um ambiente de processamento de alto desempenho com as seguintes características: Hardware: Cluster SGI com 95 nós de processamento, sendo 1 nó mestre (duas placas, cada placa com dois processadores Intel Xeon X5650, 2.67GHz, 6 núcleos reais por processador, com possibilidade de Hyper-threading, 24GB memória, 1,5TB de disco rígido) e 94 nós escravos (duas placas, cada placa com dois processadores Intel Xeon X5650, 2.67GHz, 6 núcleos reais por processador, com possibilidade de Hyper-threading, 24GB memória, 500GB de disco rígido); Software: 11
12 Framework Hadoop; Sistema Gerenciador de Banco de Dados PostgreSQL. O ambiente utilizado atualmente pelo projeto DES-Brazil necessita de aproximadamente 50 minutos para a execução do workflow de aplicações SkyMap e SkyMapAdd. De posse destas informações, foram realizados vinte testes de execução com a arquitetura proposta, sendo dez com o uso do QEF como gerenciador de workflow e dez sem o uso do QEF. Os resultados dos testes, em tempo médio de execução, foram os seguintes: Testes sem o QEF: Tempo médio de execução aproximadamente igual a 2 minutos e 40 segundos; Testes com o QEF: Tempo médio de execução aproximadamente igual a 2 minutos e 10 segundos; Com os resultados dos testes realizados, foi possível observar que, em ambos os casos, o tempo de execução da arquitetura proposta foi, aproximadamente, 95% menor do que o tempo de execução da arquitetura utilizada atualmente pelo Portal Ogando. Esta diferença de desempenho ocorre principalmente pela forma como o acesso aos dados está sendo feito em cada uma das arquiteturas e pela remoção dos módulos DataRetriever e DataOrganizer. Em relação à diferença de 30 segundos constatada entre os testes sem e com o uso do QEF, pode se concluir que o uso de um gerenciador de workflow sobre um grande volume de dados oferece um resultado mais satisfatório devido aos métodos de acesso e controle de fluxo utilizados. 6 Conclusões e Trabalhos Futuros Este trabalho apresentou uma proposta de arquitetura paralela para aplicações BigData, no que tange o armazenamento e o processamento de dados. Como estudo de caso para validar a arquitetura, foi utilizada uma situação problema, onde há a necessidade de otimizar a arquitetura atual, a fim de reduzir o tempo de execução dos processos do Portal Ogando da área de Astronomia. Com a elaboração da arquitetura e com os testes executados, foi possível concluir que a arquitetura proposta neste trabalho apresentou resultados satisfatórios, quando comparados à arquitetura atualmente em uso. Estes resultados se deram em função da fragmentação do banco de dados de teste do portal em um ambiente distribuído, acessado por uma aplicação que 12
13 engloba o uso conjunto do Hadoop, como implementação do algoritmo MapReduce, e do QEF com o papel de gerenciar os fluxo de informações entre a aplicação e o banco de dados. A realização deste trabalho possibilitou um estudo profundo sobre o funcionamento do framework Hadoop. Foi possível identificar uma série de configurações possíveis, e que ele admite recursos que não foram utilizados neste trabalho. No entanto, houve dificuldades em definir configurações inicialmente consideradas simples, dentre as quais a quantidade de funções MapReduce executadas por nó de processamento. Como propostas de trabalhos futuros, merecem destaque: a otimização da arquitetura proposta, de forma a tornar a implementação mais flexível, utilizando recursos relevantes disponibilizados pelo framework Hadoop; a implementação de uma estratégia mais eficiente para a fragmentação de grandes volumes de dados; a elaboração e a implementação de um modelo de tolerância a falhas do banco de dados distribuído; a adaptação da arquitetura proposta para ambientes de nuvens computacionais e; o desenvolvimento de um portal para aplicações BigData. Referências [1] Shrinivas B. Joshi. Apache hadoop performance-tuning methodologies and best practices. In Proceedings of the third joint WOSP/SIPEW international conference on Performance Engineering, ICPE 12, pages , New York, NY, USA, ACM. Citado na página 9. [2] Andrew W. McNabb, Christopher K. Monson, and Kevin D. Seppi. Parallel pso using mapreduce. In IN PROC. OF THE CONGRESS ON EVOLUTIONARY COMPUTATION, Citado na página 9. [3] Fabio Porto, Othman Tajmouati, Vinicius F. V. Da Silva, Bruno Schulze, and Fausto V. M. Ayres. Qef - supporting complex query applications. In CCGRID 07: Proceedings of the Seventh IEEE International Symposium on Cluster Computing and the Grid, pages , Washington, DC, USA, IEEE Computer Society. Citado nas páginas 6 and 10. [4] Energy Department U.S. The magellan report on cloud computing for science Citado na página 4. [5] Daniel L. Wang, Serge M. Monkewitz, Kian-Tat Lim, and Jacek Becla. Qserv: a distributed shared-nothing database for the lsst catalog. In State of the Practice Reports, SC 11, pages 12:1 12:11, New York, NY, USA, ACM. Citado na página 5. 13
Sobre 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 maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisCENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1
SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas
Leia maisPara construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
Leia maisBalanceamento de Carga
40 4. Balanceamento de Carga Pode-se entender por balanceamento de carga uma política a ser adotada para minimizar tanto a ociosidade de utilização de alguns equipamentos quanto a super utilização de outros,
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisTaxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575
21 4 Análise É necessária uma análise criteriosa, que busque retornar as questões primordiais sobre o que é realmente preciso para a aquisição de uma plataforma de produção gráfica digital profissional.
Leia maisSISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl
SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo
Leia maisVálvulas de Controle-"Case"- Copesul. Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2
Válvulas de Controle-"Case"- Copesul Nelzo Luiz Neto da Silva 1 Jader Weber Brum 2 RESUMO Visando rever conceitos, procedimentos, estratégias e tecnologias voltadas para a manutenção de válvulas, partimos
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisAná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 maisMÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Leia maisINSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS
INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS Asia Shipping Transportes Internacionais Ltda. como cópia não controlada P á g i n a 1 7 ÍNDICE NR TÓPICO PÁG. 1 Introdução & Política 2 Objetivo 3 Responsabilidade
Leia mais1 http://www.google.com
1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou
Leia maisAPLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso
Leia maisSistemas Operacionais Introdução. Professora: Michelle Nery
Sistemas Operacionais Introdução Professora: Michelle Nery Área de Atuação do Sistema Operacional Composto de dois ou mais níveis: Tipo de Sistemas Operacionais Sistemas Operacionais Monotarefas Sistemas
Leia maisPREFEITURA DE CUIABÁ ADOTA FERRAMENTAS OPENSOURCE E AGILIZA IDENTIFICAÇÃO E RESOLUÇÃO DE PROBLEMAS
Case de Sucesso Integrando CIOs, gerando conhecimento. PREFEITURA DE CUIABÁ ADOTA FERRAMENTAS OPENSOURCE E AGILIZA IDENTIFICAÇÃO E RESOLUÇÃO DE PROBLEMAS Perfil A Diretoria de Tecnologia de Informação
Leia maisGARANTIA DA QUALIDADE DE SOFTWARE
GARANTIA DA QUALIDADE DE SOFTWARE Fonte: http://www.testexpert.com.br/?q=node/669 1 GARANTIA DA QUALIDADE DE SOFTWARE Segundo a NBR ISO 9000:2005, qualidade é o grau no qual um conjunto de características
Leia maisBIG DATA: UTILIZANDO A INTERNET PARA TOMADA DE DECISÕES
BIG DATA: UTILIZANDO A INTERNET PARA TOMADA DE DECISÕES Alex Travagin Chatalov¹, Ricardo Ribeiro Rufino ¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil alex_tr1992@hotmail.com ricardo@unipar.br
Leia mais4 Implementação e Resultados Experimentais
4 Implementação e Resultados Experimentais Com o objetivo de fazer a criação automática de visões materializadas, ou seja, prover uma solução on-the-fly para o problema de seleção de visões materializadas,
Leia maisFaculdade Integrada do Ceará FIC Graduação em Redes de Computadores
Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores
Leia maisCENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1
SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: Redes de Computadores MISSÃO DO CURSO Com a modernização tecnológica e com o surgimento destes novos serviços e produtos, fica clara a necessidade de profissionais
Leia maisArquitetura de Banco de Dados
Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group
Leia maisHOEPERS USA TECNOLOGIA PARA QUEBRAR PARADIGMAS E OBTER GERENCIAMENTO TOTAL DAS DEMANDAS DA ORGANIZAÇÃO
HOEPERS USA TECNOLOGIA PARA QUEBRAR PARADIGMAS E OBTER GERENCIAMENTO TOTAL DAS DEMANDAS DA ORGANIZAÇÃO Perfil A Hoepers S.A se posiciona no mercado como uma das três maiores empresas de recuperação de
Leia maisPROCEDIMENTO DA QUALIDADE
Pág.: 1 de 6 1. OBJETIVO Realizar o gerenciamento dos projetos desde o seu planejamento, desenvolvimento, recebimento, análise crítica, controle e distribuição nas obras. 2. DOCUMENTOS DE REFERÊNCIA Manual
Leia maisDAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial
DAS6607 - Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial Aluno: André Faria Ruaro Professores: Jomi F. Hubner e Ricardo J. Rabelo 29/11/2013 1. Introdução e Motivação 2.
Leia mais3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio
32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisNúvem Pública, Privada ou Híbrida, qual adotar?
Instituto de Educação Tecnológica Pós-graduação Gestão e Tecnologia da Informação - Turma 25 03/04/2015 Núvem Pública, Privada ou Híbrida, qual adotar? Paulo Fernando Martins Kreppel Analista de Sistemas
Leia maisSISTEMAS DE GESTÃO São Paulo, Janeiro de 2005
SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5
Leia maisAplicação Prática de Lua para Web
Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio
Leia maisAbordagem de Processo: conceitos e diretrizes para sua implementação
QP Informe Reservado Nº 70 Maio/2007 Abordagem de Processo: conceitos e diretrizes para sua implementação Tradução para o português especialmente preparada para os Associados ao QP. Este guindance paper
Leia maisQuarta-feira, 09 de janeiro de 2008
Quarta-feira, 09 de janeiro de 2008 ÍNDICE 3 4 RECOMENDAÇÕES DE HARDWARE PARA O TRACEGP TRACEMONITOR - ATUALIZAÇÃO E VALIDAÇÃO DE LICENÇAS 2 1. Recomendações de Hardware para Instalação do TraceGP Este
Leia maisUniversidade Federal de Alfenas
Universidade Federal de Alfenas Projeto e Análise de Algoritmos Aula 04 Introdução a Análise de Algoritmos humberto@bcc.unifal-mg.edu.br Última aula Fundamentos de Matemática Exercícios: Somatórios; Logaritmos
Leia maisXIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO
XIII Encontro de Iniciação Científica IX Mostra de Pós-graduação 06 a 11 de outubro de 2008 BIODIVERSIDADE TECNOLOGIA DESENVOLVIMENTO EPE0147 UTILIZAÇÃO DA MINERAÇÃO DE DADOS EM UMA AVALIAÇÃO INSTITUCIONAL
Leia maisSISTEMAS DE ARQUIVOS Sistemas operacionais
Técnico em Informática SISTEMAS DE ARQUIVOS Sistemas operacionais Professor Airton Ribeiro de Sousa Sistemas operacionais Sistema de Arquivos pode ser definido como uma estrutura que indica como os dados
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação
SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 10 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir os conceitos de coesão e acoplamento. DESENVOLVIMENTO Projetar
Leia mais4 Um Exemplo de Implementação
4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação
Leia maisO que é RAID? Tipos de RAID:
O que é RAID? RAID é a sigla para Redundant Array of Independent Disks. É um conjunto de HD's que funcionam como se fosse um só, isso quer dizer que permite uma tolerância alta contra falhas, pois se um
Leia maisIntrodução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas
Introdução Visão Geral Processos de gerenciamento de qualidade Entradas Ferramentas e Técnicas Saídas O que é qualidade? Qualidade é a adequação ao uso. É a conformidade às exigências. (ISO International
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisUma 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 mais7 Processamento Paralelo
7 Processamento Paralelo Yes, of course, who has time? Who has time? But then if we do not ever take time, how can we ever have time? (The Matrix) 7.1 Introdução Classificação de Sistemas Paralelos Diversas
Leia maisAutores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO. Curso: Gestão da Tecnologia da Informação. Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS
Autores/Grupo: TULIO, LUIS, FRANCISCO e JULIANO Curso: Gestão da Tecnologia da Informação Professor: ITAIR PEREIRA DA SILVA GESTÃO DE PESSOAS ORGANOGRAMA FUNCIANOGRAMA DESENHO DE CARGO E TAREFAS DO DESENVOLVEDOR
Leia maisXDOC. Solução otimizada para armazenamento e recuperação de documentos
XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA
Leia maisCAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE
CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma
Leia maisGerenciamento de Incidentes - ITIL. Prof. Rafael Marciano
Gerenciamento de Incidentes - ITIL Prof. Rafael Marciano Conteúdo Objetivos Conceitos e Definições Atividades Indicadores Chaves de Desempenho Papéis Desafios Um pouco sobre a certificação ITIL Foundations
Leia maisIW10. Rev.: 02. Especificações Técnicas
IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento
Leia maisCOORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011
SERVIÇOS ESPECIALIZADOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br
Leia maisPolítica de Gerenciamento de Risco Operacional
Política de Gerenciamento de Risco Operacional Departamento Controles Internos e Compliance Fevereiro/2011 Versão 4.0 Conteúdo 1. Introdução... 3 2. Definição de Risco Operacional... 3 3. Estrutura de
Leia maisADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)
Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1) Administração A palavra administração vem do latim
Leia maisExame de Fundamentos da ITIL
Exame de Fundamentos da ITIL Simulado A, versão 5.1 Múltipla escolha Instruções 1. Todas as 40 perguntas devem ser respondidas. 2. Todas as respostas devem ser assinaladas na grade de respostas fornecida.
Leia maisCláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte
BCON Sistema de Controle de Vendas e Estoque Declaração de escopo Versão 1.0 Histórico de Revisão Elaborado por: Filipe de Almeida do Amaral Versão 1.0 Aprovado por: Marcelo Persegona 22/03/2011 Time da
Leia maisSistemas Operacionais
Sistemas Operacionais Aula 13 Gerência de Memória Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso Sumário
Leia maisEngenharia de Software I
Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Construção 2 VISÃO GERAL Fase Construção. Visão Geral 3
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisCapítulo 3. Avaliação de Desempenho. 3.1 Definição de Desempenho
20 Capítulo 3 Avaliação de Desempenho Este capítulo aborda como medir, informar e documentar aspectos relativos ao desempenho de um computador. Além disso, descreve os principais fatores que influenciam
Leia maisProf. Daniela Barreiro Claro
Prof. Daniela Barreiro Claro Volume de dados muito grande Principais problemas em relação aos SGBD Relacionais é conciliar o tipo de modelo com a demanda da escalabilidade. Exemplo -Facebook Um crescimento
Leia maisA Sustentabilidade na perspectiva de gestores da qualidade
A Sustentabilidade na perspectiva de gestores da qualidade Realização Patrocínio Objetivo da pesquisa Captar a perspectiva dos gestores e professores de gestão da qualidade sobre: 1. Os conceitos de sustentabilidade
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 02 - Estrutura dos Sistemas Operacionais Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisDocumento de Arquitetura
Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento
Leia maisResumo do BABok 2.0 O Guia de Referência de Análise de Negócio Curso de Analista de Negócio 3.0
O que é BABok? O BABok 2.0, Corpo de Conhecimento de Análise de Negócios, é considerado como um Guia Referência de Práticas de Análise de Negócio. Este guia é publicado e mantido pelo IIBA. O guia BABok
Leia maisBANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisESTUDO PRELIMINAR SOBRE A ESCALABILIDADE DE UM ALGORITMO GENÉTICO PARALELIZADO COM OPENMP. Mateus Fontoura Gomes da Rosa Márcia C.
ESTUDO PRELIMINAR SOBRE A ESCALABILIDADE DE UM ALGORITMO GENÉTICO PARALELIZADO COM OPENMP Mateus Fontoura Gomes da Rosa Márcia C. Cera Roteiro Introdução Problema de Roteamento de Veículos Objetivos da
Leia maisINTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3
INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus
Leia maisSISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisApresentação do Artigo
Apresentação do Artigo Web Search for a Planet: The Google Cluster Architecture Publicado em IEEE Micro Março 2003, pg.22-28 Luiz A.Barroso, Jeffrey Dean, Urs Hölze Frank Juergen Knaesel fknaesel@inf.ufsc.br
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisRoteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?
Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco
Leia maisVirtualização de Sistemas Operacionais
Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.
Leia maisMotivos 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 mais3 Arquitetura do Sistema
3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo
Leia maisSistemas de Informação I
+ Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas
Leia maisFigura 1 - Arquitetura multi-camadas do SIE
Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br
Leia mais2 a Lista de Exercícios
Projeto de Sistemas 2011/2 2 a Lista de Exercícios (1) Um importante aspecto do projeto da camada de Lógica de Negócio (LN) diz respeito à organização das classes e distribuição de responsabilidades entre
Leia maisFerramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl
Ferramenta de apoio a gerência de configuração de software Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Gerência de Configuração
Leia maisDESENVOLVER SISTEMAS 1 OBJETIVO
Proposto por: Equipe Departamento de s de Informação (DESIS) DESENVOLVER SISTEMAS Analisado por: Departamento de s de Informação (DESIS) Aprovado por: Diretor-Geral de Tecnologia da Informação (DGTEC)
Leia maisIntrodução Banco de Dados
Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em
Leia maisEAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS
EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS Relatório Nº 03/2013 Porto Alegre, 22 de Agosto de 2013. ANÁLISE DE SOLUÇÕES: # RAID 1: O que é: RAID-1 é o nível de RAID que implementa o espelhamento
Leia maisAvaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas
Avaliação de dependabilidade em infraestruturas Eucalyptus geograficamente distribuídas Jonathan Brilhante(jlgapb@cin.ufpe), Bruno Silva(bs@cin.ufpe) e Paulo Maciel(prmm@cin.ufpe) Agenda 1. 2. 3. 4. 5.
Leia maisPalestra Informativa Sistema da Qualidade NBR ISO 9001:2000
Palestra Informativa Sistema da Qualidade NBR ISO 9001:2000 ISO 9001:2000 Esta norma considera de forma inovadora: problemas de compatibilidade com outras normas dificuldades de pequenas organizações tendências
Leia maisPrograma de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico. Elaboração de Planos Gerenciais dos Programas do PPA
Programa de Capacitação em Gestão do PPA Curso PPA: Elaboração e Gestão Ciclo Básico Elaboração de Planos Gerenciais dos Programas do PPA Brasília, abril/2006 APRESENTAÇÃO O presente manual tem por objetivo
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisDiferenças da versão 6.3 para a 6.4
Release Notes Diferenças da versão 6.3 para a 6.4 Melhorias Comuns ao Sistema Help O Help Online foi remodelado e agora é possível acessar os manuais de cada módulo diretamente do sistema. Mapeamento de
Leia maisCálculo Aproximado do número PI utilizando Programação Paralela
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Cálculo Aproximado do número PI utilizando Programação Paralela Grupo 17 Raphael Ferras Renan Pagaiane Yule Vaz SSC-0143 Programação
Leia mais15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor
Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar
Leia maisSeção 2/E Monitoramento, Avaliação e Aprendizagem
Seção 2/E Monitoramento, Avaliação e Aprendizagem www.bettercotton.org Orientação Text to go here O documento Monitoramento, Avaliação e Aprendizagem da BCI proporciona uma estrutura para medir as mudanças
Leia maisUNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO
UNIVERSIDADE ESTADUAL DO CENTRO-OESTE UNICENTRO CURSO DE ESPECIALIZAÇÃO EM MÍDIAS EM EDUCAÇÃO Jader dos Santos Teles Cordeiro Orientador Prof. Paulo Guilhermeti PERSISTÊNCIA EM OBJETOS JAVA: UMA ANÁLISE
Leia maisCurso ITIL Foundation. Introdução a ITIL. ITIL Introduction. Instrutor: Fernando Palma fernando.palma@gmail.com http://gsti.blogspot.
Curso ITIL Foundation Introdução a ITIL ITIL Introduction Instrutor: Fernando Palma fernando.palma@gmail.com http://gsti.blogspot.com Agenda Definição / Histórico Escopo Objetivos Benefícios e Problemas
Leia maisINFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE
INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE Murilo Nunes Elias 1 1 Departamento de Informática e Estatística Universidade Federal de Santa Catarina(UFSC) Caixa Postal 475 88.040 900 Florianópolis
Leia mais} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede
Prof. Samuel Souza } Monolíticas Aplicações em um computador centralizado } Em Rede Aplicações com comunicação em rede } Distribuídas Comunicação e cooperação em rede } Aplicações que são funcionalmente
Leia maisNotas da Aula 17 - Fundamentos de Sistemas Operacionais
Notas da Aula 17 - Fundamentos de Sistemas Operacionais 1. Gerenciamento de Memória: Introdução O gerenciamento de memória é provavelmente a tarefa mais complexa de um sistema operacional multiprogramado.
Leia maisDado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
Leia maisComparativo de desempenho do Pervasive PSQL v11
Comparativo de desempenho do Pervasive PSQL v11 Um artigo Pervasive PSQL Setembro de 2010 Conteúdo Resumo executivo... 3 O impacto das novas arquiteturas de hardware nos aplicativos... 3 O projeto do Pervasive
Leia mais