面向高效云任务调度的混合型QoS感知混沌人工蜂群自适应局部搜索方法

《Results in Engineering》:HQ-CABC-ALS: A Hybrid QoS-Aware Chaotic Artificial Bee Colony With Adaptive Local Search For Efficient Cloud Task Scheduling

【字体: 时间:2026年06月14日 来源:Results in Engineering 7.9

编辑推荐:

  云计算中的任务调度由于云环境具有动态性与异构性,且高效资源分配对于维持服务质量(QoS)至关重要,因此仍然是一个具有挑战性的优化问题。尽管基于人工蜂群算法(Artificial Bee Colony, ABC)的调度方法已表现出较好的性能,但这类方法通常存在过

  
云计算中的任务调度由于云环境具有动态性与异构性,且高效资源分配对于维持服务质量(QoS)至关重要,因此仍然是一个具有挑战性的优化问题。尽管基于人工蜂群算法(Artificial Bee Colony, ABC)的调度方法已表现出较好的性能,但这类方法通常存在过早收敛、种群多样性不足以及对多QoS目标考虑不充分等问题。为解决上述局限性,本研究提出了一种混合型QoS感知混沌人工蜂群自适应局部搜索(HQ-CABC-ALS)框架。该方法引入了:(1)混沌种群初始化,以增强解的多样性;(2)集成于侦察蜂阶段的自适应局部搜索机制,以提升开发能力;(3)QoS感知的多目标适应度函数,综合考虑完工时间(makespan)、能耗、截止期违约以及任务优先级。研究人员在基于Python的仿真环境中对该算法进行了评估,设置了20?100个任务及6?10台虚拟机(VM)以模拟异构云场景,并将其性能与ABC、遗传算法(Genetic Algorithm, GA)、粒子群优化(Particle Swarm Optimization, PSO)、先来先服务(First-Come-First-Serve, FCFS)以及Min-Min调度等基准算法进行比较。实验结果表明,与基线方法相比,HQ-CABC-ALS在完工时间上最高可降低42%,能耗最高可降低23%,负载均衡效率可提升17%。这些结果证实,将混沌搜索、QoS感知优化与自适应局部搜索相结合,能够实现稳健且高效的云任务调度。
该论文发表于《Results in Engineering》,聚焦云计算环境中的任务调度优化问题。研究背景在于,云计算平台需要持续处理大量动态到达且具有异构特征的独立任务,任务与虚拟机之间的映射组合呈指数增长,使调度问题成为NP-hard(非确定性多项式困难)优化问题。传统调度策略虽然能够完成基本的任务分派,但往往难以同时兼顾完工时间、资源利用率、能耗、截止期约束以及任务优先级等多重服务质量(Quality of Service, QoS)目标。在已有元启发式方法中,人工蜂群算法(Artificial Bee Colony, ABC)、粒子群优化(Particle Swarm Optimization, PSO)和遗传算法(Genetic Algorithm, GA)虽具备一定全局搜索能力,但普遍存在早熟收敛、局部最优停滞以及探索与开发失衡的问题。尤其是现有多数方法仅优化单一或少数QoS指标,较少构建统一框架同时整合混沌搜索、自适应局部搜索与QoS感知决策。因此,开展一项兼顾多目标QoS优化、种群多样性保持及局部精细开发能力的研究,具有明显的工程价值和理论意义。

针对上述问题,研究人员提出了混合型QoS感知混沌人工蜂群自适应局部搜索(HQ-CABC-ALS)框架,用于高效云任务调度。该框架围绕三项核心设计展开:其一,在种群初始化阶段引入混沌映射(chaotic mapping),以增强初始解的非线性分布特征和多样性,从而提升全局探索能力并降低过早收敛风险;其二,构建QoS感知多目标适应度函数,将完工时间、能耗、截止期违约惩罚与任务优先级纳入统一优化模型;其三,在侦察蜂阶段嵌入自适应局部搜索(adaptive local search)机制,对新生成候选解实施邻域细化,增强局部开发能力并加快收敛过程。研究结论表明,该方法在不同资源规模和任务规模下,均优于ABC、GA、PSO、Round Robin、FCFS和Min-Min等对比算法,在完工时间、能耗、吞吐量、资源利用率、负载均衡、平均响应时间以及截止期违约率等指标上表现出更优性能,并经配对t检验、方差分析(ANOVA)和Tukey HSD事后分析验证其统计显著性。该研究的重要意义在于,为云任务调度提供了一种兼具探索能力、开发能力与QoS多目标协调能力的混合优化框架,证明了混沌初始化与自适应局部搜索相结合在异构云调度中的有效性。

就主要技术方法而言,研究人员首先将云任务调度形式化为多目标优化问题,定义任务集合T与资源分配集合RA,并通过二元决策变量xij描述任务—资源映射关系;随后设计加权适应度函数,以α、β、γ、δ分别表征完工时间、能耗、截止期违约与优先级满足度的重要性。算法层面,在ABC框架中加入混沌扰动项用于雇佣蜂阶段搜索,并在侦察蜂阶段实施带动态学习率λ的自适应局部搜索。实验部分采用Python与Jupyter Notebook搭建仿真平台,设置20?100个任务、6?10台异构虚拟机,并以10次重复实验平均值进行评估。

在研究结果部分,论文首先通过“3.1. Problem formulation”构建问题模型,说明云任务调度不仅追求最小化最大完工时间,还要求满足服务级别协议(Service Level Agreement, SLA)中的截止期、优先级和能效要求。研究人员将目标函数定义为多目标加权最小化问题,并设定约束条件保证每个任务只分配给一个资源,且不允许部分分配,从而使模型具备可行整数解。该部分得出的核心结论是:云任务调度应被视为SLA感知多目标优化问题,而不仅仅是传统的时间最小化问题。

在“3.2. SLA-aware Mean make span task scheduling strategy”部分,研究人员提出SLA感知平均完工时间策略,对传统平均完工时间模型进行扩展。与仅衡量平均完成时长的经典方法不同,该策略在目标中增加截止期违约惩罚、能耗因子以及优先级奖励项,形成新的SLA感知平均完工时间表达式。通过这一策略,调度目标不再局限于工作负载平衡,而是同时追求截止期遵从、能效优化与高优先级任务保障。该部分结论表明,引入SLA相关项后,调度模型能更准确反映真实云环境中的QoS约束。

在“3.3. HQ-CABC-ALS for Cloud Task Scheduling”部分,研究人员系统说明了所提算法框架。首先在“3.3.1. Initializing the population”中,采用有界搜索空间下的随机初始化公式生成Np个食物源,并为后续混沌增强奠定基础。随后在“3.3.2. Chaotic Employer bees”中,将混沌扰动项fa(t+1)引入雇佣蜂搜索更新公式,使新解在邻域搜索基础上进一步获得非线性扰动,借此提高种群多样性并增强跳出局部最优的能力。同时,该部分还给出了扩展的QoS感知适应度函数Fitx,综合评价完工时间、能耗、截止期违约和任务优先级。研究由此得出:混沌扰动与多目标适应度结合,可以使ABC由单一完工时间优化转向SLA感知的综合优化。

在“3.3.3. Onlooker bees”部分,观察蜂根据适应度概率选择食物源,并继承雇佣蜂阶段的解更新与贪婪选择机制。该设计说明,优质调度方案将获得更高选择概率,从而强化算法对高质量解的利用。该部分结论是,基于适应度比例的选择机制有助于将搜索资源集中于更具潜力的调度方案。

在“3.3.4. Scout bees”部分,论文重点介绍了HQ-CABC-ALS相较标准ABC的关键改进。传统侦察蜂在食物源停滞后仅采用随机重置,而本研究进一步对新食物源施加轻量级爬山式自适应局部搜索,通过邻域修正项?f(inew)和逐步衰减的学习率λ完成局部细化。这一机制使侦察蜂阶段同时承担重新探索和局部开发双重功能。研究结论显示,该改进显著提升了解质量、收敛速度与大规模动态环境下的鲁棒性。

在“4.1. Simulation Tool and Environment”与“4.2. Evaluation Setup”部分,研究人员说明了实验条件:采用Python 3.X、Jupyter Notebook以及NumPy、Pandas、Matplotlib、Scikit-learn等库构建仿真平台,运行环境为Intel Core i5/i7处理器、8 GB以上内存、Windows/Linux系统。实验设置覆盖20?100个任务、6?10台异构虚拟机,并在动态工作负载下运行10次取平均值。该部分表明,研究具有较完整的仿真流程和可重复的评估设置。

在“4.3. Performance Evaluation”部分,研究人员从资源数量变化和任务数量变化两个维度进行了系统比较。在资源数为6至10时,HQ-CABC-ALS在完工时间、资源利用率、吞吐量、能耗、负载均衡指数、平均响应时间和截止期违约率等指标上均优于ABC、GA、PSO、Round Robin、FCFS和Min-Min。随着资源配置变化,所提算法表现出较低的完工时间和能耗、更好的负载均衡以及更高吞吐量和资源利用率。对应任务规模从20增加到100时,HQ-CABC-ALS同样保持优势,说明该方法具备较好的扩展性和负载适应性。该部分的总体结论是:无论资源环境还是任务规模如何变化,HQ-CABC-ALS均能维持稳定且优越的综合调度性能。

统计分析进一步强化了上述结论。在“Table 18. Statistical analysis of makespan Performance”中,HQ-CABC-ALS的完工时间均值与标准差均优于ABC、GA和PSO;“Table 19. Significance analysis of Paired t-test Results”显示,与三种基线算法比较的p值均<0.05;“Table 20. ANOVA Results”说明组间差异具有统计显著性;“Table 21. Post-hoc Analysis (Tukey HSD Test)”进一步证实HQ-CABC-ALS相对各对照方法的均值差异显著。此外,论文还报告Cohen’s d效应量分别为1.15、1.27和1.43,表明性能提升具有较大效应。该部分结论是,所提方法的改进不仅体现在数值层面,而且在统计学上具有稳健显著性。

在“Table 22. Sensitivity Analysis of QoS Weighting Coefficients”中,研究人员考察了QoS权重系数α、β、γ、δ变化对性能的影响。结果显示,不同权重配置下,完工时间和吞吐量仅发生较小波动,HQ-CABC-ALS总体仍能保持较低完工时间和较高吞吐量。该结果表明,算法在不同QoS偏好设定下具有较好的稳定性和鲁棒性。

在“4.4. Discussion”部分,论文总结认为,HQ-CABC-ALS在所有评价指标上优于对照方法,其主要原因在于混合优化策略有效平衡了全局探索与局部开发。混沌初始化提升了搜索空间覆盖能力,自适应局部搜索增强了邻域优化效率,两者共同改善了任务—资源映射质量。不过,研究人员也指出,该框架当前仅在Python仿真环境和合成工作负载下验证,尚未完全覆盖真实云环境中的网络时延、虚拟机迁移、硬件故障、突发负载及多数据中心通信等复杂因素;同时,混沌扰动与局部搜索会增加计算开销,在超大规模环境中可能带来额外负担。讨论部分的核心含义在于:所提方法性能突出,但其工程化落地仍需真实系统与更复杂场景进一步验证。

论文“5. CONCLUSION”部分可译为:实验结果表明,与传统调度方法相比,所提出的HQ-CABC-ALS方法在最小化完工时间、降低能耗以及提升负载均衡方面分别实现了42%、23%和17%的性能提升,从而验证了在调度框架设计中引入混沌映射、QoS感知优化和自适应局部搜索技术的有效性。本文基于混沌映射、多目标适应度函数与自适应局部搜索方法,并结合人工蜂群算法,开发了一种新的QoS感知任务调度框架。HQ-CABC-ALS方法能够更有效地协调开发与探索机制,同时改善完工时间、能耗、截止期违约和任务优先级等指标。实验分析与统计分析表明,与传统ABC、GA和PSO方法相比,HQ-CABC-ALS能够提供更优的调度效率。

综合来看,该研究的主要贡献在于提出了一个将混沌初始化、QoS多目标优化与侦察蜂阶段自适应局部搜索统一起来的ABC改进框架,并通过多维性能指标和统计检验证明了其在异构云任务调度中的有效性。论文的价值不仅体现在获得更低的完工时间和能耗,也体现在实现了对SLA约束与任务优先级的联合建模,使调度决策更贴近实际云服务需求。研究人员最后在“6. Future Work”中指出,未来将进一步探索面向地理分布式云基础设施的位置感知节能资源分配、去中心化云能量管理、可再生能源感知调度,以及基于强化学习(Reinforcement Learning, RL)的自适应调度机制。这也说明该研究为后续面向真实复杂云环境的智能调度研究奠定了方法基础。
相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号