1 / 25

Emulation als Strategie zur Langzeitarchivierung

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. Funktionsweise.

yukio
Download Presentation

Emulation als Strategie zur Langzeitarchivierung

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Ideallösung • allgemeingültig • automatisierbar • einfach verwaltbar • Originalzustandt beibehalten • flexibel • auf jeder zukünftigen Rechnerarchitektur implementierbar

  3. 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

  4. Funktionsweise • Emulation kann auf 3 verschiedenen Ebenen stattfinden:applicationlevel, softwarelevel und hardwarelevel „fullemulation“

  5. 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

  6. 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

  7. 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

  8. Emulated Virtual Machine • Zusätzliche Ebene zwischen hostPlatform und Emulator • Unabhängig von Zeit und zugrunde liegender Plattform • Mehrere VM

  9. Funktionsweise • Modular emulation • Basiert auf Ideen von Rothenberg und Raymond Lorie • Besteht aus • UVM • Modular Emulator • Component Library • Controller • Emulator specificationdocument

  10. Funktionsweise

  11. Anforderungen an die Emulation

  12. Authentizität und Integrität der digitalen Objekte • Welcher Emulator und auf welchem Level • Rechtliche Probleme bspw. Lizenzen • Standards und Metadatenstandards

  13. Datenkapselung

  14. View Paths

  15. Beispiele für Emulatoren • Multi Emulator Super System • Bis zu 800 verschiedene Plattformen • Modularer Ansatz • Universal Basis Machine als Grundlage

  16. Beispiel für Emulatoren • QEMU • „Quick Emulator“ • Freie virtuelle Maschine • Dynamische Übersetzung der Prozessor-Instruktionen • Sehr gute Ausführungsgeschwindigkeit

  17. 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“

  18. Warum Emulation besser ist… • Effizienz: • Geringerer Aufwand • Datenkapselung • Reduziert Arbeitszeit und Kosten • Langfristig günstiger und komfortabler • EIN Emulator für verschiede Datentypen

  19. Warum Emulation besser ist… • Skalierbarkeit und Wiederverwendbarkeit • Automatisierte Emulatorerstellung • Keine Konvertierungslösungen pro Format sondern eine Emulationslösung pro Umgebung • Geringerer Speicherplatzverbrauch

  20. 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

  21. 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.

  22. Vielen Dank für Ihre Aufmerksamkeit!

  23. 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

More Related