Prevayler Todos os objetos são armazenados em memória.

Slides:



Advertisements
Apresentações semelhantes
Redes Windows.
Advertisements

Pedro Ribeiro de Andrade DSA/CCST/INPE São José dos Campos, 2012
Aplicação do Método “5S” ao Software
Tipos Primitivos, Variáveis e Operadores Aritméticos
Tecnologia de Banco de Dados Grupo 3: Diógenes LíbanoElton S. Vianna Euglen AssisLisa Hayashida Marcelo da Cruz SalvadorRicardo Takemura Gerenciador de.
Requisitos dos SGBD Recuperação/Tolerância a Falhas
Sistemas operacionais
Sistema de Detecção de Intrusão.
Programação Orientada a Objetos Segundo Trabalho Bernardo Franceschin Eduardo Câmara Pablo Musa Blocos Interativos.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ESTRUTURAS DE DADOS AVANÇADAS Aula /08/2011 Professor Leomir J. Borba-
SISTEMAS DE INFORMAÇÕES GERENCIAIS CONTÁBEIS
Hash Extensivel Rápido acesso a dados com um custo mínimo de processamento (overhead cost).
SGBD.
Padrão de Projeto Memento
Transações Atômicas Distribuídas
Gerenciamento do Disco Gerenciamento do Buffer
Introdução aos Métodos de Acesso AULA 7 – Parte II Profa. Sandra de Amo GBC053 – BCC
Cap Recuperação Pretende garantir a atomicidade e durabilidade das transações. Atomicidade => É responsabilidade do gerente de recuperação voltar.
[MO410A]–Banco de Dados I ImageDatabase - Relatório 1
Informática Industrial
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Estruturas de Dados I DECOM – UFOP
Avaliação de Desempenho Planejamento de Experimentos 2 Aula 2 Marcos José Santana Regina Helena Carlucci Santana Universidade de São Paulo Instituto de.
Avaliação de Desempenho Planejamento de Experimentos 1
A FAST APRIORI implementation
Introdução à Informática
Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação Exemplos: endereço,
Cookies e Sessões Mauro César Lopes. Mecanismos para guardar estados entre requisições HTTP HTTP é um protocolo sem estado Uma requisição é independente.
RECUPERAÇÃO APÓS FALHA
Mapeamento de Objetos para Tabelas Relacionais
Este software destina-se à gestão da área de expediente no que respeita a entradas e saídas de correspondência, emissão de ofícios e outros textos A Gestão.
Linguagem Técnica II Testes Automatizados Aula 04 Prof
Orientação a Aspectos: π-PSF Killer Team Amirton Chagas, Elton Renan, José Dihego, Natanael Silva, Thiago Alexandre.
Como criar um Banco de Dados no Terraview
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Árvore de Pesquisa Memória Secundária Engenharia de Computação - UFG.
Estrutura Formal Representada formalmente pelo organograma Planejada
BANCO DE DADOS - CONCEITOS
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO BACHARELADO EM SISTEMAS DE INFORMAÇÃO Recife 2014.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Prof. Alessandro Gonçalves
SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Hélder Lima e Silva - hmls
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Controle de concorrência
BD Distribuído Conceitos Iniciais.
SGBD Distribuído Lílian Simão Oliveira.
Atribuições das Unidades Organizacionais
Controle de Versão bitbuchet & mercurial Thiago e Rafael.
Técnicas de Replicação
Falhas.
Um alternativa para o armazenamento
REDE DE COMPUTADORES Arquitetura de Computadores Prof. Bruno Viana
O que é Domain Driven Design Especificação Design Refactor Testes Quanto tempo isso leva?
Prevayler 2.0 UFRGS – Instituto de Informática Programação com Objetos Distribuídos Prof° Claúdio Fernando Resin Geyer Eduardo Bauer Londero Novembro 2004.
OpenBSD * A sigla BSD “ Berkeley Software Distributions”, na verdade é referente ao UNIX desenvolvido pela Universidade da Califórnia, em Berkeley; * Criado.
Introdução à modelagem orientada a objetos
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MultiMachine Middleware M M M M M M M M M M M Tarcisio Coutinho
Trabalho de Persistência para o EPOS. Propostas para a Solução Proposta 1: Usar templates, para que quando o usuário deseje que um objeto seja persistente,
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
UCSal – Bacharelado em Informática
Sistema de Apoio a Decisão com Pentaho Community
Sistemas de Arquivos. Alocação em memória – Problemas Quantidade Limitada de Informações Perda de informações quando o processo é terminado Vários processos.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
PSW1 Prof. Rafael. Persistência Atividade que permite que o estado de um objeto exista mesmo após a extinção do processo computacional que o criou. Em.
BACKUP.
CIn-UFPE1 Projeto de Gerenciamento de Dados. CIn-UFPE2 Objetivos n Definir o que significa gerenciamento de dados do sistema; n Entender abordagens diferentes.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Prevayler Todos os objetos são armazenados em memória. Os objetos são serializados para o disco em intervalos regulares. Os métodos dos objetos devem ser determinísticos. Totalmente Orientado a Objeto.

Prevayler Motivação Memória RAM barata; Trabalhar com bancos relacionais não é fácil; Bancos OO têm baixo desempenho em grandes aplicações; Todos os dados dos objetos de negócio, na maioria das aplicações, cabem na memória RAM.

Prevayler Snapshot Em intervalos regulares (e antes de fechar a aplicação), os objetos em memória são serializados. Memória Sistema Prevalente Snapshot

Prevayler Transações serializadas O Prevayler guarda a transação em arquivos de log. Ao abrir, o sistema carrega o último snapshot e todos os logs posteriores. Memória Criar Sistema Alterar Remover Log Snapshot

Prevayler fonte: http://www.prevayler.org

Prevayler Vantagens Licenças SGBD mais caro do que custo de adquirir memória RAM; Qualquer linguagem OO; Tudo a cargo do programador.

Prevayler Desvantagens O sistema limita-se ao tamanho da memória RAM; Maior esforço no planejamento do sistema;