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...
Saved in:
Main Authors: | , , , , , , , |
---|---|
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 |