com Consistência Eventual Gonçalo Cabrita e Nuno Preguiça NOVA LINCS 9 o INForum, Aveiro, Portugal, 13 de Outubro de 2017
|
|
- Madalena Arruda Moreira
- 6 Há anos
- Visualizações:
Transcrição
1 Replicação Não Uniforme com Consistência Eventual Gonçalo Cabrita e Nuno Preguiça NOVA LINCS 9 o INForum, Aveiro, Portugal, 13 de Outubro de 2017
2 Contexto O aumento de utilizadores tem forçado serviços a encontrarem novas formas de escalar Muitos serviços guardam os seus dados em key-value stores geo-replicadas Estas base de dados sacrificam a consistência dos dados em troca de alta-disponibilidade 1
3 Contexto O aumento de utilizadores tem forçado serviços a encontrarem novas formas de escalar Muitos serviços guardam os seus dados em key-value stores geo-replicadas Estas base de dados sacrificam a consistência dos dados em troca de alta-disponibilidade 1
4 Contexto O aumento de utilizadores tem forçado serviços a encontrarem novas formas de escalar Muitos serviços guardam os seus dados em key-value stores geo-replicadas Estas base de dados sacrificam a consistência dos dados em troca de alta-disponibilidade 1
5 Problema A informação guardada nestas base de dados aumenta rapidamente É tipicamente impossível manter todos os dados em todas as réplicas Alguns sistemas adoptam um modelo de replicação parcial Pode ser necessário contactar várias réplicas para responder a uma query 2
6 Problema A informação guardada nestas base de dados aumenta rapidamente É tipicamente impossível manter todos os dados em todas as réplicas Alguns sistemas adoptam um modelo de replicação parcial Pode ser necessário contactar várias réplicas para responder a uma query 2
7 Problema A informação guardada nestas base de dados aumenta rapidamente É tipicamente impossível manter todos os dados em todas as réplicas Alguns sistemas adoptam um modelo de replicação parcial Pode ser necessário contactar várias réplicas para responder a uma query 2
8 Problema A informação guardada nestas base de dados aumenta rapidamente É tipicamente impossível manter todos os dados em todas as réplicas Alguns sistemas adoptam um modelo de replicação parcial Pode ser necessário contactar várias réplicas para responder a uma query 2
9 Conseguimos criar um modelo de replicação onde qualquer réplica consiga responder a todas as operações de leitura sem guardar todos os dados? 2
10 Exemplo: máximo
11 Exemplo: máximo
12 Exemplo: máximo
13 Exemplo: máximo
14 Exemplo: máximo
15 Exemplo: máximo
16 Agenda Replicação Não Uniforme CRDTs Não Uniformes Avaliação Conclusão e trabalho futuro 9
17 Replicação Não Uniforme Um modelo de replicação onde todas as réplicas podem responder a todas as queries, mantendo apenas um subconjunto dos dados Réplicas do mesmo objeto não precisam de ter estados equivalentes, apenas necessitam de ter estados observavelmente equivalentes Para dois estados serem observavelmente equivalentes uma operação de leitura tem de devolver o mesmo resultado para ambos os estados 10
18 Replicação Não Uniforme Um modelo de replicação onde todas as réplicas podem responder a todas as queries, mantendo apenas um subconjunto dos dados Réplicas do mesmo objeto não precisam de ter estados equivalentes, apenas necessitam de ter estados observavelmente equivalentes Para dois estados serem observavelmente equivalentes uma operação de leitura tem de devolver o mesmo resultado para ambos os estados 10
19 Replicação Não Uniforme Um modelo de replicação onde todas as réplicas podem responder a todas as queries, mantendo apenas um subconjunto dos dados Réplicas do mesmo objeto não precisam de ter estados equivalentes, apenas necessitam de ter estados observavelmente equivalentes Para dois estados serem observavelmente equivalentes uma operação de leitura tem de devolver o mesmo resultado para ambos os estados 10
20 Replicação Não Uniforme
21 Consistência Eventual Um sistema replicado fornece consistência eventual num estado quiescente sse: 1. Cada réplica tiver executado todas as operações 2. O estado de quaisquer duas réplicas seja equivalente 12
22 Consistência Eventual Um sistema replicado fornece consistência eventual num estado quiescente sse: 1. Cada réplica tiver executado todas as operações 2. O estado de quaisquer duas réplicas seja equivalente 12
23 Consistência Eventual Um sistema replicado fornece consistência eventual num estado quiescente sse: 1. Cada réplica tiver executado todas as operações 2. O estado de quaisquer duas réplicas seja equivalente 12
24 Consistência Eventual Não Uniforme (NuEC) Um sistema replicado fornece consistência eventual não uniforme num estado quiescente sse: 1. Cada réplica tiver executado um conjunto de operações que tenham impacto no estado observável final 2. O estado de quaisquer duas réplicas seja observavelmente equivalente 13
25 Consistência Eventual Não Uniforme (NuEC) Um sistema replicado fornece consistência eventual não uniforme num estado quiescente sse: 1. Cada réplica tiver executado um conjunto de operações que tenham impacto no estado observável final 2. O estado de quaisquer duas réplicas seja observavelmente equivalente 13
26 Consistência Eventual Não Uniforme (NuEC) Um sistema replicado fornece consistência eventual não uniforme num estado quiescente sse: 1. Cada réplica tiver executado um conjunto de operações que tenham impacto no estado observável final 2. O estado de quaisquer duas réplicas seja observavelmente equivalente 13
27 Algoritmo para NuEC O objetivo principal é dividir as operações em quatro grupos: 1. Operações que são core 2. Operações que são forever masked 3. Operações que são masked mas podem tornar-se core 4. Operações que são masked mas tendo em conta todas as operações do sistema seriam consideradas core 14
28 Algoritmo para NuEC O objetivo principal é dividir as operações em quatro grupos: 1. Operações que são core 2. Operações que são forever masked 3. Operações que são masked mas podem tornar-se core 4. Operações que são masked mas tendo em conta todas as operações do sistema seriam consideradas core 14
29 Algoritmo para NuEC O objetivo principal é dividir as operações em quatro grupos: 1. Operações que são core 2. Operações que são forever masked 3. Operações que são masked mas podem tornar-se core 4. Operações que são masked mas tendo em conta todas as operações do sistema seriam consideradas core 14
30 Algoritmo para NuEC O objetivo principal é dividir as operações em quatro grupos: 1. Operações que são core 2. Operações que são forever masked 3. Operações que são masked mas podem tornar-se core 4. Operações que são masked mas tendo em conta todas as operações do sistema seriam consideradas core 14
31 Algoritmo para NuEC O objetivo principal é dividir as operações em quatro grupos: 1. Operações que são core 2. Operações que são forever masked 3. Operações que são masked mas podem tornar-se core 4. Operações que são masked mas tendo em conta todas as operações do sistema seriam consideradas core 14
32 Agenda Replicação Não Uniforme CRDTs Não Uniformes Avaliação Conclusão e trabalho futuro 15
33 Top-K com remoções Conjunto de tuplos (identificador, pontuação) Duas operações de escrita ADD(id, pontuaç~ao): associa uma nova pontuação com id RMV(id): remove todas as pontuações associadas com id 16
34 Top-K com remoções Conjunto de tuplos (identificador, pontuação) Duas operações de escrita ADD(id, pontuaç~ao): associa uma nova pontuação com id RMV(id): remove todas as pontuações associadas com id 16
35 Top-K com remoções Conjunto de tuplos (identificador, pontuação) Duas operações de escrita ADD(id, pontuaç~ao): associa uma nova pontuação com id RMV(id): remove todas as pontuações associadas com id 16
36 Top-K com remoções Conjunto de tuplos (identificador, pontuação) Duas operações de escrita ADD(id, pontuaç~ao): associa uma nova pontuação com id RMV(id): remove todas as pontuações associadas com id 16
37 Top-1 com remoções 17
38 Top-1 com remoções Maria, 90 18
39 Top-1 com remoções Maria, 90 Maria, 90 19
40 Top-1 com remoções Maria, 90 João, 80 Maria, 90 20
41 Top-1 com remoções Maria, 90 João, 80 Maria, 90 21
42 Top-1 com remoções Maria, 90 João, 85 João, 80 Maria, 90 22
43 Top-1 com remoções Maria, 90 João, 85 Maria, 90 João, 80 23
44 Top-1 com remoções Maria, 90 João, 85 Maria, 90 24
45 Top-1 com remoções Maria, 90 João, 85 Maria, 90 25
46 Top-1 com remoções Maria, 90 João, 85 Maria, 90 26
47 Top-1 com remoções João, 85 João, 85 27
48 Agenda Replicação Não Uniforme CRDTs Não Uniformes Avaliação Conclusão e trabalho futuro 28
49 Avaliação EU-W EU-C US-E US-W AP-NW B1 B2 B3 B4 B5 29
50 Avaliação EU-W EU-C US-E US-W AP-NW B1 B2 B3 B4 B5 29
51 Top-K com remoções: custo de disseminação Tamanho total das mensagens (MBs) k NuCRDT, f=0 NuCRDT, f=1 NuCRDT, f=2 CRDT 10k 15k 20k 25k 30k 35k 40k 45k 50k Número de operações Figura 1: Tamanho total de mensagens 30
52 Top-K com remoções: tamanho médio das réplicas Tamanho médio das réplicas (MBs) 1,8 1,6 1,4 1,2 1 0,8 0,6 0,4 0,2 0 5k NuCRDT, f=0 NuCRDT, f=1 NuCRDT, f=2 CRDT 10k 15k 20k 25k 30k 35k 40k 45k 50k Número de operações Figura 2: Tamanho médio das réplicas 31
53 Top-K com remoções: escalabilidade 300 Carga: 95% adições, 5% remoções NuCRDT, f=0 NuCRDT, f=1 NuCRDT, f=2 CRDT Laténcia média (ms) Taxa de transferência média (ops/segundo) Figura 3: Escalabilidade 32
54 Agenda Replicação Não Uniforme CRDTs Não Uniformes Avaliação Conclusão e trabalho futuro 33
55 Conclusão Introduzimos o modelo de replicação não uniforme e formalizamos a sua semântica para um sistema de consistência eventual Mostrámos como o modelo pode ser aplicado a CRDTs Implementámos um CRDT não uniforme numa base de dados geo-replicada, e avaliámos o seu desempenho 34
56 Conclusão Introduzimos o modelo de replicação não uniforme e formalizamos a sua semântica para um sistema de consistência eventual Mostrámos como o modelo pode ser aplicado a CRDTs Implementámos um CRDT não uniforme numa base de dados geo-replicada, e avaliámos o seu desempenho 34
57 Conclusão Introduzimos o modelo de replicação não uniforme e formalizamos a sua semântica para um sistema de consistência eventual Mostrámos como o modelo pode ser aplicado a CRDTs Implementámos um CRDT não uniforme numa base de dados geo-replicada, e avaliámos o seu desempenho 34
58 Trabalho futuro Investigar a aplicabilidade deste modelo de replicação a outros modelos de consistência mais fortes Criar tipos de dados uteis para ambientes de Big Data e Machine Learning 35
59 Trabalho futuro Investigar a aplicabilidade deste modelo de replicação a outros modelos de consistência mais fortes Criar tipos de dados uteis para ambientes de Big Data e Machine Learning 35
60 Questões? 35
Introdução a Banco de Dados. INTRODUÇÃO
INTRODUÇÃO O termo banco de dados é bastante popular em diversas áreas de atuação. Com o aumento da utilização de computadores na manipulação de dados que envolvem diversas aplicações, os bancos de dados
Leia maisAnabela Viegas, Recursos Humanos Portal de Gestão Documental do Colaborador Guia para consulta rápida
Anabela Viegas, Recursos Humanos Portal de Gestão Documental do Colaborador Slide 1 Agenda Portal de Gestão Documental do Colaborador Introdução Como aceder à plataforma? Como sair da plataforma? Problemas
Leia maisSistemas Distribuídos
Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único
Leia maisPlanejamento - 2. Definição de atividades Sequenciamento das atividades. Mauricio Lyra, PMP
Planejamento - 2 Definição de atividades Sequenciamento das atividades 1 6.1 Definir as atividades 1 Lista das atividades A lista das atividades é uma lista abrangente que inclui todas as atividades necessárias
Leia maisARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Leia maisTópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza
Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos
Leia maisRegulamento das Bolsas PARSUK Xperience 2014
Regulamento das Bolsas PARSUK Xperience 2014 1. Parte 1 Objectivos, valor e designação das bolsas 1.1. O programa PARSUK Xperience pretende dar a oportunidade a alunos de licenciatura ou mestrado em Portugal
Leia maisModelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves
Tópicos Apresentação Entidade, Atributo e Relacionamento Cardinalidade Representação simbólica Generalizações / Especializações Agregações Apresentação O Modelo Entidade-Relacionamento tem o objetivo de
Leia maisInteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
Leia maisCadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)
Cadeira de Tecnologias de Informação Ano lectivo 2009/2010 Sites dinâmicos Com Expression Web TI2009/10 EWD_1 .ASPX vs.html HTML: HTML é uma linguagem para descrever páginas web HTML significa Hyper Text
Leia maisÁlgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial
Álgebra Linear Aplicada à Compressão de Imagens Universidade de Lisboa Instituto Superior Técnico Uma Breve Introdução Mestrado em Engenharia Aeroespacial Marília Matos Nº 80889 2014/2015 - Professor Paulo
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisREGULAMENTO DO SISTEMA DE GESTÃO INTEGRADA PARA A ADMINISTRAÇÃO ESCOLAR
AGRUPAMENTO DE ESCOLAS DE MONDIM DE BASTO REGULAMENTO DO SISTEMA DE GESTÃO INTEGRADA PARA A ADMINISTRAÇÃO ESCOLAR I Objeto e Âmbito O presente documento define e regula o funcionamento do Sistema de Gestão
Leia maisVORTALbonus PROGRAMA '16 REGULAMENTO
VORTALbonus PROGRAMA '16 REGULAMENTO 01. QUEM PODE PARTICIPAR? 0. O QUE É NECESSÁRIO PARA PARTICIPAR? 03. QUE TRANSAÇÕES NA PLATAORMA DÃO DIREITO A VORTALbonus? 01.1. Todos os utilizadores registados na
Leia maisPESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.
PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 2 do livro de Taha (2008): Introdução O modelo de PL de duas variáveis Propriedades
Leia maisProfessora Bruna FÍSICA A. Aula 13 Aceleração escalar média classificação dos movimentos. Página - 181
FÍSICA A Aula 13 Aceleração escalar média classificação dos movimentos Página - 181 PARA COMEÇAR Você sabe o que é um porta-aviões? Você sabia que a pista de um porta-aviões tem cerca de 100 metros de
Leia maisArquivos Indexados por Chaves Secundárias. Vanessa Braganholo
Arquivos Indexados por Chaves Secundárias Vanessa Braganholo Arquivos Indexados } Até agora, as alternativas que vimos funcionam apenas para indexar arquivos por chaves primárias } Isso otimiza a busca
Leia maisMÓDULO 2 Topologias de Redes
MÓDULO 2 Topologias de Redes As redes de computadores de modo geral estão presentes em nosso dia adia, estamos tão acostumados a utilizá las que não nos damos conta da sofisticação e complexidade da estrutura,
Leia maisOrganização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Leia maisUNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06. Funções, variáveis, parâmetros formais
UNIVERSIDADE DO VALE DO RIO DOS SINOS - UNISINOS CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS - CENTRO 06 Disciplina: Linguagem de Programação C Profª Viviane Todt Diverio Funções, variáveis, parâmetros formais
Leia maisImplementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ - EAJ CURSO TÉCNICO DE INFORMÁTICA Projeto das Disciplinas de Sistemas Operacionais de Redes e Projeto de Redes Implementação de um
Leia maisCarlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10
Algoritmos I Variáveis, Entrada e Saída de Dados Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10 Variáveis Área de memória para o armazenamento de dados Variáveis
Leia maisO que é uma rede social virtual?
O que é uma rede social virtual? Uma rede social virtual é, portanto, o reflexo da necessidade de comunicar, aplicado às redes Web. É através de páginas pessoais ou de blogues que o sujeito se apresenta
Leia maisInstruções para utilização dos Fóruns pelo Grupo dos Consensos Psiquiátricos para Clínicos Gerais 2005
Instruções para utilização dos Fóruns pelo Grupo dos Consensos Psiquiátricos para CONTEÚDO Pág. 1 Introdução 3 2 - Aceder ao site 2.1 Entrar em www.saude-mental.net 3 2.3 Introdução do seu login e password
Leia maisFundamentos de Bancos de Dados 3 a Prova Caderno de Questões
Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões Prof. Carlos A. Heuser Dezembro de 2009 Duração: 2 horas Prova com consulta Questão 1 (Construção de modelo ER) Deseja-se projetar a base de
Leia maisAULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Leia maisA uma plataforma online de gestão de condomínios permite gerir de forma fácil e simples a atividade do seu condomínio.
PLATAFORMA DE GESTÃO A uma plataforma online de gestão de condomínios permite gerir de forma fácil e simples a atividade do seu condomínio. Principais funcionalidades Possui uma série de funcionalidades
Leia maisBackup. José Antônio da Cunha CEFET-RN
José Antônio da Cunha CEFET-RN Introdução Sendo as informações o bem mais valioso da empresa e estando estas informações armazenadas nos bancos de dados da empresa, é de fundamental importância que tenhamos
Leia maisHEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos)
Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS HEMOVIDA (CICLO DO SANGUE - Gerenciamento de estoque para grandes eventos) Manual do Usuário Versão 1.0 Fevereiro, 2014 Índice
Leia maisatualização gratuita *para clientes Solutio com contrato de manutenção ativo.
novidades da versão 2.2 Obrigações fiscais 2013 o Comunicação das faturas para a AT através do Serviço Online Ficheiros do processo o Atualizadas as designações dos tipos de ficheiro o Acrescentadas as
Leia maisMANUAL ENOTEL RESERVAS ON LINE
MANUAL ENOTEL RESERVAS ON LINE Este manual tem o objetivo de orientar os clientes Enotel na utilização da ferramenta de reservas on line, que permite consulta de diárias, disponibilidade e confirmação
Leia maisTOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE!
TOP 20 ROTINAS QUE VOCÊ PODE AUTOMATIZAR HOJE! Erro Zero; Mais barato que um administrador de redes; Faz qualquer tarefa repetitiva e manual; Flexibilidade para mudar processos automatizados dentro do
Leia maisAgenda. Requisitos para desenvolvimento do sistema de informação DW-e IS. Comparação de plataformas de integração. Requisitos de sistema
DesertWatch- Extensão- Workshop Portugal 2009 Critical Software S.A. Sistema de Informação do Desertwatch Extensão (DW-e IS) Agenda Requisitos para desenvolvimento do sistema de informação DW-e IS Comparação
Leia maisArquivos Seqüenciais Atualização em Lote
Arquivos Seqüenciais Atualização em Lote Vanessa Braganholo Baseado no Material de: Inhaúma Neves Ferraz (IC/UFF) Cenário } Arquivos Sequenciais Ordenados } Objetivo: atualizar o arquivo, mantendo sua
Leia maisOI CLOUD SEJA BEM-VINDO!
OI CLOUD SEJA BEM-VINDO! O QUE É O OI CLOUD? O Oi Cloud é um serviço de armazenamento, compartilhamento e sincronização de arquivos. Esses arquivos ficarão acessíveis a partir de qualquer dispositivo,
Leia maiswww.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português
Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do
Leia maisControlo parental AVISO PARA OS PAIS. Vita antes de permitir que os seus filhos joguem. Defina o controlo parental no sistema PlayStation
Controlo parental AVISO PARA OS PAIS Defina o controlo parental no sistema Vita antes de permitir que os seus filhos joguem. 4-419-422-01(1) O sistema Vita oferece funções para ajudar os pais e tutores
Leia maisÁlgebra Relacional. Banco de Dados. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Profa. Dra. Cristina Dutra de Aguiar Ciferri
Álgebra Relacional Banco de Dados Álgebra Relacional Maneira teórica de se manipular o banco de dados relacional Linguagem de consulta procedural usuários especificam os dados necessários e como obtê-los
Leia maisAULA 4 BDI E PREÇO DE VENDA. CONSTRUÇÃO CIVIL IV - Professor Leonardo F. R. Miranda
AULA 4 BDI E PREÇO DE VENDA Leonardo F. R. Miranda 1 ORÇAMENTO EMPRESARIAL ORÇAMENTO DE PRODUÇÃO ORÇAMENTO DE VENDA Determinação Conforme métodos orçamentários estudados 2 ORÇAMENTO EMPRESARIAL: Composto
Leia maisAtualização Licenciamento Windows Server 2003
Atualização Licenciamento Windows Server 2003 Visão geral Tipos de Licenciamento Modelo de licenciamento do Windows Server 2003 Ativação do Produto Licenciamento Corporativo Tipos de Licenciamento Versão
Leia maisGestão Documental. Gestão Documental
Alcides Marques, 2007 Actualizado por Ricardo Matos em Junho de 2009 Neste capítulo pretende-se analisar a temática da, começando por apresentar um breve resumo dos conceitos subjacentes e apresentando
Leia maisDIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE
ESPECIAL Engenharia de Software DIMENSÕES DE PESQUISA EM ENGENHARIA DE SOFTWARE por Paulo Borba DECISÕES IMPORTANTES A SEREM TOMADAS NOS PROJETOS E NA CARREIRA DE UM PESQUISADOR EM ENGENHARIA DE SOFTWARE.
Leia maisLOGO DO WEBSITE DA FUTURA APP
LOGO DO WEBSITE DA FUTURA APP LexiZi é uma aplicação mobile e web que é simultaneamente uma ferramenta e um serviço. a) Ferramenta É uma ferramenta porque permite a criação de Notas em cada um dos artigos
Leia maisRECEPÇÃO DE EMAIL E FAX P - DAG - 04
OBJECTIVO: Definir o processo de recepção de emails e faxs no contexto da Câmara Municipal de Beja RESPONSÁVEL PELO PROCESSO: Responsável do Expediente ÂMBITO: Aplica-se a todos os email e fax recebidos
Leia maisDeswik.Sched. Sequenciamento por Gráfico de Gantt
Deswik.Sched Sequenciamento por Gráfico de Gantt SOLUÇÕES EM SEQUENCIAMENTO DE LAVRA QUE NOS DIFERENCIAM Uma abordagem dinâmica e moderna para o sequenciamento de lavra Desde gráficos de Gantt interativos
Leia maisMacWin Sistemas Informáticos SA
MacWin Sistemas Informáticos SA Modtissimo 2013 Confecção Tecelagem Tinturaria Gestão de encomendas MRP - Planeamento de necessidades de materiais Monitorização da produção interna e subcontratada Gestão
Leia maisFICHA TÉCNICA. Presidente António dos Reis Duarte
FICHA TÉCNICA Presidente António dos Reis Duarte Editor Instituto Nacional de Estatística Direcção de Contas Nacionais, Estatísticas Económicas e dos Serviços Divisão de Estatísticas do Turismo Av. Cidade
Leia maisMOQ-14 Projeto e Análise de Experimentos
Instituto Tecnológico de Aeronáutica Divisão de Engenharia Mecânica-Aeronáutica MOQ-14 Projeto e Análise de Experimentos Profa. Denise Beatriz Ferrari www.mec.ita.br/ denise denise@ita.br Regressão Linear
Leia maisREGIMENTO DA REVISTA DIÁLOGO EDUCACIONAL
REGIMENTO DA REVISTA DIÁLOGO EDUCACIONAL Capítulo I Da Revista e sua Sede Art. 1º - A Revista Diálogo Educacional, criada em 2000, é uma publicação periódica do da Pontifícia Universidade Católica do Paraná.
Leia maisModelo Comportamental
MEDIDA 2.2 - Cursos de Educação e Formação de Adultos Modelo Comportamental Documento de apoio 3 Diagrama Entidade Relação Curso de Educação e Formação de Adultos Turma de Qualificação Escolar de Nível
Leia maisRecensão digital Dezembro de 2013
Educação, Formação & Tecnologias (julho dezembro, 2013), 6 (2), 105 109 Recensão digital Dezembro de 2013 As ferramentas digitais do Mundo Visual http://nlstore.leya.com/asa/newsletters/ev/imagens/html/vfinal.html
Leia maisAula 10: Escalonamento da CPU
Aula 10: Escalonamento da CPU O escalonamento da CPU é a base dos sistemas operacionais multiprogramados. A partir da redistribuição da CPU entre processos, o sistema operacional pode tornar o computador
Leia maisPHC CS. Loja Web. A sua loja online integrada com o PHC CS Gestão. Aproveite todos os benefícios do seu negócio online
PHC CS Loja Web Aproveite todos os benefícios do seu negócio online Venda a qualquer hora, em qualquer local Atinja novos mercados Modernize a imagem do seu negócio Melhore o seu serviço ao cliente Evite
Leia maisLista de Exercícios 5: Soluções Teoria dos Conjuntos
UFMG/ICEx/DCC DCC Matemática Discreta Lista de Exercícios 5: Soluções Teoria dos Conjuntos Ciências Exatas & Engenharias 2 o Semestre de 206. Escreva uma negação para a seguinte afirmação: conjuntos A,
Leia maisManual do Desenvolvedor Geração de Tokens
Manual do Desenvolvedor Geração de Tokens Setembro de 2012 Versão 1.3 ÍNDICE Página 1. Introdução... 1 2. Geração de Tokens... 1 2.1 Formato dos Tokens... 1 2.2 Geração de Tokens... 1 2.2.1 Gerar Token
Leia mais[RESOLUÇÃO] Economia I; 2012/2013 (2º semestre) Prova da Época Recurso 3 de Julho de 2013
Economia I; 01/013 (º semestre) Prova da Época Recurso 3 de Julho de 013 [RESOLUÇÃO] Distribuição das respostas correctas às perguntas da Parte A (6 valores) nas suas três variantes: ER A B C P1 P P3 P4
Leia maisCIBERESPAÇO E O ENSINO: ANÁLISE DAS REDES SOCIAIS NO ENSINO FUNDAMENTAL II NA ESCOLA ESTADUAL PROFESSOR VIANA
203 CIBERESPAÇO E O ENSINO: ANÁLISE DAS REDES SOCIAIS NO ENSINO FUNDAMENTAL II NA ESCOLA ESTADUAL PROFESSOR VIANA INTRODUÇÃO ¹ Elias Barbosa de Lima filho ² Dr. Flamarion Dutra Alves ¹ eliasbarbosalima141@gmail.com
Leia maisGuia de utilizador final dos gráficos cross-browser OrgPublisher
Guia de utilizador final dos gráficos cross-browser OrgPublisher Índice Índice... 3 Ver tutoriais para gráficos cross-browser publicados... 4 Conduzir uma pesquisa num gráfico Silverlight publicado...
Leia maisTREINAMENTO E CERTIFICAÇÃO RED HAT Prepare o seu futuro com aprendizado contínuo
TREINAMENTO E CERTIFICAÇÃO RED HAT Prepare o seu futuro com aprendizado contínuo UM INVESTIMENTO INTELIGENTE PARA UMA EQUIPE AINDA MAIS INTELIGENTE A sua equipe é seu ativo mais valioso. O conhecimento
Leia maisTESTES SOCIOMÉTRICOS
TESTES SOCIOMÉTRICOS Docente: Mestre Mª João Marques da Silva Picão Oliveira TESTES SOCIOMÉTRICOS * O Teste Sociométrico ajuda-nos a avaliar o grau de integração duma criança/jovem no grupo; a descobrir
Leia maisCriar e formatar relatórios
Treinamento Criar e formatar relatórios EXERCÍCIO 1: CRIAR UM RELATÓRIO COM A FERRAMENTA RELATÓRIO Ao ser executada, a ferramenta Relatório usa automaticamente todos os campos da fonte de dados. Além disso,
Leia maisModelo Comportamental
MEDIDA 2.2 - Cursos de Educação e Formação de Adultos Modelo Comportamental Documento de apoio 4 Normalização de Dados Curso de Educação e Formação de Adultos Turma de Qualificação Escolar de Nível Secundário
Leia maisFormação-ação no domínio da competitividade e internacionalização -Portugal 2020- Maria José Caçador 15.abril.2016
Formação-ação no domínio da competitividade e internacionalização -Portugal 2020- Maria José Caçador 15.abril.2016 ENQUADRAMENTO SISTEMA DE INCENTIVOS ÀS EMPRESAS Inovação Empresarial e Empreendedorismo
Leia maisComandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios
Comandos de Eletropneumática Exercícios Comentados para Elaboração, Montagem e Ensaios O Método Intuitivo de elaboração de circuitos: As técnicas de elaboração de circuitos eletropneumáticos fazem parte
Leia maisCap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS
Cap. II EVENTOS MUTUAMENTE EXCLUSIVOS E EVENTOS NÃO- EXCLUSIVOS Dois ou mais eventos são mutuamente exclusivos, ou disjuntos, se os mesmos não podem ocorrer simultaneamente. Isto é, a ocorrência de um
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisMAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24
MAPFRE ESPAÑA escolhe solução da Altitude Software para administrar seu Contact Center SI24 MAPFRE ESPAÑA escolhe a Altitude Software para administrar seu Contact Center SI24 A MAPFRE, fundada em 1933,
Leia maisAULA 19 Análise de Variância
1 AULA 19 Análise de Variância Ernesto F. L. Amaral 18 de outubro de 2012 Metodologia de Pesquisa (DCP 854B) Fonte: Triola, Mario F. 2008. Introdução à estatística. 10 ª ed. Rio de Janeiro: LTC. Capítulo
Leia maisMANUAL DO UTILIZADOR
MANUAL DO UTILIZADOR 3300 ICP - 7.0 Conteúdo ACERCA DO TELEFONE IP 5201 1 Indicadores de estado do telefone 2 Para utilizadores dos sistemas 3300 ICP resilientes 2 Sugestões referentes ao conforto e à
Leia maisFornecemos mobilidade. Apresentação da empresa e do produto Combitour
Fornecemos mobilidade Apresentação da empresa e do produto Combitour Agenda 1. Perfil da empresa 2. Visão e estratégia da IVU na gestão de resíduos sólidos 3. Pay as you throw IVU Benelux BV. Berlin, Datum
Leia maisMDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)
MDS II Aula 04 Concepção Requisitos Diagrama de Casos de Uso (Use Cases) 55 DIAGRAMA DE CASOS DE USO BENEFÍCIOS DOS CASOS DE USO ILUSTRAR POR QUE O SISTEMA É NECESSÁRIO OS REQUISITOS DO SISTEMA SÃO COLOCADOS
Leia maisMétodos Formais. Agenda. Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções. Relações e Funções
Métodos Formais Relações e Funções por Mauro Silva Agenda Relações Binárias Relações e Banco de Dados Operações nas Relações Resumo Relações Funções MF - Relações e Funções 2 1 Relações Binárias Definição
Leia maisMINERAÇÃO DE DADOS. Thiago Marzagão MINERAÇÃO DE TEXTOS. marzagao.1@osu.edu. Thiago Marzagão (UnB) MINERAÇÃO DE DADOS 1/2016 1 / 25
MINERAÇÃO DE DADOS Thiago Marzagão marzagao.1@osu.edu MINERAÇÃO DE TEXTOS Thiago Marzagão (UnB) MINERAÇÃO DE DADOS 1/2016 1 / 25 transformando textos em dados Documento 1: "Não trabalho para ter clientes;
Leia mais1. Introdução... 3. 2. Principais pontos de impacto da certificação... 3. 3. Entrada na Aplicação... 4. 3.1. Aplicação Não certificada...
1. Introdução... 3 2. Principais pontos de impacto da certificação... 3 3. Entrada na Aplicação... 4 3.1. Aplicação Não certificada... 4 3.2. Aplicação Certificada... 5 3.3. Devoluções a Fornecedores e
Leia maisOPERAÇÕES COM FRAÇÕES
OPERAÇÕES COM FRAÇÕES Adição A soma ou adição de frações requer que todas as frações envolvidas possuam o mesmo denominador. Se inicialmente todas as frações já possuírem um denominador comum, basta que
Leia maisSer Criança com o Clube Bebé Nestlé
Passatempo Clube Bebé Nestlé 58 / 2016 Ser Criança com o Clube Bebé Nestlé Condições de Participação NESTLÉ PORTUGAL, S.A., contribuinte n.º 500201307, com sede na Rua Alexandre Herculano, nº. 8, 2799-554
Leia maisMOVIMENTAÇÃO DIÁRIA DE COMBUSTÍVEIS
MOVIMENTAÇÃO DIÁRIA DE COMBUSTÍVEIS INSTRUÇÕES PARA PREENCHIMENTO DO FORMULÁRIO NO RECEITA/PR O preenchimento do formulário online disponível no Receita/PR é uma das opções para transmissão das informações
Leia mais4.4 Limite e continuidade
4.4 Limite e continuidade Noções Topológicas em R : Dados dois pontos quaisquer (x 1, y 1 ) e (x, y ) de R indicaremos a distância entre eles por då(x 1, y 1 ), (x, y )è=(x 1 x ) + (y 1 y ). Definição
Leia maisISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.
ISS Eletrônico Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE Caro contribuinte. A transmissão de arquivos é uma facilidade fornecida pelo sistema de ISS Eletrônico
Leia maisConsidere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado:
Álgebra Relacional Considere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado: Funcionários (numf, nomef) Dependentes (numf, nomed, par) Numf referencia Funcionários
Leia maisINF 1010 Estruturas de Dados Avançadas. Indexação em Espaços Multidimensionais. 2012 DI, PUC-Rio Estruturas de Dados Avançadas 2012.
INF 1010 Estruturas de Dados Avançadas Indexação em Espaços Multidimensionais Tópicos Motivação Indexação de pontos em espaços multidimensionais Curvas de preenchimento Hash Particionado Grade Regular
Leia mais2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar?
2 Workshop processamento de artigos em serviços de saúde Recolhimento de artigos esterilizados: é possível evitar? 3 Farm. André Cabral Contagem, 19 de Maio de 2010 Rastreabilidade É definida como a habilidade
Leia maisComo aplicar permissões aos utilizadores?
Como aplicar permissões aos utilizadores? O gestor do ego tem a possibilidade de autorizar ou restringir os acessos de cada utilizador aos vários campos da aplicação.... As permissões podem ser atribuídas
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Leia mais1. CONTAS DE DEPÓSITO (PARTICULARES) (ÍNDICE)
1.1. Depósitos à ordem 1. Comissão de gestão/manutenção de conta Conta NB 100% (clientes particulares residentes e não residentes, maiores de 18 anos). Conta NB 100% 55+ (clientes particulares residentes
Leia maisArquitectura interna de um computador
Arquitectura interna de um computador Trabalho elaborado por: Carla Ventura e Sandra Jacinto 1 Descrição de uma tarefa Fases de execução de uma tarefa Unidades de execução de uma tarefa Computador como
Leia maisParametrização do Banco de Dados PROGRESS Base de Dados Origem
A conversão dos dados do TMS 4.01 para o SIGAGFE Gestão de Frete Embarcador utiliza uma conexão de dados ODBC. Parametrização do Banco de Dados PROGRESS Base de Dados Origem 1. Configurar a base de dados
Leia maisImpressora Latex série 300. Garantia limitada
Impressora Latex série 300 Garantia limitada 2013 Hewlett-Packard Development Company, L.P. 1 Avisos legais As informações contidas neste documento estão sujeitas a alteração sem aviso prévio. As únicas
Leia maisBem-vindo ao tópico sobre conceitos de determinação de preços.
Bem-vindo ao tópico sobre conceitos de determinação de preços. Neste tópico, explicaremos como a determinação de preços é administrada no SAP Business One. Examinaremos tipos de preço que podem ser configurados
Leia maisTutorial de utilização do Sistema de Abertura de Chamado Sumário
Tutorial de utilização do Sistema de Abertura de Chamado Sumário 1. Processo de atendimento...2 1.1. Porque abrir um chamado...2 1.2. Entendendo o processo de atendimento...2 1.3. Acessando o sistema...3
Leia maisOndas EM no Espaço Livre (Vácuo)
Secretaria de Educação Profissional e Tecnológica Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações ELM20704 Eletromagnetismo Professor: Bruno Fontana da Silva 2014-1 Ondas EM
Leia mais