The invention discloses a job scheduling and
resource allocation system in a high-
performance computing cluster, and relates to the technical field of high-
performance computing. The
system comprises a
job scheduler, a resource manager, a newly-added job DAG (
directed acyclic graph) analyzer, a cluster data distribution monitor, a cache preheating priority
calculator, a collaborative decision engine, a
distributed cache preheating
actuator and a performance optimization module, and the job DAG analyzer constructs a job dependence
directed acyclic graph and analyzes a critical path; the cache preheating priority
calculator adopts a dynamic priority drift
algorithm to determine a data preheating priority, the collaborative decision engine coordinates scheduling and preheating
resource allocation, the performance optimization module dynamically adjusts
system parameters, the system realizes deep
collaboration of job scheduling and cache preheating, the job access
delay is reduced, and the system performance is improved. The method improves the cluster computing efficiency and the
resource utilization rate, and is suitable for
processing a high-
performance computing cluster of complex operation
workflow.