首页> 外文会议>IEEE/ACM International Conference on Utility and Cloud Computing >Misconfiguration Discovery with Principal Component Analysis for Cloud-Native Services
【24h】

Misconfiguration Discovery with Principal Component Analysis for Cloud-Native Services

机译:对云原生服务的主要成分分析的错误配置发现

获取原文

摘要

Cloud applications and services have significantly increased the importance of system and service configuration activities. These activities include updating (i) these services, (ii) their dependencies on third parties, (iii) their configurations, (iv) the configuration of the execution environment, (v) network configurations. The high frequency of updates results in significant configuration complexity that can lead to failures or performance drops. To mitigate these risks, service providers extensively rely on testing techniques, such as metamorphic testing, to detect these failures before moving to production. However, the development and maintenance of these tests are costly, especially the oracle, which must determine whether a system’s performance remains within acceptable boundaries. This paper explores the use of a learning method called Principal Component Analysis (PCA) to learn about acceptable performance metrics on cloudnative services and identify a metamorphic relationship between the nominal service behavior and the value of these metrics. We investigate the following research question: Is it possible to combine the metamorphic testing technique with learning methods on service monitoring data to detect error-prone reconfigurations before moving to production? We remove the developers’ burden to define a specific oracle in detecting these configuration issues. For validation, we applied this proposal on a distributed media streaming application whose authentication was managed by an external identity and access management services. This application illustrates both the heterogeneity of the technologies used to build this type of service and its large configuration space. Our proposal demonstrated the ability to identify error-prone reconfigurations using PCA.
机译:云应用程序和服务显着提高了系统和服务配置活动的重要性。这些活动包括更新(i)这些服务,(ii)其对第三方的依赖关系(iii)它们的配置,(iv)执行环境的配置,(v)网络配置。高频率的更新导致显着的配置复杂性,可能导致故障或性能下降。为了减轻这些风险,服务提供商广泛地依赖于测试技术,例如变质测试,以检测这些故障在移动到生产之前。但是,这些测试的开发和维护昂贵,尤其是Oracle,必须确定系统的性能是否仍然在可接受的边界内。本文探讨了使用称为主成分分析(PCA)的学习方法,以了解Cloudnive Services上可接受的性能指标,并识别标称服务行为与这些指标的值之间的变质关系。我们调查以下研究问题:是否有可能将变质测试技术与学习方法组合在服务监控数据上以检测到生产前检测错误易于的重新配置?我们删除开发人员的负担来定义特定的Oracle在检测这些配置问题时。为了验证,我们在分布式媒体流应用程序上应用此提议,其认证由外部身份和访问管理服务管理。此应用说明了用于构建这种服务的技术的异质性和其大配置空间。我们的提案表明了使用PCA识别错误易于重新配置的能力。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号