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:

  • Floability Winter Research Retreat 2026
  • TaskVine Insights - Intermediate Data Model
  • TaskVine Insights - Example Workflow Logs
  • Graduate Students Share Research and Systems Insights at SC25
  • CCL Launches Redesigned Website