Fully Predictable HPC Infrastructure using Admission Control with Virtualization
نویسنده
چکیده
Historically, batch scheduling has dominated in managing HPC workloads despite its unpredictability regarding job’s wait time. Although existing researches such as reservation partially solved the problem, fully predictable HPC system still remains elusive goal while emerging adaptive applications urge its realization. Our earlier study presented a control-theoretic, VM-based approach that achieves good predictability. However, it was a part of complete solution as it does not scale to systems with high workloads. This paper presents a design and implementation of fully predictable HPC system using admission control (AC) as predictability semantic. The system makes concrete admission decision regarding a job’s deadline, even when the system is overloaded by unpredictable workloads. Our approach is based on utilization test and adaptive control as theoretical underpinnings of predictability, and use VM’s checkpointing and online CPU reconfiguration. Our experimental results using 5 widely used applications show the AC-enabled HPC system achieves high predictability with no significant overhead.
منابع مشابه
Self-Tuning Virtual Machines for Predictable eSciences
Unpredictable access to batch-mode HPC resources is a significant problem for emerging dynamic data-driven applications. Although efforts such as reservation or queue-time prediction have attempted to partially address this problem, the approaches strictly based on space-sharing impose fundamental limits on real-time predictability. In contrast, our earlier work investigated the use of feedback...
متن کاملTesting Docker Performance for HPC Applications
The main goal for this article is to compare performance penalties when using KVM virtualization and Docker containers for creating isolated environments for HPC applications. The article provides both data obtained using synthetic tests (High Performance Linpack) and real life applications (OpenFOAM). The article highlights the influence on performance of major infrastructure configuration opt...
متن کاملReconfigurable Cloud
Cloud computing is emerging as an additional deployment option for some of the HPC applications. But still, it currently does not come without drawbacks for application performance. These performance issues take place due to resource contention, where one VM is able to impact the performance of another. This interference directly creates impact on performance and scalability of HPC application....
متن کاملPerformance Analysis of HPC Virtualization Technologies within FutureGrid
As Cloud computing emerges as the dominant paradigm in distributed systems, it’s important to fully understand the underlying technologies that make clouds possible. One technology, and perhaps the most important, is virtualization. Recently virtualization through the use of hypervisors has become widespread and well understood by many. However, there are a wide spread of different hypervisors,...
متن کاملEnabling High Performance Computing in Cloud Infrastructure using Virtualized GPUs
With the advent of virtualization and Infrastructure-as-a-Service (IaaS), the broader scientific computing community is considering the use of clouds for their technical computing needs. This is due to the relative scalability, ease of use, advanced user environment customization abilities clouds provide, as well as many novel computing paradigms available for data-intensive applications. Howev...
متن کامل