arXiv:2510.20388cs.DCcs.AI2025-10被引 33

FLAS智能调度系统,让云服务自动伸缩更精准高效

FLAS: a combination of proactive and reactive auto-scaling architecture for distributed services

  • 结合预测与响应式策略,动态决定最优扩容方案
  • 99%以上时间满足性能指标,极端场景下依然稳定
  • 无需深度侵入应用,适配各类分布式服务

云计算已成为新兴技术的核心支撑,其弹性特性依赖于自动伸缩机制。本文提出FLAS(Forecasted Load Auto-Scaling),一种面向分布式服务的自适应伸缩架构,融合主动预测与被动响应优势,在任何时刻做出最优伸缩决策。主要创新包括:(i) 高层指标趋势预测模型,可提前预判关键SLA参数(如响应时间、吞吐量)变化;(ii) 基于资源使用度量估算高层指标的响应式应急系统,减少监控侵入性,支持无差别适配不同应用。我们实现了E-SilboPS内容订阅中间件的FLAS部署,该中间件是事件驱动架构的核心。据我们所知,这是首个针对内容订阅型分布式系统的自动伸缩方案(尽管具备通用性)。通过涵盖常规与最坏情况(采用边界值分析法)的多组测试验证,结果表明系统在99%以上时间内保持性能达标。

原文摘要 · Abstract (English)

Cloud computing has established itself as the support for the vast majority of emerging technologies, mainly due to the characteristic of elasticity it offers. Auto-scalers are the systems that enable this elasticity by acquiring and releasing resources on demand to ensure an agreed service level. In this article we present FLAS (Forecasted Load Auto-Scaling), an auto-scaler for distributed services that combines the advantages of proactive and reactive approaches according to the situation to decide the optimal scaling actions in every moment. The main novelties introduced by FLAS are (i) a predictive model of the high-level metrics trend which allows to anticipate changes in the relevant SLA parameters (e.g. performance metrics such as response time or throughput) and (ii) a reactive contingency system based on the estimation of high-level metrics from resource use metrics, reducing the necessary instrumentation (less invasive) and allowing it to be adapted agnostically to different applications. We provide a FLAS implementation for the use case of a content-based publish-subscribe middleware (E-SilboPS) that is the cornerstone of an event-driven architecture. To the best of our knowledge, this is the first auto-scaling system for content-based publish-subscribe distributed systems (although it is generic enough to fit any distributed service). Through an evaluation based on several test cases recreating not only the expected contexts of use, but also the worst possible scenarios (following the Boundary-Value Analysis or BVA test methodology), we have validated our approach and demonstrated the effectiveness of our solution by ensuring compliance with performance requirements over 99% of the time.

自动伸缩云服务弹性计算分布式系统

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。