Scaling Emulation and Software Preservation Infrastructure
Total Page:16
File Type:pdf, Size:1020Kb
Scaling Emulation And Software Preservation Infrastructure Emulation 3 4 5 6 Logos taken from project/product websites for: CCS64, MAME, DOSBOX, vmware, VirtualBox, MESS, WinUAE, QEMU, Mini vMac, SheepShaver, Hatari Does Emulation = Virtualization? Yes No An emulated Emulated computing hardware exists environment can entirely in safely be called a software; “virtual machine” virtualization relies (opposite of on at least some “physical machine”) physical hardware (e.g. a CPU) 7 Clockwise from top: Mac OS 7.5 running in Basilisk II, Mac OS 9.0.2 running in 8 SheepShaver, and Apple System Software 5.0 in Mini vMac Emulation-as- a-Service EaaS ○ ○ 10 11 12 Benefits ○ ○ ○ ○ 13 14 15 Challenges One 17 Two 18 Three 19 Four 20 21 Scale Up ○ ○ ○ 22 Distributed Management ○ ○ ○ 23 Description ○ ○ ○ 24 Access ○ ○ ○ ○ 25 Demo An emulated computing environment as initially imported into or created within EaaS. Base Environment Hardware Configuration Operating System Environment Types 27 A derivative environment in which Software has been imported, installed, configured and saved into a Base Environment. Software Environment Software Hardware Configuration Operating System Environment Types 28 A derivative environment in which a digital object (file, set of files, disk image, etc.) has been imported, saved, and/or installed into a Base Environment or Software Environment from the node’s available collections (Object Archive). Object Environment Object Software Hardware Configuration Operating System Environment Types 29 How it Works Snapshot - Based Storage 31 EaaS Architecture 32 Self-contained HTML Embedded HTML EaaS Model 33 EaaSI Model (more or less) 34 OAI-PMH Service 35 Our Team ● Euan Cochrane (YUL) ● Seth Anderson (YUL) ● me (YUL) ● Klaus Rechert & Oleg Stobbe (OpenSLX) ● Jessica Meyerson (Educopia/SPN) ● Kat Thornton (Data Current/WikiDP) ● Justin Aubin, Mac Schmidt, Zoe Sinclair, Idris Sylvester, Eric Timperman, Matt Tu, Kohei Yamaguchi ● 37 Our Node Hosts University of California - San Diego Stanford University Notre Dame University Carnegie Mellon University University of Virginia Yale University 38 Affiliated Projects Code of Best Fostering Practices for Fair Communities of Use in Software Practice: Software Preservation Preservation and Emulation in Giving individuals Libraries, Archives and institutions and Museums clear guidance on the legality of archiving software. 39 A Very Special Thanks to our Funders... 40 Thanks! You can find me at ○ ○ ○ Learn more at ○ ○ 41 Image Credits (non-EaaSI) ○ https://dpconline.org/blog/idpd/designing-a-uvi-for-digital-objects ○ Emulation logos: ○ http://ccs64.com/ ○ https://www.mamedev.org/ ○ https://www.dosbox.com/ ○ http://www.winuae.net/ ○ https://www.virtualbox.org/ ○ https://www.qemu.org/ ○ https://www.gryphel.com/c/minivmac/index.html ○ https://sheepshaver.cebix.net/ ○ https://hatari.tuxfamily.org/ ○ http://archive.rhizome.org/theresa-duncan-cdroms/ ○ https://blogs.loc.gov/thesignal/2014/08/emulation-as-a-service-eaas-a t-yale-university-library/ 42.