Boot to Emulation – EaaS as a Local Option (Beta)

Wednesday, October 21st, 2015 | Author:

Complementary to the release of the EaaS Docker containers, we’ve created a self-contained USB live system. The USB live-system boots a computer directly and runs emulated environments on local hardware. Running emulators on local machines (e.g. standard PCs) can be an interesting alternative for reading-room setups or museum displays, where cluster- or cloud-computing options are not suitable. Local execution of emulators allows to connect peripherals, such as joystick, printers, CRT monitors, but also supports an improved user experience for some applications (e.g. games, software based art, etc.) by providing native fullscreen and reduced (input-)latency.

The current live-system offers three different options:
  • A complete self-contained system
  • A self-contained system, which integrates with an existing EaaS setup
  • A boot-to-emulator system, suitable for public displays etc, which directly boots into a preconfigured emulation environment
System requirements
  • at least 2 Gb (4 Gb recommended) of RAM
  • boot option from USB (USB 3.0 recommended)
  • a USB pendrive/stick, at least 8 Gb
  • optional a cable connected network card
The Self-contained EMiL Live-System
First, download the USB image here (http://bw-fla.uni-freiburg.de/usb-demo.img) and write it to an USB pendrive. We recommend to use a fast USB 3.0 stick, with at least 8 GB capacity.

To write the image to the USB drive we recommend Linux and MacOSX users to use „dd“. E.g.

sudo dd if=/home/klaus/usb-demo.img of=/dev/<your usb device>
Windows users my use a tool like the win32 disk image writer (http://sourceforge.net/projects/win32diskimager/) or similar tools.

For a fully self-contained setup, just boot directly from the USB stick. We have preloaded the stick with some simple examples for demo purposes. A short cheat-sheet:
  •         stop an emulator with CRTL-ALT-ESC
  •         toggle between fullscreen and web view CRTL-ALT-F
In the non-fullscreen mode, the user may have options to cite an environment, create a screenshot, change a medium, etc…
Add your own images
If you want to add your own images, you can mount the USB stick on your desktop computer and you’ll see two partitions. The first partition contains a read-only ubuntu based live-distribution, the second partition, called „emil-data“ contains two folders:
  • configs/  contains user-writeable configuration files
  • image-archive/ contains a valid image-archive structure with some examples
You can copy your disk images to the image-archive/images/base folder and create meta-data accordingly. We will write a follow-up article on creating appropriate meta-data.
Currently, the second partition is rather small, but can be resized. Write the USB image to a large pen-drive, delete the second partition and re-creating it. Make sure that you retain the configs and image-archive directory and set the label of the second partition to „emil-data“. Any filesystem supported by Linux should be OK. We’ve chosen the proprietary filesystem exFAT (https://en.wikipedia.org/wiki/ExFAT) to support virtual disk images larger than 4Gb and be compatible with all major desktop operating systems.
Integrate with an EaaS Environment
Furthermore, the USB live-system integrates well with an existing EaaS environment, e.g. for hybrid (local / web) usage or as described in the following example a curation and efficient deployment tool in a reading-room environment.
To maintain your emulated environment centrally, in a first step you need to setup EaaS workflows and image-archive. Ideally you should start using our pre-packaged Docker containers (see also: http://bw-fla.uni-freiburg.de/wordpress/?p=817:
cd image-archive/nbd-export/ 
ln -s ../images/base/doom.raw 
ln -s ../images/base/hatari_tOS206us.img 
ln -s ../images/base/qemu-i386-DOS_6.20_CDROM.raw

Finally run:

./run-full-setup.sh --public-ip-port 192.168.99.100:8080 --docker  eaas/bwfla:demo-august-15 --archive-dir /Users/klaus/Downloads/image-archive

with a valid IP for your machine and archive-dir pointing to your image-archive.

Now you have can use the bwFLA workflows via web browser (e.g. open http://192.168.99.100:8080) but you also have a public image-archive running, serving the exported environments. To use this archive from the USB stick:
  • delete the image-archive folder from the second partition
  • edit configs/remote/WorkflowsConf.xml: set the <archiveGW> value to the IP and port of your docker instance. Make sure that the machine booting from USB has a cable network connection and the network is configured via DHCP. Also make sure that the USB machine is able to reach your Docker instance.

Boot to Emulator
Finally, the USB stick can be used for booting directly into a specific environment. For this simply put a file named “environment-id.txt” into the top-level directory of the second (“emil-data”) partition. The file should contain only the ID of the environment to load. You can find the ID of  an environment in its meta-data.
Note: this version is not tamper-proof. It is not recommended to use it for public displays. If you need a tamper-proof version please contact us.

The next steps ™
  • Improve usability and workflows
  • The current version is static in particular w.r.t. emulator curation. The next version will support centrally maintained, containerized components, in particular emulators. When the system starts it will check for updated software packages and will download new components if required.
  • Update of available workflows
  • Deployment for reading-rooms via PXE

Category: bwFLA Projekt, DP Projekte, R&D | Leave a Comment

And Now for Something Completely Different

Friday, August 02nd, 2013 | Author:

One Terabyte of Kilobyte Age

by Olia Lialina and Dragan Espenschied

 

More information on this project can be found:

http://www.thephotographersgallery.org.uk/one-terabyte-of-kilobyte-age

http://oneterabyteofkilobyteage.tumblr.com/

 

Category: DP Projekte, R&D | Leave a Comment

nestor Treffen AG Emulation Berlin/Mitte

Monday, June 10th, 2013 | Author:

Heute traf sich erneut die AG Emulation des nestor Kompetenznetzwerks. Die AG sorgt für den regelmäßigen Austausch unter Forscher/PraktikerInnen über aktuelle Entwicklungen und laufende Projekte. Bei diesem Treffen standen in Vorbereitung einer GI-Veranstaltung insbesondere die Verbindung von Funktionaler Langzeitarchivierung und Open Data im Vordergrund. Emulation kann zu einem wichtigen Hilfsmittel für den langfristigen Datenzugriff werden, da die wenigsten Primärdaten aus sich heraus erklärt und interpretiert werden können, sondern auch immer deren Weiterverarbeitung und Darstellung eine Rolle spielt. more…

Category: bwFLA Projekt, DP Projekte, Events | Leave a Comment

IDCC Conference Amsterdam, Tag 2

Wednesday, January 16th, 2013 | Author:

Der zweite Konferenztag startete mit einer Keynote des Los Alamos National Laboratory zu “The Web as infrastructure for scholarly research and communication” und teilte sich anschließend in Parallel-Tracks auf: “Institutional Research Data Management”, “National Perspectives in Research Data Management” und “Repositories/Data Archives”. In den  Sessions zur Vorstellung von Forschungs- und angewandten Themen ging es um “Cloud Services”, “Education & Training” und “Confidentiality/Open Research Data”. more…

Category: bwFLA Projekt, DP Projekte, Events | Leave a Comment

IDCC Conference Amsterdam, Tag 1

Tuesday, January 15th, 2013 | Author:

Die IDCC ist eine jährliche Konferenz des DCC, die an wechselnden Orten stattfindet. Die Keynotes zum Auftakt der Veranstaltung boten einen Überblick zum Umgang und Management von Forschungsdaten in den Feldern Bio-Science und Meeresforschung. Hierbei ging es um die Aspkete der geeigneten Sammlung, Aufnahme, Standardisierung und Bereitstellung der verschiedenen Arten von Daten. Gefolgt wurden diese von einem Vortrag zum Forschungsdatenmanangement der Monash University in Australien aus institutioneller Perspektive. more…

Category: DP Projekte, Events | Leave a Comment

Projektvorstellung am Nationalarchiv der Niederlande

Monday, January 14th, 2013 | Author:

Das Nationalarchiv der Niederlande beschäftigt sich mit verschiedenen Wegen auf betimmte komplexe Objekte, wie beispielsweise alte Buchhaltungsdaten oder Personal Archives mit sehr verschiedenen Objekttypen zugreifen zu können. Emulation wird als eine wesentliche Zugriffsstrategie gesehen. Im Zuge des Austauschs wurde der Zugriff auf eine breite Palette verschiedener Originalumgebungen mit bwFLA-Workflows demonstriert. more…

Category: bwFLA Projekt, DP Projekte | Leave a Comment

iPRES 2.Tag

Thursday, October 04th, 2012 | Author:

Der zweite volle Konferenztag bot erneut eine Mischung aus Vorträgen, Panels sowie Postersession und Demonstrationen. Der Vortragsteil präsentierte eine breite Palette an Themen aus Forschungsberichten und Projektergebnissen aus den verschiedenen Institutionen. Zu den Themenblöcken zählten: Preservation Environments, Business Processes, Preservation of Object, Assessment und Preservation Evolution. more…

Category: bwFLA Projekt, DP Projekte, Events | Leave a Comment

Digital Archiving am Ransom Center der University of Texas

Thursday, March 08th, 2012 | Author:

Heute fand ein Treffen mit G. Redwine, Archivarin am Harry Ransom Center der University of Texas statt. Sie ist dort für das “born digital material” zuständig. Das Ransom Center ist ein Archiv mit öffentlich zugänglichen Bereichen, welches beispielsweise eine der 48 vollständig erhaltenen Gutenberg-Bibeln zu seiner Sammlung zählt. Gleichzeitig fungiert es als Forschungseinrichtung, die sich unter anderem mit moderner englischer Literatur befasst. In diesem Zusammenhang erhält es regelmäßig spezielle Objekte, wie Computer oder Laptops bedeutender Autoren oder Sätze von verschiedenartigen Speichermedien, wie Disketten aller Art.

more…

Category: bwFLA Projekt, DP Projekte | Leave a Comment

Sustainable Business / Emulation / TIMBUS

Wednesday, December 14th, 2011 | Author:

Heute ein längeres Gespräch mit M. Nolan von Intel Irland und Mitglied im
EU-geförderten TIMBUS Projekt geführt. Dieses Projekt läuft seit neun Monaten und beschäftigt sich mit Business Sustainability. So geht es beispielsweise darum den langfristigen Zugriff auf Daten von großen Infrastrukturprojekten, wie Brücken, die mehr als hundert Jahre halten, sicherzustellen. more…

Category: DP Projekte | Leave a Comment