Page 102 - 《软件学报》2026年第2期
P. 102

曾文瑄 等: 云计算中基于      SAC  的多视角工作负载预测集成框架                                           581


                 等, SAC  算法的训练速度较慢, 而对于       TCN  等推理速度快的模型, SAC       的训练速度也更快. 整体来看, SAC        的单次
                 迭代时间大部分在       1.2–2.0 s, 虽高于  DLinear 等轻量模型, 但与  Crossformer、SCINet 等高开销模型相比训练时间
                 较短, 因而应用    SAC-MWF  并不会造成训练时间的大幅增加.

                                             表 8 模型每轮的平均训练时间对比 (s)

                                       Azure2021               Google2019                SockShop
                      模型
                                 基础      特征      集成      基础       特征      集成      基础      特征       集成
                     BiLSTM      2.51            2.02     2.23            1.81     2.10            1.73
                      GRU        0.81            1.22     0.71            1.16     0.67            1.14
                      TCN        0.49            1.33     0.41            1.14     0.38            1.03
                     Informer    3.01            2.08     2.67            1.88     2.49            1.83
                   Crossformer   5.75    0.15    3.47     5.12    0.13    2.83     4.73    0.13    2.93
                   iTransformer  0.98            1.63     0.87            1.33     0.82            1.26
                     DLinear     0.19            1.57     0.17            1.08     0.16            1.33
                    TimeMixer    1.54            1.65     1.37            1.44     1.27            1.42
                     SCINet      3.05            2.30     2.70            1.84     2.51            1.82


                                              表 9 各模型平均推理时间对比          (ms)

                                       Azure2021               Google2019                SockShop
                      模型
                                 基础      特征      集成       基础      特征      集成      基础       特征      集成
                    BiLSTM      13.96            1.68     9.24            2.98    13.48            1.22
                      GRU        2.99            2.61     2.99            2.99     2.36            2.30
                      TCN        1.00            3.60     1.00            3.07     1.00            3.09
                     Informer   11.81            1.56    10.76            2.28    11.27            2.36
                   Crossformer  17.58    1.38    5.85    19.43    1.64    4.83    17.38    1.32    6.06
                   iTransformer  2.99            2.61     2.99            2.48     2.99            3.66
                     DLinear     1.01            1.60     1.00            3.34     1.00            2.47
                    TimeMixer    6.97            1.62     4.99            2.34     6.31            1.72
                     SCINet      6.30            2.81     5.99            3.34     7.28            3.37

                    表  9  展示了  SAC-MWF  中各部分的平均单次推理时间, 其中基础表示各基础预测模型单次推理的时间, 特征
                 表示全部特征预测模型单次推理的累计时间, 集成表示                  SAC  算法从接收多视角预测模型预测结果到生成最终预
                 测结果的单次计算耗时. 从结果来看, TCN、DLinear 等轻量模型的推理速度同样较快, 单次推理时间仅为                            1 ms.
                 基于  Transformer 的模型  Crossformer 和  Informer 的单次推理耗时较长, 均超过了  10 ms. SAC-MWF  中全部特征预
                 测模型的单次推理时间总和约为            1.4 ms, 其时间开销与   TCN  等轻量级模型相当. 集成推理部分的单次推理时间
                 为  1.2–6.1 ms, 与  9  个对比模型的推理时间相比处于中等水平, 最差时长与            SCINet 等模型的中等开销相当. 因此,
                 SAC-MWF  在实现预测准确度提升的同时, 其计算效率也处于中高水平.
                  5   总 结

                    通过多视角提取序列特征以增强模型信息捕获能力已被证明是一种有效的策略, 基于不同特征序列生成的预
                 测结果之间存在互补性, 而这种互补性可用于构建更大的预测模型. 然而, 现有方法大多采用固化结构进行特征提
                 取, 很难将不同组件融合使用. 因此, 本文提出了一个基于                SAC  的多视角工作负载预测集成框架          SAC-MWF, 通过
                 低成本特征序列构建与动态权重分配策略, 有效提升了多种基线模型的负载预测准确度. SAC-MWF                              通过横向扩
                 展等数学变换生成的多视角特征序列, 有效引导模型关注增减趋势、峰值幅度、滞后等序列信息. 而                                SAC  算法的
                 熵正则化策略则为高维数据场景下动态集成提供了良好解决方案. 此外, 框架在计算效率与预测准确度的均衡性
                 上表现优秀, 其轻量化特征预测模型与离线训练机制使其能更好地适应目标场景. 通过在                             3  个工作负载数据集上
                 进行实验验证, SAC-MWF     可将不同基线模型的预测误差平均降低              4.6%–21.7%, 而时间开销并没有显著增加.
   97   98   99   100   101   102   103   104   105   106   107