dioscuri: emulation for digital preservation
DESCRIPTION
Dioscuri: emulation for digital preservation. Jeffrey van der Hoeven Koninklijke Bibliotheek (KB) National Library of the Netherlands wePreserve Lisbon,Portugal September, 2007. The cause of all trouble…. Refs: http://www.ecoaction.com.au/res/Image/junkedcomputers.gif - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/1.jpg)
digitalpreservationresearchandtechnology
Dioscuri: emulation for digital preservation
Jeffrey van der HoevenKoninklijke Bibliotheek (KB)
National Library of the Netherlands
wePreserveLisbon,Portugal
September, 2007
![Page 2: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/2.jpg)
2
The cause of all trouble…
Refs:
http://www.ecoaction.com.au/res/Image/junkedcomputers.gif
http://www.sinometrecycling.com/Commun/Goods/scrap%20computer%20hard%20disk.jpg.JPG
![Page 3: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/3.jpg)
3
Digital preservation action!
Three basic criteria for defining action:
Policy of the institution (Future) user requirements Kind of digital object:
Content
Appearance
Structure
ContextBehaviour
![Page 4: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/4.jpg)
4
Migration & emulation
Migration
Pro/E
Pro/E
EXEEXE
Emulator
Original platform
Current platform
Migration
![Page 5: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/5.jpg)
5
Emulation
= adapt the computer environment to render the digital object authentically.
Pros Rendering of original computer environment No changes to digital object Proven technology
Cons Complexity Initial costs (effort) Isolated process limiting information reuse Knowledge of original environment required
Never applied to an operational digital archiving environment.
![Page 6: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/6.jpg)
6
Emulation Expert Meeting 2006
Held on 20 October 2006 Focused on emulation for DP Attended by selected group of experts in the field of
digital preservation, emulation and IT. States that:
“Emulation is a vital piece of the puzzle for retaining long-term access to the wide range of digital objects.”
“…important steps to be taken to make emulation appropriate for DP.”
Full statement can be downloaded from www.kb.nl
![Page 7: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/7.jpg)
7
Project outline
KB preliminary study: feasibility emulation
New DP-proof design: modular emulation.
KB and Nationaal Archief start joint project.
Goal : build and test modular emulator
Scope: PDF, databases, multimedia apps.
Tessella leads development.
Jeff Rothenberg supports project.
First release of modular emulator.
On July 1st, Dioscuri becomes part of Planets.
2004
2005
2006
2007
![Page 8: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/8.jpg)
8
What is modular emulation?
Two key features: durability and modularity
Durable -> emulator has to endure time. This can be done by making the emulator portable to a wide range of computer platforms using a Virtual Machine (VM).
Platform Y
Emulator 2
Linux
Platform X
Virtual Machine
Emulator 1
Windows 2000
![Page 9: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/9.jpg)
9
Modular emulator
What is modular emulation?
Modular -> emulator consists of modules. Each module emulates the functionality of a hardware component. This way, the modular emulator can be configured much like a real computer.
CPU
RAM
HD
Graphics
CD-ROM
![Page 10: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/10.jpg)
10
RichardBill
BramJeffrey Jeff
HildeRemco
![Page 11: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/11.jpg)
11
![Page 12: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/12.jpg)
12
![Page 13: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/13.jpg)
13
CPU
Memory
Graphics cardPICRTC
BIOS
![Page 14: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/14.jpg)
14
ModuleProcessor
ModuleMemory
ModuleVideoModule
PICRTC Module
ClockCMOS
![Page 15: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/15.jpg)
15
Results
Dioscuri – modular emulator for digital preservation Current version: 0.2.0 (Beta) Programmed in Java using JVM Capable of:
Running MS-DOS, FreeDOS, Linux 16-bit (ELKS) Norton Commander 3.0, WordPerfect 5.1, DrawPerfect 1.1,
many games like PC-versions of PacMan, Tetris, Chess, Ironman and many more. Even DOS-based webbrowser Arachne works!
XML-based module configuration Text extraction from emulated environment into the clipboard
of host computer. Running on many platforms like Intel Windows, PowerPC
Mac, Sun Sparc Solaris.
![Page 16: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/16.jpg)
16
![Page 17: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/17.jpg)
17
Things to improve
Performance must be increased (limit of 100x slower) Data extraction and insertion More modules:
improved CPU Mouse Sound Network …
Module library Replacing JVM by more universal virtual machine
![Page 18: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/18.jpg)
18
Next steps
Improve Dioscuri
(32-bit, sound, etc.)
Experiments and module library
Integration with interoperability framework (IF)
Emulation service
2007
2008
2009
2010
Planets KB
Test elaboration with Dioscuri in reading rooms
First case: combining emulation with web archiving
Integration with e-Depot process flow
![Page 19: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/19.jpg)
19
Future situation
Digital object+
metadata
characterisation
Format registry
Tool registry
Network interface
otherservice
Rendering process Emulation service
emulator
Software repository
Contains emulators and environment software
Host environment
Target environment
Emulator and target environment
![Page 20: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/20.jpg)
20
Things to note
Software repository Disk image preparation Old documentation (manuals, tutorials, tips & tricks) Service invocation and execution Who is responsible for maintaining service?
![Page 21: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/21.jpg)
21
http://dioscuri.sourceforge.net
![Page 22: Dioscuri: emulation for digital preservation](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813acb550346895da2e837/html5/thumbnails/22.jpg)
22
Questions?
References:Dioscuri website:
http://dioscuri.sourceforge.net
Emulation project KB-NL / Nationaal Archief and
Emulation Expert Meeting (EEM) 2006:
http://www.kb.nl/hrd/dd/dd_projecten/projecten_emulatie-en.html
Contact:[email protected]