In today’s era of supercomputing, securing resources and computation results has become increasingly important. Historically, HPC (High-Performance Computing) servers have interfaced with users via SSH (Secure Shell) to provide services. However, due to security vulnerabilities and the high costs of maintaining login servers, many supercomputer centers are exploring innovative alternatives.
One promising alternative is the use of REST (Representational State Transfer) APIs. While REST APIs are more cost-effective and offer enhanced security, they often suffer from significantly lower performance compared to SSH method. This performance limitation presents a challenge for developers of large-scale, high-performance workflow mangers, such as AiiDA, to redesign their systems in ways that handles server communication delays efficiently. Potential solutions include multi-threading, OS-level parallel programming, and asynchronous programming.
Laboratory for Materials Simulations (LMS)