heterogeneous-resource scheduling

Designs heterogeneous-resource scheduling strategies that allocate tasks across devices based on cache, energy, and communication constraints, producing schedulers and policies for heterogeneous platforms.

heterogeneous-resourcescheduling

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
-0.47
Aug 01, 2026Aug 01, 2026
Career
Value
No comparison yet
$210K/year
Aug 01, 2026Aug 01, 2026

Recommended Survey Paper

Quick overview of the field
View more

Task Scheduling in Geo-Distributed Computing: A Survey

Jan 26, 2025
YW
Yujian Wu
🏛️ Tianjin University

This paper addresses the task scheduling challenge in geo-distributed computing, arising from network heterogeneity, heterogeneous resource pricing, and imbalanced computational capacity. It systematically surveys scheduling techniques across four paradigms: cloud, edge, cloud–edge collaboration, and high-performance computing (HPC). The study introduces the first unified taxonomy covering all four environments, grounded in three core objectives—performance, fairness, and fault tolerance—and identifies cross-cutting challenges including cross-domain latency-sensitive scheduling, multi-regional cost optimization, and elastic fault tolerance. Through bibliometric analysis and qualitative comparative evaluation, it classifies and assesses state-of-the-art approaches—including multi-objective optimization, game-theoretic models, reinforcement learning, and heuristic algorithms. The work traces the technical evolution of scheduling research and proposes six future directions: AI-native schedulers, carbon-aware scheduling, among others—thereby providing theoretical foundations and practical guidance for building adaptive, sustainable distributed scheduling systems.

Geographically Distributed ComputingResource OptimizationTask Scheduling

Must-Read Papers

Most classic and influential ideas
View more

QoS-aware Scheduling of Periodic Real-time Task Graphs on Heterogeneous Pre-occupied MECs

Jun 14, 2025
AS
Ashutosh Shankar
🏛️ Indian Institute Of Technology Kharagpur

This paper addresses the QoS-aware scheduling problem for periodic Directed Acyclic Graph (DAG) tasks under strict end-to-end latency constraints in heterogeneous, partially occupied Mobile Edge Computing (MEC) environments. We propose a hyperperiod-feasible scheduling method tailored for pre-emptive MEC systems. Our approach innovatively extends the HEFT algorithm to dynamically identify processor idle intervals, while jointly modeling task periodicity, precedence constraints, and resource limitations. We further introduce VM-level task binding and residual computing capacity awareness to achieve fine-grained task-resource matching without compromising the stability of existing workloads. Experimental results demonstrate that the proposed method significantly improves schedulability, load balancing, and resource utilization. It effectively supports high-density periodic DAG workloads while guaranteeing hard real-time QoS requirements.

Enhancing load balancing and resource utilizationOptimizing QoS without disrupting existing workloadsScheduling periodic DAG tasks in heterogeneous MEC networks

Scheduling Strategies for Partially-Replicable Task Chains on Two Types of Resources

Feb 14, 2025
DO
Diane Orhan
🏛️ University of Bordeaux | CNRS | Bordeaux INP | Inria | Sorbonne Université | LIP6

This work addresses the scheduling of partially replicable task chains (e.g., SDR communication standards) on heterogeneous multicore platforms, jointly optimizing throughput and power consumption. We formulate the problem—uniquely integrating partial replicability and big-little core co-scheduling—as a dual-resource pipelined workflow scheduling problem. To solve it, we propose: (i) FERTAC/2CATAC, a near-optimal greedy algorithm; and (ii) HeRAD, an optimal dynamic programming algorithm—both unifying pipelined and replication-based parallelism. Experiments show that FERTAC/2CATAC achieves average cycle times within <10% of HeRAD’s, with at most two additional cores overhead. On the StreamPU platform and in real-world DVB-S2 deployments, our approach attains >92% of theoretical peak throughput, significantly improving energy efficiency and scalability.

Maximizing throughput while minimizing power consumptionOptimizing task execution on big and little coresScheduling partially-replicable task chains on heterogeneous multicores

Multi-Objective Memory Bandwidth Regulation and Cache Partitioning for Multicore Real-Time Systems

May 15, 2025
BS
Binqi Sun
🏛️ Technical University of Munich | LAAS-CNRS | University of Waterloo

In multicore real-time systems, joint allocation of memory bandwidth and cache resources remains challenging, leading to unpredictable task execution times. Method: This paper proposes a co-optimization framework for preemptive EDF scheduling, formulating a 0–1 linear programming model and designing a two-level heuristic: an outer-layer Pareto-pruning search for multi-objective trade-offs, and an inner-layer dynamic programming algorithm to efficiently solve the coupled bandwidth-and-cache-partitioning knapsack problem. Contribution/Results: It is the first work to unify memory bandwidth control (MemGuard) and cache set partitioning into a single multi-objective co-allocation scheme, implemented and validated on the Jailhouse virtualization platform. Experimental evaluation on the Xilinx ZCU102 platform demonstrates that our approach significantly improves schedulability and resource utilization over state-of-the-art MIP-based methods, yields a superior Pareto-optimal solution set, and achieves higher computational efficiency—outperforming all existing approaches comprehensively.

Improve performance via multi-objective heuristic and dynamic programmingMinimize resource usage while ensuring schedulability under EDFOptimize task-resource co-allocation for multicore real-time systems

Using a market economy to provision compute resources across planet-wide clusters

May 23, 2009
MS
M. Stokely
🏛️ Google | Stanford University

To address resource supply-demand imbalances—manifesting as shortages and surpluses—across globally distributed heterogeneous computing clusters, this paper proposes a resource rationing mechanism grounded in real-world market economics. Methodologically, it introduces a periodic simulated-clock auction framework integrating utilization-driven reserve-price setting, long-term resource quota modeling, and supply-demand equilibrium pricing, enabling dynamic price signals to guide users’ autonomous job placement decisions. Its key contribution lies in being the first to systematically embed microeconomic market mechanisms into large-scale distributed resource allocation, replacing static quota or immediate-scheduling paradigms. Evaluated on the Google experimental market, the mechanism significantly incentivizes user migration toward underutilized clusters: resource utilization variance decreases by 32%, and shortage rate drops by 41%. These results empirically validate that price-based incentives can effectively drive system-level behavioral optimization and achieve global resource equilibrium.

Balancing supply-demand via simulated clock auctionsMarket-based provisioning for heterogeneous compute resourcesReducing shortages-surpluses by incentivizing resource-efficient behavior

The Hitchhiker's Guide to Programming and Optimizing CXL-Based Heterogeneous Systems

Nov 05, 2024
ZW
Zixuan Wang
🏛️ University of California San Diego | Samsung

The performance characteristics and architectural behaviors of cache-coherent interconnects—particularly Compute Express Link (CXL)—remain poorly understood in multi-vendor heterogeneous systems (e.g., CPU + CXL memory devices). Method: We construct a cross-vendor heterogeneous server cluster and propose Heimdall, the first fine-grained memory performance analysis framework tailored for CXL systems, accompanied by a lightweight microbenchmark suite. Through empirical measurement of CXL 3.0 protocol stack–hardware co-behavior, we systematically characterize memory latency, bandwidth, and coherence semantics across mainstream CXL devices. Contribution/Results: We uncover three previously unknown architectural blind spots and implicit protocol stack constraints. Leveraging these insights, we devise practical, workload-aware memory scheduling strategies for database and AI inference workloads. Our work provides both theoretical foundations and actionable guidelines for designing and optimizing cache-coherent heterogeneous systems.

Analyze performance of cache-coherent heterogeneous systemsCompare CXL, NVLink-C2C, and Infinity Fabric interconnectsOptimize workloads for future heterogeneous system designs

Latest Papers

What's happening recently
View more

This work addresses the challenge of real-time resource orchestration in heterogeneous edge computing, where multidimensional resource heterogeneity, diverse task requirements, and dynamic network conditions complicate efficient scheduling. To tackle this, the authors propose HiRL, a hierarchical reinforcement learning framework that decouples the mixed continuous-discrete optimization problem into two coordinated levels: power control via Twin Delayed Deep Deterministic Policy Gradient (TD3) and task assignment using Double Deep Q-Networks (DDQN). Decision coordination is achieved through a five-dimensional queue state representation. The approach innovatively integrates continuous and discrete reinforcement learning with deadline-aware priority scheduling, adaptive sampling based on failure penalties, and a compatibility-aware evaluation mechanism for heterogeneous resources. Experiments demonstrate that HiRL reduces latency by 28% and achieves near-100% task completion rates compared to Single-DDQN, cuts energy consumption by up to 51% under low load, and improves delay by 24% over static methods under high load, significantly enhancing the trade-off between energy efficiency and latency.

deadline constraintsenergy efficiencyheterogeneous edge computing

This work addresses the challenge of resource allocation in geographically distributed and heterogeneous continuum computing infrastructures, where combinatorial explosion and limited generalization hinder effective deployment. To tackle this, the study introduces, for the first time, the pricing structures commonly found in Software-as-a-Service (SaaS) ecosystems into the resource allocation problem, formulating a unified, price-based representation of the configuration space. The authors propose PRIME, a pricing-aware analysis engine that efficiently searches for cost-optimal deployment configurations satisfying both functional and non-functional constraints. Leveraging synthetic infrastructure topologies and workload generation techniques, the project constructs a comprehensive dataset comprising 9,600 diverse scenarios, demonstrating that the proposed approach achieves both scalability and computational efficiency in complex, heterogeneous environments.

computing continuumconfiguration spaceheterogeneous infrastructure

In the post-Dennard era, embedded systems face intricate trade-offs between energy efficiency and latency, rendering traditional heuristic methods ineffective in navigating the high-dimensional, non-smooth scheduling space. This work proposes a Gaussian process-based multi-objective Bayesian optimization framework to automatically discover Pareto-optimal scheduling strategies that balance energy consumption and execution time on heterogeneous multicore architectures. By integrating fANOVA sensitivity analysis and comparing multiple covariance kernels—such as Matérn and RBF—the approach endows the black-box optimizer with physical interpretability, uncovering how key hardware parameters influence system performance. Experimental results demonstrate that the method efficiently approximates the Pareto front, significantly advancing both the automation of scheduling and the understanding of underlying hardware behaviors.

embedded systemsenergy-performance trade-offheterogeneous multi-core

This work addresses the resource scheduling challenges faced by hybrid quantum-classical applications in heterogeneous and dynamic computing environments, where existing high-performance computing (HPC) schedulers lack application semantics awareness and runtime adaptability. To overcome these limitations, the authors propose a four-layer middleware architecture that integrates an abstract execution model for hybrid applications, a Pilot-Quantum dynamic scheduling framework, and the Q-Dreamer performance modeling toolkit. This integrated approach enables application-aware, adaptive resource management and optimized quantum circuit partitioning. The system supports coordinated scheduling across CPU, GPU, and quantum processing unit (QPU) backends and has been validated on the Perlmutter and NVIDIA DGX platforms. Experimental results demonstrate that Q-Dreamer achieves an 82% accuracy rate in predicting optimal circuit-cut configurations.

heterogeneous HPChybrid quantum-classical computingquantum-HPC integration

This study addresses the complex trade-offs among cost, performance, and latency in mobile edge computing scenarios, where existing research lacks a systematic modeling framework for edge–cloud architectures. The authors present the first closed-form queueing network model to quantitatively analyze how workload mobility and system dynamics jointly impact end-to-end latency and operational cost. Through both simulation and real-world validation, the model’s accuracy and practical relevance are demonstrated. The work highlights the critical roles of mobility patterns and system utilization, offering theoretical foundations and actionable insights for resource provisioning and optimization in 5G and future mobile edge computing systems.

cost-performance trade-offsedge computingMEC

Hot Scholars

TH

Torsten Hoefler

Professor of Computer Science at ETH Zurich
High Performance ComputingDeep LearningNetworkingMessage Passing Interface
LB

Luca Benini

ETH Zürich, Università di Bologna
Integrated CircuitsComputer ArchitectureEmbedded SystemsVLSI
MG

Minyi Guo

IEEE Fellow, Chair Professor, Shanghai Jiao Tong University
Parallel ComputingCompiler OptimizationCloud ComputingNetworking
IS

Ion Stoica

Professor of Computer Science, UC Berkeley
Cloud ComputingNetworkingDistributed SystemsBig Data
RB

Rajkumar Buyya

School of Computing and Information Systems, The Uni of Melbourne; Fellow of IEEE & Academia Europea
Cloud ComputingData CentersEdge ComputingInternet of Things