Loading…

WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment

Among the misconfigurations with increasing preva-lence and severity in recent years, workload-related misconfigu-rations, i.e. misconfigurations under certain workloads with valid configuration values, account for a significant portion. Since the runtime constraints of configuration parameters are...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhou, Shulin, Jiang, Zhijie, Li, Shanshan, Liu, Xiaodong, Jia, Zhouyang, Zhang, Yuanliang, Ma, Jun, Mi, Haibo
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 288
container_issue
container_start_page 279
container_title
container_volume
creator Zhou, Shulin
Jiang, Zhijie
Li, Shanshan
Liu, Xiaodong
Jia, Zhouyang
Zhang, Yuanliang
Ma, Jun
Mi, Haibo
description Among the misconfigurations with increasing preva-lence and severity in recent years, workload-related misconfigu-rations, i.e. misconfigurations under certain workloads with valid configuration values, account for a significant portion. Since the runtime constraints of configuration parameters are influenced by workloads, piror researches could not handle workload-related misconfigurations at present. To solve the situation mentioned above, we conducted an empirical study on how configuration variables interact with other program variables, and summarized five handling type of the interactions happen in branch statements. Based on the study, we proposed WMWatcher to help system admins to prevent workload-related misconfigurations in production environment. WMWatcher infers the runtime constraints of configuration parameters under certain workload by instrumenting probes in source code and monitoring the corresponding status. The experiments on seven open-source software systems proved that WMWatcher could automatically instrument proper probes while bringing only 2.33% extra runtime overhead at most. And the case study demonstrates the effectiveness of WMWatcher in preventing workload-related misconfigurations in real-world scenarios.
doi_str_mv 10.1109/APSEC60848.2023.00038
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_10479402</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10479402</ieee_id><sourcerecordid>10479402</sourcerecordid><originalsourceid>FETCH-LOGICAL-i204t-d4acadd609cc7ac864876e62d74c7ce0acb41a03052bb7a415cfab24437fec2a3</originalsourceid><addsrcrecordid>eNotkFFLwzAUhaMgOOf-gUL_QOdNctu0vo1Sp7DhmEofx22SzmiXStoN_PdW9OlwHr7vwGHslsOcc8jvFpuXskghw2wuQMg5AMjsjM1ylWcyAYnIlThnE5EixKB4csmu-v4DQABCMmHbal3RoN9tuI82wZ6sH5zfR1UXPtuOTLy1LQ3WRGvX6843bn8MNLjO95HzI9CZo_6tUelPLnT-MPLX7KKhtrez_5yyt4fytXiMV8_Lp2Kxit24PcQGSZMxKeRaK9JZiplKbSqMQq20BdI1cgIJiahrRcgT3VAtEKVqrBYkp-zmz-ustbuv4A4UvnccUOU4XvEDKXhS3g</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment</title><source>IEEE Xplore All Conference Series</source><creator>Zhou, Shulin ; Jiang, Zhijie ; Li, Shanshan ; Liu, Xiaodong ; Jia, Zhouyang ; Zhang, Yuanliang ; Ma, Jun ; Mi, Haibo</creator><creatorcontrib>Zhou, Shulin ; Jiang, Zhijie ; Li, Shanshan ; Liu, Xiaodong ; Jia, Zhouyang ; Zhang, Yuanliang ; Ma, Jun ; Mi, Haibo</creatorcontrib><description>Among the misconfigurations with increasing preva-lence and severity in recent years, workload-related misconfigu-rations, i.e. misconfigurations under certain workloads with valid configuration values, account for a significant portion. Since the runtime constraints of configuration parameters are influenced by workloads, piror researches could not handle workload-related misconfigurations at present. To solve the situation mentioned above, we conducted an empirical study on how configuration variables interact with other program variables, and summarized five handling type of the interactions happen in branch statements. Based on the study, we proposed WMWatcher to help system admins to prevent workload-related misconfigurations in production environment. WMWatcher infers the runtime constraints of configuration parameters under certain workload by instrumenting probes in source code and monitoring the corresponding status. The experiments on seven open-source software systems proved that WMWatcher could automatically instrument proper probes while bringing only 2.33% extra runtime overhead at most. And the case study demonstrates the effectiveness of WMWatcher in preventing workload-related misconfigurations in real-world scenarios.</description><identifier>EISSN: 2640-0715</identifier><identifier>EISBN: 9798350344172</identifier><identifier>DOI: 10.1109/APSEC60848.2023.00038</identifier><identifier>CODEN: IEEPAD</identifier><language>eng</language><publisher>IEEE</publisher><subject>Misconfiguration ; Monitoring ; Open source software ; Probes ; Production ; Runtime ; Runtime monitoring ; Software systems ; Source coding ; Static analysis ; Workload-related</subject><ispartof>2023 30th Asia-Pacific Software Engineering Conference (APSEC), 2023, p.279-288</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10479402$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10479402$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Zhou, Shulin</creatorcontrib><creatorcontrib>Jiang, Zhijie</creatorcontrib><creatorcontrib>Li, Shanshan</creatorcontrib><creatorcontrib>Liu, Xiaodong</creatorcontrib><creatorcontrib>Jia, Zhouyang</creatorcontrib><creatorcontrib>Zhang, Yuanliang</creatorcontrib><creatorcontrib>Ma, Jun</creatorcontrib><creatorcontrib>Mi, Haibo</creatorcontrib><title>WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment</title><title>2023 30th Asia-Pacific Software Engineering Conference (APSEC)</title><addtitle>APSEC</addtitle><description>Among the misconfigurations with increasing preva-lence and severity in recent years, workload-related misconfigu-rations, i.e. misconfigurations under certain workloads with valid configuration values, account for a significant portion. Since the runtime constraints of configuration parameters are influenced by workloads, piror researches could not handle workload-related misconfigurations at present. To solve the situation mentioned above, we conducted an empirical study on how configuration variables interact with other program variables, and summarized five handling type of the interactions happen in branch statements. Based on the study, we proposed WMWatcher to help system admins to prevent workload-related misconfigurations in production environment. WMWatcher infers the runtime constraints of configuration parameters under certain workload by instrumenting probes in source code and monitoring the corresponding status. The experiments on seven open-source software systems proved that WMWatcher could automatically instrument proper probes while bringing only 2.33% extra runtime overhead at most. And the case study demonstrates the effectiveness of WMWatcher in preventing workload-related misconfigurations in real-world scenarios.</description><subject>Misconfiguration</subject><subject>Monitoring</subject><subject>Open source software</subject><subject>Probes</subject><subject>Production</subject><subject>Runtime</subject><subject>Runtime monitoring</subject><subject>Software systems</subject><subject>Source coding</subject><subject>Static analysis</subject><subject>Workload-related</subject><issn>2640-0715</issn><isbn>9798350344172</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2023</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkFFLwzAUhaMgOOf-gUL_QOdNctu0vo1Sp7DhmEofx22SzmiXStoN_PdW9OlwHr7vwGHslsOcc8jvFpuXskghw2wuQMg5AMjsjM1ylWcyAYnIlThnE5EixKB4csmu-v4DQABCMmHbal3RoN9tuI82wZ6sH5zfR1UXPtuOTLy1LQ3WRGvX6843bn8MNLjO95HzI9CZo_6tUelPLnT-MPLX7KKhtrez_5yyt4fytXiMV8_Lp2Kxit24PcQGSZMxKeRaK9JZiplKbSqMQq20BdI1cgIJiahrRcgT3VAtEKVqrBYkp-zmz-ustbuv4A4UvnccUOU4XvEDKXhS3g</recordid><startdate>20231204</startdate><enddate>20231204</enddate><creator>Zhou, Shulin</creator><creator>Jiang, Zhijie</creator><creator>Li, Shanshan</creator><creator>Liu, Xiaodong</creator><creator>Jia, Zhouyang</creator><creator>Zhang, Yuanliang</creator><creator>Ma, Jun</creator><creator>Mi, Haibo</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20231204</creationdate><title>WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment</title><author>Zhou, Shulin ; Jiang, Zhijie ; Li, Shanshan ; Liu, Xiaodong ; Jia, Zhouyang ; Zhang, Yuanliang ; Ma, Jun ; Mi, Haibo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i204t-d4acadd609cc7ac864876e62d74c7ce0acb41a03052bb7a415cfab24437fec2a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Misconfiguration</topic><topic>Monitoring</topic><topic>Open source software</topic><topic>Probes</topic><topic>Production</topic><topic>Runtime</topic><topic>Runtime monitoring</topic><topic>Software systems</topic><topic>Source coding</topic><topic>Static analysis</topic><topic>Workload-related</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhou, Shulin</creatorcontrib><creatorcontrib>Jiang, Zhijie</creatorcontrib><creatorcontrib>Li, Shanshan</creatorcontrib><creatorcontrib>Liu, Xiaodong</creatorcontrib><creatorcontrib>Jia, Zhouyang</creatorcontrib><creatorcontrib>Zhang, Yuanliang</creatorcontrib><creatorcontrib>Ma, Jun</creatorcontrib><creatorcontrib>Mi, Haibo</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Zhou, Shulin</au><au>Jiang, Zhijie</au><au>Li, Shanshan</au><au>Liu, Xiaodong</au><au>Jia, Zhouyang</au><au>Zhang, Yuanliang</au><au>Ma, Jun</au><au>Mi, Haibo</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment</atitle><btitle>2023 30th Asia-Pacific Software Engineering Conference (APSEC)</btitle><stitle>APSEC</stitle><date>2023-12-04</date><risdate>2023</risdate><spage>279</spage><epage>288</epage><pages>279-288</pages><eissn>2640-0715</eissn><eisbn>9798350344172</eisbn><coden>IEEPAD</coden><abstract>Among the misconfigurations with increasing preva-lence and severity in recent years, workload-related misconfigu-rations, i.e. misconfigurations under certain workloads with valid configuration values, account for a significant portion. Since the runtime constraints of configuration parameters are influenced by workloads, piror researches could not handle workload-related misconfigurations at present. To solve the situation mentioned above, we conducted an empirical study on how configuration variables interact with other program variables, and summarized five handling type of the interactions happen in branch statements. Based on the study, we proposed WMWatcher to help system admins to prevent workload-related misconfigurations in production environment. WMWatcher infers the runtime constraints of configuration parameters under certain workload by instrumenting probes in source code and monitoring the corresponding status. The experiments on seven open-source software systems proved that WMWatcher could automatically instrument proper probes while bringing only 2.33% extra runtime overhead at most. And the case study demonstrates the effectiveness of WMWatcher in preventing workload-related misconfigurations in real-world scenarios.</abstract><pub>IEEE</pub><doi>10.1109/APSEC60848.2023.00038</doi><tpages>10</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 2640-0715
ispartof 2023 30th Asia-Pacific Software Engineering Conference (APSEC), 2023, p.279-288
issn 2640-0715
language eng
recordid cdi_ieee_primary_10479402
source IEEE Xplore All Conference Series
subjects Misconfiguration
Monitoring
Open source software
Probes
Production
Runtime
Runtime monitoring
Software systems
Source coding
Static analysis
Workload-related
title WMWatcher: Preventing Workload-Related Misconfigurations in Production Environment
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T03%3A19%3A28IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=WMWatcher:%20Preventing%20Workload-Related%20Misconfigurations%20in%20Production%20Environment&rft.btitle=2023%2030th%20Asia-Pacific%20Software%20Engineering%20Conference%20(APSEC)&rft.au=Zhou,%20Shulin&rft.date=2023-12-04&rft.spage=279&rft.epage=288&rft.pages=279-288&rft.eissn=2640-0715&rft.coden=IEEPAD&rft_id=info:doi/10.1109/APSEC60848.2023.00038&rft.eisbn=9798350344172&rft_dat=%3Cieee_CHZPO%3E10479402%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i204t-d4acadd609cc7ac864876e62d74c7ce0acb41a03052bb7a415cfab24437fec2a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10479402&rfr_iscdi=true