Using virtualization to protect the proprietary material science applications in volunteer computing
Abstract
USPEX is a world-leading software for computational material design. In essence, USPEX splits simulation into a large number of workunits that can be processed independently. This scheme ideally fits the desktop grid architecture. Workunit processing is done by a simulation package aimed at energy minimization. Many of such packages are proprietary and should be protected from unauthorized access when running on a volunteer PC. In this paper we present an original approach based on virtualization. In a nutshell, the proprietary code and input files are stored in an encrypted folder and run inside a virtual machine image that is also password protected. The paper describes this approach in detail and discusses its application in USPEX@home volunteer project.
- Publication:
-
Open Engineering
- Pub Date:
- April 2018
- DOI:
- 10.1515/eng-2018-0009
- Bibcode:
- 2018OEng....8....9K
- Keywords:
-
- USPEX;
- VASP;
- BOINC;
- optimization;
- virtualization;
- structure prediction;
- computational materials design