Post on 18-Apr-2015
Avaliação Automática de Migração
em Redes Distribuídas de Conversores
Miguel Ferreiramferreira@dsi.uminho.pt
Ana Alice Baptistaanalice@dsi.uminho.pt
José Carlos Ramalhojcr@di.uminho.pt
CA
PS
I 05
Tec
nolo
gias
de
supo
rte
aos
SI
2005-10-28
Conteúdo
• Introdução de conceitos•Problema de investigação•Sistema proposto•Metodologia de
investigação•Conclusões
Introdução de conceitos
• Preservação digital– Conjunto de actividades responsáveis por
garantir o acesso continuado à informação existente em formatos digitais
• Objecto digital– Todo o objecto de informação que possa
ser representado por uma sequência de dígitos binários (bit stream)
– Documentos de texto, fotografias digitais, gráficos vectoriais, bases de dados, páginas Web, software
Estratégias de preservação digital
• Emulação– Software capaz de reproduzir o
comportamento de uma plataforma de hardware e/ou software
• Encapsulamento– Conservação junto do objecto digital de toda a
informação necessária à sua interpretação – Conversores, visualizadores ou emuladores
• Migração– Transferência periódica de material digital de
uma configuração de hardware/software para uma outra
• Outras– Museus de computadores, visualizadores,
Computador Virtual Universal (UVC)
Migração
• Vantagens– Disseminação em formatos
actualizados
• Desvantagens– Diligência contínua– Perda de informação
• Variantes– Migração-a-pedido– Normalização– Migração distribuída
Migração distribuída
• Rede distribuída de serviços de conversão• Vantagens
– Independente da plataforma– Redundância– Múltiplos caminhos de migração– Redução de custos– Compatível com as restantes variantes de migração
• Desvantagens– Largura de banda– Lento
• Exemplos– PANIC– MyMorph (NLMed)– TOM
FormatB
FormatC
FormatD
FormatE
FormatA
ConversionA-C
ConversionB-C
ConversionC-E
ConversionA-E
Qual a melhor estratégia de preservação?
• Muitas alternativas existentes• Falta de aceitação universal• Depende dos requisitos
individuais de cada organização– Satisfação da comunidade de
interesse– Características da colecção– Orçamento disponível
• Framework de avaliação de estratégias – Análise de utilidade
Avaliação de estratégias de preservação
1. Definição da árvore-objectivo2. Atribuição de unidades de
medida (e.g. millimetro, Mb, Euro)
3. Identificação de alternativas de preservação
4. Execução das alternativas e avaliação dos resultados
5. Pesagem da árvore-objectivo6. Cálculo de valores parciais e totais7. Ranking das alternativas
Árvore-objectivo [exemplo]
Problemas em aberto
• Automatização dos processos de preservação
• Autenticidade• Gestão de custos• Avaliação de alternativas de
preservação
Questões de investigação
• Será exequível desenhar um sistema capaz de automaticamente:– Determinar a quantidade de informação
perdida numa migração e gerar relatórios de qualidade para inclusão na metainformação de preservação?
– Produzir sugestões sobre quais os formatos destino ou caminhos de migração que melhor poderão satisfazer as necessidades de cada utilizador/organização?
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
MigrationEvaluator
MigrationAdvisor
MigrationKnowledge
Base(MKB)
MetaConverter
Request Migration[Source object]
Store[Migration report]
[Migration data]
Invoke Migration[Source object]
Evaluate migration[Original object] [Migrated object] [Process metrics]
Request Advice[Criteria]
Request advice[Criteria]
[Migrated Object][Migration Report]
[Migration Advice]
[Migration report]
[Migration advice]
[Migrated object]
User
Migration Network
Query MKB
[Parameters]
Sistema proposto
Prova de conceito [metodologia]
• Quantificação automática de perda de informação
– Evaluator vs Avaliação humana
• Recomendação de estratégias de migração
– Advisor - cross-validation
Contributos esperados
• Para indivíduos, arquivos e bibliotecas digitais: – Outsourcing e automatização da preservação digital– Geração de metainformação de preservação
(autenticidade)– Ranking de alternativas de migração
• Para programadores de conversores: – Possibilidade de publicar os seus serviços de conversão– Benchmarking de conversores
• Para criadores e utilizadores de metainformação: – Estimular a adopção de normas recém criadas (e.g.
PREMIS)– Acelerar a criação de representações XML
Conclusões
• Arquitectura orientada ao serviço (SOA)
• Quantificação automática de perda de informação
• Recomendação de formatos destino e caminhos de migração
• Simplifica a criação de metainformação de preservação