Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale...

25
Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung

Transcript of Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale...

Page 1: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Emulation als Strategie zur Langzeitarchivierung

Tobias KemperWS 11/12

Digitale Langzeitarchivierung

Page 2: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.
Page 3: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Ideallösung

• allgemeingültig • automatisierbar • einfach verwaltbar • Originalzustandt beibehalten• flexibel• auf jeder zukünftigen Rechnerarchitektur

implementierbar

Page 4: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

“The essential idea behind emulation is to be able to access or run original data/software on a new/current

platform by running software on the new/current platform that emulates the original platform.” -

Stewart Granger

Page 5: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

• Emulation kann auf 3 verschiedenen Ebenen stattfinden:application level, software level und hardware level

„full emulation“

Page 6: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

Original hardware Future hardware

Original operating system Original operating system

EmulatorOriginal rendering software

Original digital document Original operating system

Original rendering software

Original digital document

Original situation Emulated situation

Page 7: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

• Stacked Emulation

Hardware platform 2005 Hardware platform 2010 Hardware platform 2015

Operating System A Operating System B Operating System C

Application Emulator 2005 Emulator 2010

Operating System A

Application

Operating System A

Application

Operating System B

Emulator 2005

Page 8: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

• Migrated Emulation

Hardware platform 2010

Operating System B

Hardware platform 2015

Operating System C

Compiler 2010

Compiler 2015Emulator 2010

Application

Operating System A

Emulator 2015

Application

Operating System A

Page 9: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

• Emulated Virtual Machine

• Zusätzliche Ebene zwischen host Platform und Emulator

• Unabhängig von Zeit und zugrunde liegender Plattform

• Mehrere VM

Page 10: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise• Modular emulation

• Basiert auf Ideen von Rothenberg und Raymond Lorie

• Besteht aus– UVM– Modular Emulator– Component Library– Controller– Emulator specification document

Page 11: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Funktionsweise

Page 12: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Anforderungen an die Emulation

Page 13: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

• Authentizität und Integrität der digitalen Objekte

• Welcher Emulator und auf welchem Level• Rechtliche Probleme bspw. Lizenzen• Standards und Metadatenstandards

Page 14: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Datenkapselung

Page 15: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

View Paths

Page 16: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.
Page 17: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Beispiele für Emulatoren

• Multi Emulator Super System• Bis zu 800 verschiedene Plattformen• Modularer Ansatz• Universal Basis Machine als Grundlage

Page 18: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Beispiel für Emulatoren

• QEMU• „Quick Emulator“• Freie virtuelle Maschine• Dynamische Übersetzung der Prozessor-

Instruktionen• Sehr gute Ausführungsgeschwindigkeit

Page 19: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Warum Emulation besser ist…

• Open Source -> bessere Zusammenarbeit• Konsolenspezifische Spiele können emuliert

werden• Originaldokument bleibt erhalten!!• Umgebung wird verändert• Kein „Stille-Post-Problem“

Page 20: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Warum Emulation besser ist…

• Effizienz:–Geringerer Aufwand–Datenkapselung–Reduziert Arbeitszeit und Kosten– Langfristig günstiger und komfortabler– EIN Emulator für verschiede Datentypen

Page 21: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Warum Emulation besser ist…

– Skalierbarkeit und Wiederverwendbarkeit–Automatisierte Emulatorerstellung–Keine Konvertierungslösungen pro Format

sondern eine Emulationslösung pro Umgebung–Geringerer Speicherplatzverbrauch

Page 22: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Warum Emulation besser ist…

• Bringt Vorteile bei obskuren Formaten• Weniger anfällig für Paradigmenwechsel• Eventuelle Transliteration der Metadaten

vorausplanbar• Vorteile gegenüber der ursprünglichen

Hardware: Bildqualität, Ton, Performance• Emulation als backup Mechanismus

Page 23: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Jeff Rothenberg

• migration is:– Labour intensive– Time-consuming– Expensive– Error-prone– Risky (causing lost or corrupted information)– Non-scalable– and migration can require new solutions for each new format

• Außerdem ignoriert migration komplett dynamische

digitale objekte.

Page 24: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Vielen Dank für Ihre Aufmerksamkeit!

Page 25: Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12 Digitale Langzeitarchivierung.

Quellen• Allgemeines zum Vergleich von Migration und Emulation• http://www.dlib.org/dlib/october00/granger/10granger.html• http://blog.case.edu/digitalpreservation/2010/11/29/week_5_migration_and_emulation_tools• http://dpworkshop.org/dpm-eng/terminology/strategies.html• http://www.nla.gov.au/padi/topics/18.html

• Details zur Emulation• http://iwaw.europarchive.org/05/papers/iwaw05-hoeven.pdf• http://eprints.rclis.org/bitstream/10760/14860/1/emulation-requirements-in-dp.pdf

• Weitere Quellen:• http://nestor.sub.uni-goettingen.de/handbuch/artikel/nestor_handbuch_artikel_344.pdf• Domikin Bódi https://dokumente.unibw.de/pub/bscw.cgi/d1291100/handout5.pdf• http://www.paradigm.ac.uk/workbook/preservation-strategies/selecting-emulation.html• http://de.wikipedia.org/wiki/Emulator• http://en.wikipedia.org/wiki/Emulator• http://www.mess.org/• http://de.wikipedia.org/wiki/M.E.S.S.• http://de.wikipedia.org/wiki/QEMU