OpenMalaria Preservation with Umbrella

Haiyan worked together with Alexander from CRC , successfully preserved and reproduced a C++ application, openMalaria , using Umbrella . The data dependencies of openMalaria include packages from yum repositories, OS images from the CCL websites, software and data dependencies from curateND . Through a JSON-format specification , Umbrella allows the user to specify the complete execution environment for his application: hardware, kernel, OS, software, data, packages supported by package managers, environment variables, and command. Each dependency in an Umbrella specification also comes with its metadata information - size, format, checksum, downloading urls, and mountpoints. During runtime, Umbrella tries to construct the execution environment specified in the specification with the help of different sandboxing techniques such as Parrot and Docker, and run the user’s task.




Enjoy Reading This Article?

Here are some more articles you might like to read next:

  • Hybrid Workflow Composition for Extreme-Scale Data Processing on the HL-LHC
  • Reshaping and Fusing Hidden Task Graphs: Optimizing Distributed HEP Workflows in Dask Vine
  • Declare, Resolve, Reuse: Portable Data Handling for Notebook Workflows in Floability
  • CCL at eScience'26
  • SADE Drone Simulation at NASA ULI