使用无监督机器学习支持DevOps反馈循环

Iris Figalist, A. Biesdorf, Christoph Brand, Sebastian Feld, Marie Kiermeier
{"title":"使用无监督机器学习支持DevOps反馈循环","authors":"Iris Figalist, A. Biesdorf, Christoph Brand, Sebastian Feld, Marie Kiermeier","doi":"10.1109/INISTA.2019.8778283","DOIUrl":null,"url":null,"abstract":"Nowadays, software systems and applications need to adapt rapidly to changing requirements and evolve in an agile manner. This creates the need for independent deployments, e.g. as part of DevOps. Due to the flexibility and fast release cycles comprised by DevOps, continuous monitoring and the generation of feedback is crucial to a system's quality, especially if it is continuously developed. For this purpose, we propose a feedback system that combines operations data with development data in order to trace anomalies occurring in production back to their root cause by defining patterns, detecting anomalous behavior, and generating feedback that is transferred back into the development process. To this end, we utilize two different unsupervised machine learning techniques, the k-means clustering and the archetypal analysis, to describe the data set and use the results as a basis to characterize the behavior of new data points as either normal or anomalous. The feedback system was tested and evaluated using real data produced by an application that is currently developed within a large, industrial company and serves as a link to support the loop of continuous planning, development, deployment, monitoring, and feedback.","PeriodicalId":262143,"journal":{"name":"2019 IEEE International Symposium on INnovations in Intelligent SysTems and Applications (INISTA)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Supporting the DevOps Feedback Loop using Unsupervised Machine Learning\",\"authors\":\"Iris Figalist, A. Biesdorf, Christoph Brand, Sebastian Feld, Marie Kiermeier\",\"doi\":\"10.1109/INISTA.2019.8778283\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Nowadays, software systems and applications need to adapt rapidly to changing requirements and evolve in an agile manner. This creates the need for independent deployments, e.g. as part of DevOps. Due to the flexibility and fast release cycles comprised by DevOps, continuous monitoring and the generation of feedback is crucial to a system's quality, especially if it is continuously developed. For this purpose, we propose a feedback system that combines operations data with development data in order to trace anomalies occurring in production back to their root cause by defining patterns, detecting anomalous behavior, and generating feedback that is transferred back into the development process. To this end, we utilize two different unsupervised machine learning techniques, the k-means clustering and the archetypal analysis, to describe the data set and use the results as a basis to characterize the behavior of new data points as either normal or anomalous. The feedback system was tested and evaluated using real data produced by an application that is currently developed within a large, industrial company and serves as a link to support the loop of continuous planning, development, deployment, monitoring, and feedback.\",\"PeriodicalId\":262143,\"journal\":{\"name\":\"2019 IEEE International Symposium on INnovations in Intelligent SysTems and Applications (INISTA)\",\"volume\":\"41 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-07-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE International Symposium on INnovations in Intelligent SysTems and Applications (INISTA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INISTA.2019.8778283\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Symposium on INnovations in Intelligent SysTems and Applications (INISTA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INISTA.2019.8778283","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

如今,软件系统和应用程序需要快速适应不断变化的需求,并以敏捷的方式发展。这就产生了对独立部署的需求,例如作为DevOps的一部分。由于DevOps的灵活性和快速的发布周期,持续的监控和反馈的生成对于系统的质量是至关重要的,特别是如果它是持续开发的。为此,我们提出了一个反馈系统,它将操作数据与开发数据结合起来,以便通过定义模式、检测异常行为和生成反馈来跟踪生产中发生的异常,并将其转移回开发过程中。为此,我们利用两种不同的无监督机器学习技术,即k-means聚类和原型分析,来描述数据集,并将结果作为基础,将新数据点的行为表征为正常或异常。反馈系统使用一个应用程序产生的真实数据进行了测试和评估,该应用程序目前在一家大型工业公司内开发,并作为支持连续规划、开发、部署、监控和反馈循环的链接。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Supporting the DevOps Feedback Loop using Unsupervised Machine Learning
Nowadays, software systems and applications need to adapt rapidly to changing requirements and evolve in an agile manner. This creates the need for independent deployments, e.g. as part of DevOps. Due to the flexibility and fast release cycles comprised by DevOps, continuous monitoring and the generation of feedback is crucial to a system's quality, especially if it is continuously developed. For this purpose, we propose a feedback system that combines operations data with development data in order to trace anomalies occurring in production back to their root cause by defining patterns, detecting anomalous behavior, and generating feedback that is transferred back into the development process. To this end, we utilize two different unsupervised machine learning techniques, the k-means clustering and the archetypal analysis, to describe the data set and use the results as a basis to characterize the behavior of new data points as either normal or anomalous. The feedback system was tested and evaluated using real data produced by an application that is currently developed within a large, industrial company and serves as a link to support the loop of continuous planning, development, deployment, monitoring, and feedback.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信