260 likes | 339 Views
Tobias Kemper explores emulation as the ideal solution for long-term digital archiving, emphasizing authenticity, flexibility, and ease of management. Emulation ensures access to original data on new platforms by running emulated software. Different levels of emulation and modular approaches provide scalability, efficiency, and compatibility across various hardware platforms. Emulation offers benefits over migration, such as preserving original documents, reducing costs, and ensuring future access to digital objects. Embrace emulation to secure digital heritage effectively.
E N D
Emulation als Strategie zur Langzeitarchivierung Tobias Kemper WS 11/12Digitale Langzeitarchivierung
Ideallösung • allgemeingültig • automatisierbar • einfach verwaltbar • Originalzustandt beibehalten • flexibel • auf jeder zukünftigen Rechnerarchitektur implementierbar
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
Funktionsweise • Emulation kann auf 3 verschiedenen Ebenen stattfinden:applicationlevel, softwarelevel und hardwarelevel „fullemulation“
Funktionsweise Original situation Emulatedsituation Original digital document Original renderingsoftware Original digital document Original operatingsystem Original renderingsoftware Emulator Original operatingsystem Original operatingsystem Original hardware Future hardware
Funktionsweise • Stacked Emulation Application Operating System A Emulator 2005 Application Operating System B Operating System A Application Emulator 2005 Emulator 2010 Operating System A Operating System B Operating System C Hardware platform 2005 Hardware platform 2010 Hardware platform 2015
Funktionsweise • Migrated Emulation Application Application Operating System A Operating System A Compiler 2010 Compiler 2015 Emulator 2010 Emulator 2015 Operating System C Operating System B Hardware platform 2015 Hardware platform 2010
Emulated Virtual Machine • Zusätzliche Ebene zwischen hostPlatform und Emulator • Unabhängig von Zeit und zugrunde liegender Plattform • Mehrere VM
Funktionsweise • Modular emulation • Basiert auf Ideen von Rothenberg und Raymond Lorie • Besteht aus • UVM • Modular Emulator • Component Library • Controller • Emulator specificationdocument
Authentizität und Integrität der digitalen Objekte • Welcher Emulator und auf welchem Level • Rechtliche Probleme bspw. Lizenzen • Standards und Metadatenstandards
Beispiele für Emulatoren • Multi Emulator Super System • Bis zu 800 verschiedene Plattformen • Modularer Ansatz • Universal Basis Machine als Grundlage
Beispiel für Emulatoren • QEMU • „Quick Emulator“ • Freie virtuelle Maschine • Dynamische Übersetzung der Prozessor-Instruktionen • Sehr gute Ausführungsgeschwindigkeit
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“
Warum Emulation besser ist… • Effizienz: • Geringerer Aufwand • Datenkapselung • Reduziert Arbeitszeit und Kosten • Langfristig günstiger und komfortabler • EIN Emulator für verschiede Datentypen
Warum Emulation besser ist… • Skalierbarkeit und Wiederverwendbarkeit • Automatisierte Emulatorerstellung • Keine Konvertierungslösungen pro Format sondern eine Emulationslösung pro Umgebung • Geringerer Speicherplatzverbrauch
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
Jeff Rothenberg • migrationis: • 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.
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 • DomikinBó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