Hybrid Heuristic-Based Artificial Immune System for Task Scheduling
异构系统中的任务调度问题是指将应用程序的任务分配给通过高速网络互连的异构处理器,从而尽可能缩短应用程序的完成时间的过程。任务是应用程序的处理单元,具有优先级约束、通信和有向无环图(DAG)。进化算法非常适合解决异构环境下的任务调度问题。在本文中,我们提出了一个混合的基于免疫学的人工免疫系统(AIS)算法来解决调度问题。在这方面,AIS与一些算法和单邻域搜索(SNS)技术的混合。AIS的克隆和免疫去除算子提供了多样性,而搜索和SNS提供了算法收敛到好的解决方案,即在探索和开发之间取得平衡。我们比较了我们的方法与一些国家的最先进的算法。实验结果表明了该方法的有效性。
2011-12-13 cs.DC cs.NE
Adaptive online scheduling of tasks with anytime property on heterogeneous resources
服务器的可接受响应时间在许多客户端-服务器应用程序中是一个重要方面;这在服务器被许多计算密集型请求过载的情况下是显而易见的。在这项工作中,我们认为,请求,或在这种情况下的任务,由客户端生成的优化问题的实例,解决任何时候的算法,即解决方案的质量增加与任务的处理时间。这些任务被提交给服务器,服务器将它们调度到处理任务的可用计算资源。为了解决过载问题,我们提出了一种调度算法,它结合了传统的调度方法与质量控制启发式调整所要求的质量的解决方案,从而改变任务的处理时间。引入了两种有效的质量控制算法:第一种算法为所有任务设置全局质量,而第二种算法为每个任务独立设置质量。此外,在实践中,处理时间和质量之间的关系并不是先验已知的。因为它是至关重要的调度算法至少知道这些关系的估计,我们提出了一个一般的程序,估计这些关系使用的信息从已经执行的任务。最后,所提出的调度算法的性能表现在一个现实世界的问题,从域的人员排班具有非常好的结果。
2018-02-08 cs.DC
Robust Scheduling in Cloud Environment Based on Heuristic Optimization Algorithm
本文针对云计算中不可预测扰动导致的性能下降问题,定义鲁棒性度量方法并提出启发式优化算法进行鲁棒调度,实验表明其性能优于DE和PSO算法。
2023-11-29 cs.DC
A Survey on Dynamic Job Scheduling in Grid Environment Based on Heuristic Algorithms
Nallamuthu Gounder Mahalingam College(纳拉穆图·冈德·马哈林加姆学院)
计算网格是分布式计算系统发展的新趋势。它们允许以有效的方式共享地理上分布的资源,扩展了我们所认为的分布式计算的边界。各种科学可以从使用网格来解决CPU密集型问题中受益,为整个社会创造潜在的利益。作业调度是并行和分布式计算的重要组成部分。它允许为特定作业选择正确的资源匹配,从而提高作业吞吐量和资源利用率。作业应该以自动的方式进行调度,以使系统更可靠、更易访问,并且对子系统故障不太敏感。本文综述了各种启发式算法,用于网格调度。
2014-02-21 cs.AI cs.DC
A Simulated Annealing Approach to Identical Parallel Machine Scheduling
本文研究同构并行机调度问题,提出一种基于模拟退火元启发式的启发式算法,以最小化所有机器的最大运行时间,实验表明其能在相当或更少时间内获得近优解。
2024-10-10 cs.DC
Visualization of Job Scheduling in Grid Computers
作业调度是网格计算研究的热点问题之一。作业调度问题是NP完全问题,因此,使用启发式算法是解决这一问题的实际方法。提出了一种基于鱼群、作业调度器和可视化网格仿真的作业执行设想。
2013-08-02 cs.DC
Comparative Analysis of GPGPU based ACO and PSO Algorithm for Employee Scheduling Problems
粒子群优化算法(PSO)和蚁群优化算法(ACO)与数学算法和其他启发式优化技术相比,具有简单、易于实现、对控制参数具有鲁棒性、计算效率高等优点。PSO和ACO的计算非常简单。与其它发展计算相比,它具有优化能力大、计算简单等优点。它被用来解决许多NP-Hard问题。员工调度是许多组织面临的现实生活中的NP-Hard问题。在所有情况下,自我计划并不总是可行和可能的。护士排班是涉及到高度约束的资源分配问题到插槽的法律转变早些时候,这个问题是解决使用不同的启发式算法。在这篇论文中,我们提出了基于GPGPU的并行PSO和ACO解决员工调度问题。为了并行化这两种算法,使用主从方法。BCV 8.13.1数据集用于实验目的。根据平均值、标准差、标准平均误差对结果进行分析。关键词:员工排程,并行化,粒子群算法,GPGPU。
2022-03-23 cs.DC
Data Replication Meets Function Scheduling in the Edge-Cloud Continuum
Politecnico di Milano(米兰理工大学)
研究边缘-云连续体中函数调度与数据放置的联合优化问题,提出全局视图和聚合视图两种启发式方法,实验表明数据放置比函数调度影响更大。
2026-07-15 cs.DC
The TensorFlow Partitioning and Scheduling Problem: It's the Critical Path!
最先进的数据流系统(如TensorFlow)对需要在异构设备(如CPU、GPU和TPU)上分区的大型图形进行迭代计算。但是,分区不能孤立地看待。每个设备必须选择要执行的下一个图形顶点,即,执行本地调度决策。这两个问题,分区和调度,本身是NP完全的,但必须结合起来解决,以最大限度地减少迭代的总执行时间。在本文中,我们提出了几种启发式策略来解决TensorFlow中的分区和调度问题。我们模拟了所提出的策略在异构环境中的性能,这些环境具有TensorFlow常见的通信密集型工作负载。我们的研究结果表明,最好的分区和调度策略是那些专注于最小化的执行时间的关键路线的图。这些策略与不知道关键路线的策略(如基于散列的分区和FIFO调度)相比,提供了高达4倍的加速。
2017-11-06 cs.DC
A Survey on Scheduling Techniques in the Edge Cloud: Issues, Challenges and Future Directions
本文综述边缘云中的调度技术,分类启发式与元启发式算法,评估其优劣、QoS与容错性,并指出问题、挑战及未来方向。
2025-10-18 cs.DC
Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm
Myopic是一种硬实时的【形】进程调度算法,它基于启发式函数从所有就绪进程的子集(Window)中选择合适的进程,而不是像原始启发式调度算法那样从所有可用进程中选择。该算法的性能主要取决于所选择的启发式函数,该函数为不同的参数分配权重,如截止日期,最早开始时间,处理时间等,以及窗口的大小,因为它只考虑n个进程中的k个进程(其中,k<= n)。本研究评估的近视算法的性能为不同的参数,以证明该算法的优点和限制。在实施近视算法的窗口大小的影响的比较性能,并通过一组实验进行了讨论。
2014-07-01 cs.DC cs.OS
Carbon-Aware Workflow Scheduling with Fixed Mapping and Deadline Constraint
本文研究混合能源中心的工作流碳减排调度问题,将其形式化为固定映射与排序的调度问题,证明单处理器下多项式可解而多处理器下为NP-hard,并提出启发式框架CaWoSched,结合贪婪与局部搜索显著降低碳排放。
2025-08-11 cs.DC
Online Algorithms for a Generalized Parallel Machine Scheduling Problem
我们考虑不同的在线算法的并行机的广义调度问题,在第一节中详细描述。这个问题是经典的并行机调度问题的推广,当使跨度最小化,在这种情况下,每个工件只包含一个任务。另一方面,所考虑的问题仍然是一个特殊版本的工作流调度问题。我们提出了几种启发式算法,并通过计算机测试进行了比较。
2015-02-08 cs.DC
Heuristic Algorithms for Co-scheduling of Edge Analytics and Routes for UAV Fleet Missions
Indian Institute of Science(印度科学学院);Missouri Univ. of Science & Tech.(密苏里科技大学)
无人机(UAV)或无人机越来越多地用于交通监控和建筑勘测等城市应用。自主导航允许无人机访问航点并完成任务的一部分。一个常见的活动是悬停和观察一个位置使用机载相机。深度神经网络(DNN)的进步允许对此类视频进行分析,以进行自动决策。无人机还拥有边缘计算能力,用于通过这种DNN进行机载推理。为此,对于一支无人机机队,我们提出了一种新的任务调度问题(MSP),该问题共同调度飞行路线,以访问和记录航点处的视频,以及随后的机载边缘分析。建议的时间表最大限度地提高效用的活动,同时满足活动的最后期限,以及能源和计算的限制。我们首先证明了MSP是NP-困难的,然后通过制定一个混合整数线性规划(MILP)问题最优解决它。接下来,我们设计了两个有效的启发式算法,JSC和VRC,提供快速的次优解。使用真实无人机跟踪对这三个服务器进行的评估展示了不同工作负载下的实用程序-运行时权衡。
2021-02-06 cs.DC cs.RO
Adaptive Energy-aware Scheduling of Dynamic Event Analytics across Edge and Cloud Resources
作为物联网(IoT)的一部分,传感器的部署越来越多,正在产生数千个事件流。复杂事件处理(CEP)查询提供了一个有用的范例,对这些数据源的快速决策。虽然通常集中在云中,但在现场部署有能力的边缘设备激发了对跨边缘和云计算的协作事件分析的需求。在这里,我们确定了一个新的问题,即在边缘和云资源上放置查询,以动态地到达和离开分析流程。我们将其定义为一个优化问题,以最小化所有事件分析的总完工时间,同时满足资源的能量和计算约束。我们提出了4种自适应算法和3种重新平衡策略,并使用100 - 1000个边缘设备和虚拟机的详细模拟来验证它们。结果表明,我们的算法提供O(秒)的规划时间,在所有情况下,提供一个有效的和高质量的解决方案,并减少查询迁移的数量。此外,再平衡策略在这些物流中应用时,显着减少了约20 - 25%的完工时间。
2018-01-03 cs.DC
Optimal Task Scheduling Benefits From a Duplicate-Free State-Space
研究了具有通信时延(P| prec,c_{ij}| C_{ \mathrm{max} })的启发式解通常使用近似方法来求解,但是很难保证这些启发式解的质量。因此,最佳的时间表是非常宝贵的,正确评估这些算法,以及在时间关键系统的应用程序非常有用。使用分支定界算法(如A*)的最优求解在过去已被证明是有前途的,我们称之为穷举列表调度(ELS)的状态空间模型。这种模型的明显弱点是,它会导致在搜索过程中产生大量的重复状态,需要特殊的技术来减轻这一点,这需要额外的时间和内存。在本文中,我们定义了一个新的状态空间模型(AO)中,我们把问题分为两个不同的子问题:首先,我们决定所有的任务分配到处理器,然后我们为了产生一个完整的时间表,在其分配的处理器的任务。这种两阶段状态空间模型不提供产生重复的可能性。我们还描述了如何修剪技术和优化开发的ELS模型适应或过时的AO模型。实验评估表明,这种新的状态空间模型的使用导致能够在一个可行的时间范围内被调度的任务图的数量显着增加,特别是对于具有高通信计算比的任务图。最后,提出了一些先进的下界算法的AO模型,并评估表明,显着的收益可以实现从必要的空闲时间的考虑。
2019-01-21 cs.DC
Deep Reinforcement Agent for Scheduling in HPC
Illinois Institute of Technology(伊利诺伊理工学院);Argonne National Laboratory(阿贡国家实验室);Northern Illinois University(北伊利诺伊大学)
集群调度器是高性能计算中的关键技术。它决定何时以及哪些用户作业应该分配给可用的系统资源。现有的集群调度算法是由人类专家根据他们对特定HPC系统和工作负载的经验开发的。然而,计算系统的日益复杂性和应用程序工作负载的高度动态性给手动设计和调整的调度算法带来了巨大的负担。HPC中的集群调度需要更积极的优化和自动化。在这项工作中,我们提出了一个自动化的HPC调度代理DRAS(深度强化代理调度),利用深度强化学习。DRAS是建立在一个新的,分层的神经网络纳入特殊的HPC调度功能,如资源预留和调度。提出了一种独特的训练策略,使DRAS能够快速学习目标环境。一旦系统管理员给出了一个特定的调度目标,DRAS自动学习,以改善其政策,通过与调度环境的互动,并动态调整其政策的工作负载的变化。不同生产负载的实验表明,DRAS优于现有的启发式和优化方法高达45%。
2021-04-19 cs.AI cs.DC cs.LG
A Comparison of Random Task Graph Generation Methods for Scheduling Problems
如何生成具有相关属性且无偏见的实例仍然是一个开放的问题,对于公平比较算法至关重要。在具有优先约束的调度上下文中,实例由确定任务执行的部分顺序的任务图组成。为了避免在主要由平凡实例填充的集合中选择实例,我们依赖于量化特定于困难实例的特性的属性。在众多已识别的此类属性中,质量度量了任务图可以分解为更小的任务图的程度。这个属性,再加上深入分析现有的随机任务图生成方法,建立了次指数一般时间复杂度的研究问题。经验观察现有的生成方法对调度算法的影响,总结我们的研究。
2019-02-15 cs.DC cs.PF
A heuristic method for data allocation and task scheduling on heterogeneous multiprocessor systems under memory constraints
Huazhong University of Science and Technology(华中科技大学);Huawei Technologies Co., Ltd.(华为技术有限公司)
异构多处理器系统中的计算工作流经常被建模为任务和数据块的有向非循环图,其以由任务产生并由其他人使用的数据的形式表示计算模块及其依赖关系。然而,对于某些工作流,诸如数字信号处理器中的任务调度可能由于暴露太多并行性而耗尽存储器。本文主要研究内存约束下的数据分配和任务调度问题,并集中在共享内存平台上。首先,我们提出了一个整数线性规划模型来制定的问题。然后我们将该问题视为一个扩展的柔性作业车间调度问题,同时试图最小化图的关键路线。为了解决这个问题,我们提出了一个禁忌搜索算法(TS),它结合了几个显着的特点,如贪婪的初始解的构造方法和混合邻域的评价策略的基础上精确的评价和近似的评价方法。在随机生成的实例上的实验结果表明,该算法能够在合理的计算时间内获得相对高质量的解.具体地说,与文献中广泛使用的经典负载均衡算法相比,禁忌搜索算法平均提高了5- 25%的最大完工时间.此外,还分析了TS的一些关键特征,以确定其成功因素。
2022-05-09 cs.AI cs.DC
Multi-criteria scheduling of pipeline workflows
将工作流应用程序映射到并行平台上是一个具有挑战性的问题,即使是对于简单的应用程序模式,如管道图。应优化几个拮抗剂标准,如吞吐量和延迟(或组合)。在本文中,我们研究了通信同构平台上的管道图的双准则映射问题的复杂性。特别是,我们评估了不同速度的处理器,这原来是NP难的著名的链到链问题的复杂性。我们提供了几个有效的多项式双准则算法,并通过大量的模拟评估其相对性能。
2007-06-28 cs.DC
Solving the Resource Constrained Project Scheduling Problem Using the Parallel Tabu Search Designed for the CUDA Platform
Czech Technical University in Prague(布拉格捷克理工大学)
本文提出了一种求解资源受限项目调度问题的并行禁忌搜索算法。为了处理这个NP-难的组合问题,已经进行了许多优化。例如,通过启发式算法选择资源评估算法,并设计了有效的禁忌表。除此之外,提出了一种容量索引的资源评估算法,GPU(图形处理单元)版本使用同构模型来减少所需的通信带宽。实验结果表明,GPU版本在计算时间和解的质量方面优于优化的并行CPU版本。与其他现有的算法相比,所提出的解决方案往往给出更好的质量解决方案。
2017-11-13 cs.AI cs.DC
GrapheonRL: A Graph Neural Network and Reinforcement Learning Framework for Constraint and Data-Aware Workflow Mapping and Scheduling in Heterogeneous HPC Systems
本文提出GrapheonRL框架,整合图神经网络与强化学习,用于异构HPC系统中的约束与数据感知工作流映射及调度,在保证接近ILP最优解质量的同时大幅缩短执行时间,实现稳健可扩展的调度。
2025-05-30 cs.DC cs.ET
A novel evolutionary-based neuro-fuzzy task scheduling approach to jointly optimize the main design challenges of heterogeneous MPSoCs
K. N. Toosi University of Technology(K.N.托西理工大学);Shahid Beheshti University(沙希德·贝赫什提大学)
本文提出一种基于NSGA-II进化学习的模糊神经网络在线任务调度方法,用于联合优化异构MPSoC的温度、功耗、故障率和执行时间,实验表明其性能优于现有启发式、元启发式和规则方法。
2022-03-14 cs.AI cs.DC
Flowshop Machine Scheduling: Markov Modeling, Optimal Schedules and Heuristics
本文提出一种新颖的马尔可夫链模型,用于分析存在等效故障的 N/M/P/F 置换流水车间调度问题,推导了完工时间的闭式表达式,并提出了生成最优或近最优调度的启发式算法。
2025-03-20 cs.DC cs.PF math.PR
Learning-Based Approaches for Job Shop Scheduling Problems: A Review
本文综述了基于机器学习的方法在作业车间调度问题中的应用,总结现有模型、分析其优势与局限,并提出未来研究方向。
2025-05-07 cs.DC cs.DM
Analytical Process Scheduling Optimization for Heterogeneous Multi-core Systems
在本文中,我们提出了第一个最佳的进程调度算法的异构多核(HEMC)系统,结合了高性能的大核心和节能的小核心相同的配置集架构(ISA)越来越普遍的类型。现有的算法都是基于并行计算的,众所周知的IPC驱动的方法本质上是试图在大核上调度高缩放因子进程。我们的分析表明,对于最佳解决方案,考虑将长时间运行的进程放置在大核心上也很关键。SPEC 2006年的情况下,各种大小的核心组合的测试表明,我们提出的最佳方法是高达34%的速度比IPC驱动的启发式方法的总工作量完成时间。我们的算法的复杂度是O(NlogN),其中N是进程的数量。因此,所提出的优化算法是实用的。
2021-09-10 cs.DC cs.OS cs.PF
Meeting QoS of Users in a Edge to Cloud Platform via Optimally Placing Services and Scheduling Tasks
本文研究了在三层边缘到云平台上,用户请求必须在一定期限内得到满足时的服务放置和任务调度问题。对时间敏感的应用程序(例如,增强现实、游戏、实时视频分析)具有必须满足的严格约束。在多个可能的计算中心的情况下,解决这些请求的“地点”和“时间”在满足其最后期限时变得至关重要。我们将满足用户的最后期限同时最小化边缘到云服务提供商的总成本的问题表述为线性规划(ILP)问题。我们展示了这个问题的NP-硬度,并提出了两个基于局部与全局尺度上的决策的算法。我们改变了用户数量、QoS约束以及远程云和小云(边缘云)之间的成本差异,并对每种情况运行多个Monte-Carlo运行。我们的仿真结果表明,所提出的算法在降低复杂度的同时,性能接近最优。
2019-08-13 cs.DC cs.NI
Abstraction and control techniques for non-stationary scheduling problems
本文从一个新的角度来看待调度问题,试图弥合经典的启发式方法和系统识别和控制策略之间的差距。为了这个目的,一个完整的数学公式的一般调度过程的推导,从非常广泛的假设。这允许更大的操作自由度,并保证识别(和控制)技术的分辨率。一个自适应和切换策略,提出了一个简单的轮循算法的性能。
2009-11-30 cs.DC nlin.AO
FELARE: Fair Scheduling of Machine Learning Tasks on Heterogeneous Edge Systems
University of Louisiana at Lafayette(路易斯安那大学拉法叶分校);University of South Carolina(南卡罗来纳大学)
边缘计算通过并发和连续执行延迟敏感的机器学习(ML)应用程序来实现智能物联网系统。这些基于边缘的机器学习系统通常是电池供电的(即,能量有限)。它们使用具有不同计算性能的异构资源(例如,CPU、GPU和/或FPGA)来满足ML应用的延迟约束。面临的挑战是在异构边缘计算系统(HEC)上针对这些系统的能量和延迟约束为不同的ML应用分配用户请求。为此,我们研究和分析的资源分配解决方案,可以提高按时任务完成率,同时考虑能源约束。重要的是,我们研究了边缘友好(轻量级)多目标映射算法,这些算法不会偏向于特定的应用程序类型来实现目标;相反,算法在映射决策中考虑并发ML应用程序的“公平性”。性能评估表明,所提出的启发式算法优于广泛使用的异构系统中的延迟和能量目标,特别是在低到中等的请求到达率。我们观察到按时任务完成率提高了8.9%,节能率提高了12.6%,而没有对边缘系统施加任何重大开销。
2022-07-21 cs.DC cs.LG cs.PF