首页> 外文期刊>Future generation computer systems >FLAS: A combination of proactive and reactive auto-scaling architecture for distributed services
【24h】

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

机译:FLAS:用于分布式服务的主动和无功自动扩展架构的组合

获取原文
获取原文并翻译 | 示例
       

摘要

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 (ⅰ) 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 (ⅱ) 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.
机译:云计算已成为绝大多数新兴技术的支持,主要是由于它提供的弹性特征。自动缩放器是通过需求获取和释放资源来实现这种弹性的系统,以确保商定的服务水平。在本文中,我们呈现了FLAS(预测负载自动缩放),一种用于分布式服务的自动缩放器,可根据情况结合主动和反应方法的优势来决定每时每刻的最佳缩放动作。由FLA引入的主要新奇是(Ⅰ)的高级别度量趋势的预测模型,允许预测相关的SLA参数(例如响应时间或吞吐量等性能度量)的变化,并且(Ⅱ)基于反应性应急系统关于资源使用度量的高级指标估计,减少必要的仪器(更少侵入性)并允许它达到不同的应用程序。我们为使用基于内容的发布 - 订阅中间件(E-Silbops)的用例提供了FLAS实现,该框架是事件驱动架构的基石。据我们所知,这是第一个基于内容的发布 - 订阅分布式系统的自动缩放系统(尽管它是足够通用以适合任何分布式服务)。通过评估基于几个测试用例不仅重新创建预期的使用情况,而且还有最糟糕的可能场景(在边界值分析或BVA测试方法之后),我们验证了我们的方法,并通过确保展示了我们解决方案的有效性符合超过99%的性能要求。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号