Aug 2026· Concurrency and Computation· Vol 38· 0 citations· 51 references
TL;DR
The new EMC+ proposal is an OS‐driven elasticity manager for container‐based environments that continuously estimates idle core cycles left by regular (inelastic) applications, and reallocates idle cores to elastic ones, even during short time intervals, and has minimal impact on the performance and QoS of colocated inelastic applications.
Abstract
Multicore architectures have become the prevailing processor design for general‐purpose computing systems, enabling high performance across a wide range of commercial platforms. Technological advances have made it possible to integrate hundreds of cores on a single package, providing unprecedented computational capacity. In cloud data centers, efficiently exploiting this growing core count becomes crucial for improving resource efficiency, lowering operational costs, and boosting revenue. To achieve this, servers usually run multiple colocated cloud services alongside diverse workloads. However, fully utilizing all available cores while enforcing quality‐of‐service (QoS) constraints for critical services remains a major challenge. This paper introduces a novel OS‐level approach designed to maximize CPU usage in multicore servers through the opportunistic acceleration of elastic HPC workloads. These workloads are capable of dynamically adjusting the number of active worker threads/processes at runtime. Our proposal, referred to as EMC+, is an OS‐driven elasticity manager for container‐based environments that continuously estimates idle core cycles left by regular (inelastic) applications, and reallocates idle cores to elastic ones, even during short time intervals. The new EMC+ proposal builds on our previous work and broadens the scope of OS‐driven elasticity through several key contributions: the design of a new kernel‐level container‐management framework, efficient operation on large‐scale multicore platforms, the integration of QoS concerns into elasticity exploitation, and a comprehensive experimental analysis using diverse workloads that combine cloud services and HPC applications based on different parallel programming models. Experimental results show that EMC+ speeds up elastic workloads by up to 2.3 ×$$ \times $$ (1.5 ×$$ \times $$ on average), while having minimal impact on the performance and QoS of colocated inelastic applications. Compared to the unmodified Linux kernel, which does not exploit opportunistic elasticity, EMC+ boosts average system throughput by 19%, while degrading inelastic application performance by only 2.2% on average, and increasing the occurrence of observation intervals with QoS violations by 3.1% on average.
A comprehensive review of Kubernetes scheduling strategies published between January 2023 and January 2026 is presented and a multi-dimensional taxonomy is established that categorizes scheduling approaches based on common objectives, modification methods, optimization methodologies, targeted workloads, evaluation methods, scheduling scopes, and performance metrics.
Mohammed Alhakimi, R. Latip· Computers· 0 citations
Results show that selecting instances based on the second PI achieves at least 97% of the best achievable execution time in most cases, while highlighting cases where additional PIs improve selection accuracy.
J. R. Brunetta, J. Borin, E. Borin· Concurrency and Computation· 0 citations
The rapid development and scaling of mobile telecommunications networks, together with related domains such as the edge-cloud continuum have raised significant concerns regarding energy consumption and environmental sustainability. Addressing these concerns requires a focus on CPU energy consumption, as CPUs are among the largest energy consumers in these systems. This paper investigates existing techniques, with a focus on CPU idle states (C-states), performance states (P-states), and frequency scaling governors implemented at both hardware and software levels. These mechanisms enable the dynamic adjustment of CPU parameters, providing opportunities to optimize power consumption, frequency, voltage, and overall system performance. In this regard, three CPUs with different architectures from well-known manufacturers, Intel® and AMD®, are thoroughly examined. A comprehensive dataset, collected under three load scenarios (idle, medium, and high), is used to support the analysis, reflect realistic runtime conditions, and enable a comparison of the technological differences in how these parameters are exposed and utilized.
M. Akbari, R. Bolla, R. Bruschi et al.· IEEE Conference on Network S...· 0 citations
CELLServe formalizes SLO-constrained joint resource provisioning as an optimization problem with a dedicated algorithm, and introduces an opportunistic instance merging strategy for decode phase functions to reclaim fragmented resources.
Zejian Wang, Nan Lin, Zinuo Cai et al.· ACM Transactions on Architec...· 0 citations
This paper proposes a Machine Learning-based framework designed to predict key performance indicators, including CPU utilization, memory, and energy consumption, based on incoming workload patterns, while simultaneously forecasting potential system overload conditions, and introduces a profiling methodology that characterizes serverless functions according to their resource consumption profiles.
Federica Filippini, Marco Savi, Michele Ciavotta· Cluster Computing· 0 citations