更新日志
当前 DispatchAtlas 代码树提供的能力,按领域分组呈现。规范的、机器可读的历史记录位于代码仓库的
CHANGELOG.md,
它遵循 Keep a Changelog 规范,并在软件包开始发布后采用
语义化版本;已打标签的版本会出现在
发布页面。
DispatchAtlas 是一个面向 IoE / Edge–Fog–Cloud 连续体上任务调度的可复现基准测试平台。
✨ 当前亮点
- 核心调度模型 —— 非相关机器成本模型(执行时间矩阵、兼容性掩码、序列相关的准备时间、负载相关的执行曲线、跨资源通信)、多资源协同分配、部分执行(不精确计算)、可塑的可变宽度任务、成组协同调度,以及多租户公平共享任务语义;一个广泛的目标族(完工时间、准备时间、能耗、成本、碳排放、延迟、迟滞、公平性、主导资源份额、可靠性、安全性、鲁棒性、不精确收益、复合目标),支持标量或向量取值;附带不可行行记录的可行性报告、确定性的种子推导,以及位于类型化集成协议之后的 JSON 序列化。
- 基准图谱 —— 通用组合优化调度族(非相关机器、作业车间、柔性作业车间、置换流水车间、序列相关准备时间流水车间,以及资源受限项目调度),分布式计算族,以及一个 Edge–Fog–Cloud 族的连续体(边缘卸载、无服务器冷启动、微服务调用图、副本放置、空中边缘、流式窗口、故障恢复、信息物理调度、IoT 传感器到边缘聚合、GPU 与机器学习集群调度、边缘服务放置、碳感知延迟执行、联邦学习客户端选择、沉浸式扩展现实渲染、低地球轨道卫星边缘调度、数据中心任务共置、虚拟机分配、车联网边缘卸载、工业时间敏感网络、5G 网络切片、数字孪生边缘同步、智慧城市视频分析、协同边缘—云分割推理、机密边缘计算、无电池间歇性边缘计算、可抢占竞价虚拟机调度、数据局部性放置、coflow 协同完成调度,以及在键值缓存预算下的生成式模型推理服务);每一个都带有一个画像类、有引用支撑的元数据、特征化指标、难度分层,以及一个分布距离校准指标。
- 求解器注册表 —— 构造式与派遣式基线、精确求解器适配器(CP-SAT、混合整数线性规划与二次约束规划、分支定界、一个原生的有界穷举枚举求解器,以及位于专用 extra 之后的可选商用后端)、有代表性的元启发式算法、一个带规范引用的多样化竞争者集合、通过编码适配器绑定到调度的连续优化求解器、一个多目标竞争者,以及一个直接在可行调度上搜索的原生编码求解器族。每个描述符都带有一个 fail-closed 的引用契约和已声明的能力。
- 选择层 —— 基于规则与学习式的求解器推荐,依据已声明的能力与基准特征化对求解器进行排序,置于一个无泄漏的交叉验证协议之后,该协议报告留出泛化结果,且从不宣称存在全局最优求解器。
- 目标、约束与质量 —— 逐目标评估、具有不同硬性违约路径与软性惩罚路径的命名服务级约束、Pareto 前沿辅助工具与四个质量指标(超体积、IGD+、加性 epsilon 指标,以及分布范围),以及在一个显式声明的扰动集合上的最坏情况或条件风险价值鲁棒性。
- 战役引擎 —— 校验、试运行预算估算、带检查点且可重放的执行、处于统计功效下限的运行次数策略、公平比较不变量、针对已记录内容哈希的确定性重放,以及一个可扩展到主机可用核心数的安全并行拓扑,附带容量探测与嵌套并行守卫。
- 分析与证据 —— 非参数推断(带 Vargha-Delaney 与 Cliff's-delta 效应量的 Wilcoxon 符号秩检验、带 Nemenyi 事后检验的 Friedman 总体检验、Holm 与 Hochberg 校正,以及偏差校正加速自助法置信区间),不依赖任何第三方统计库;确定性的 SVG 与 PGFPlots 图表;针对不支持方法的局限性说明面;以及按通用证据层级建立索引、经披露过滤的证据包。
- 文档与门户 —— 一个带交互式门户的文档站点(基准目录浏览器、结果浏览器、仿真预览、一个可解释的仅元数据求解器推荐器、平台检视,以及一个下载中心)、可在浏览器中运行的演示(可视化包括收敛与探索—利用图在内的证据、实时运行一个求解器,以及运行一个带效应量与自助法置信区间的种子化实验)、离线搜索、一份站点地图、一份机器可读的站点索引,以及在构建时渲染进页面的公开安全门户数据。
- 治理与供应链 —— 根级治理与社区面、符合 REUSE 规范的单行 SPDX 许可声明、由覆盖率强制约束的 CI、固定版本的依赖审计、针对已安装发行闭包的定期供应链审计、一份 CodeQL 安全配置、CycloneDX SBOM 生成,以及发布签名与构建出处验证。