Investigating Emulation As a Service for Reproducible Research at Yale

Investigating Emulation As a Service for Reproducible Research at Yale

Investigating Emulation as a Service for Reproducible Research at Yale Limor Peer Associate Director for Research, Yale ISPS Ethan Gates Software Preservation Analyst, YUL Librarians Building Momentum for Reproducibility A Virtual Conference January 28, 2020 Institution for Social and Policy Studies ISPS was founded in 196 as an inter! disciplinary center to support social science and public policy research at Yale "niversity# $he ISPS Data Archive provides open access to digital collections of social science e'perimental data, metadata( code, and associated files produced by ISPS researchers for the purpose of https*++isps#yale#edu+research+data replication of research findings, further analysis( and teaching# 2 ,omputational reproducibility refers to changes in scienti)c practice and reporting standards to accommodate the use of computational technology###in particular whether the same results can be obtained from the data and code used in the original study# Stodden( -# ./0112# Reproducing statistical results# &nnual Review of Statistics and Its &pplication( /.12( 1319# https*++doi#org/10#1146+annurev!statistics!010 14!0/01/5 3 %ata Quality Review 7ramewor8 7I9E RE-IE@ %OC RE-IE@ %&$& RE-IE@ ,A%E RE-IE@ Peer( 9#( :reen( &#( ; Stephenson( E# ./0142# ,ommitting to data quality review# International =ournal of %igital ,uration( 9.12# https*++doi#org/10#//1 +i>dc#v9i1#315 4 Software!dependent reproducibility problems Original code tied to legacy software 9egacy software that is no longer available Proprietary software that is difficult to pac8age with reproducibility pac8aging tools $he pac8aging runtime .e#g# %oc8er( Reprozip2 is no longer supported on modern operating systems 5 6 A -ery Special $han8s to our 7unders.## 7 Project Goal Deploy and scale infrastructure and services for software emulation, including distributed management, sharing, documentation/discovery, and access. https://www.softwarepreservationnetwork.org/eaasi 8 What is Emulation-as- a!Service .EaaS2C 9 Simpli)es access to various emulators EaaS Clockwise from top: FS-UAE (Amiga), LinApple (Apple II), VICE (Commodore), Mini vMac (Macintosh Plus), SheepShaver (PowerPC Macs), BeebEm (BBC Micro), QEMU (x86 PCs), Hatari (Atari) 10 Enables management of persistent emulation environments 11 12 Emulation-as-a! Service In development by the bwFLA team ○ at the University of Freiburg since 2011 (now commercially maintained by OpenSLX) Since 2017 CiTAR builds RDM ○ workflows to repeat, replicate, reproduce or reuse software based research on top of EaaS Since 2018 the EaaSI project 13 ○ 14 %001 7ield Date* 2006 &rchive Date: 2010 15 Approach #1: Manually “Rebuild” ,omputing Environment 16 17 Approach D/* "-I 18 19 Approach D?* ,ontainer/Pac8age Import 20 Provided by User: File system + user files Runtime configuration External dependencies Depend on: Vendor/Tool Runtime Provided by combination of Linux OS vendor and user - Hardware unstable 21 After EaaS Import: File system + user files Runtime configuration External dependencies Depend on: Generic Runtime Provided by EaaS – Linux OS Emulator stable 22 23 Than8 you! ethan#gatesIyale#edu I$heJK7AA9 limor#peerIyale#edu Il_peer https*++www.softwarepreservationnetwor8#org+eaasi https*++isps#yale#edu+research+data 24.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    24 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us