Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study

The increased complexity of performance-sensitive software systems leads to increased use of automated adaptation policies in lieu of manual performance tuning. Composition of adaptive components into larger adaptive systems, however, presents challenges that arise from potential incompatibilities a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Jin Heo, Henriksson, D., Xue Liu, Abdelzaher, T.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 238
container_issue
container_start_page 227
container_title
container_volume
creator Jin Heo
Henriksson, D.
Xue Liu
Abdelzaher, T.
description The increased complexity of performance-sensitive software systems leads to increased use of automated adaptation policies in lieu of manual performance tuning. Composition of adaptive components into larger adaptive systems, however, presents challenges that arise from potential incompatibilities among the respective adaptation policies. Consequently, unstable or poorly-tuned feedback loops may result that cause performance deterioration. This paper (i) presents a mechanism, called adaptation graph analysis, for identifying potential incompatibilities between composed adaptation policies and (ii) illustrates a general design methodology for co-adaptation that resolves such incompatibilities. Our results are demonstrated by a case study on energy minimization in multi-tier Web server farms subject to soft real-time constraints. Two independently efficient energy saving policies (an on/off policy that switches machines off when not needed and a dynamic voltage scaling policy) are shown to conflict leading to increased energy consumption when combined. Our adaptation graph analysis predicts the problem, and our co-adaptation design methodology finds a solution that improves performance. Experimental results from a 17-server farm running the industry standard TPC-W e-commerce benchmark show that co-adaptation renders a cut-down in energy consumption by more than 50%, when workload is not high, while maintaining latency within acceptable bounds. The paper serves as a proof of concept of the proposed conflict-identification and resolution methodology and an invitation to further investigate a science for composing adaptive systems.
doi_str_mv 10.1109/RTSS.2007.48
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4408307</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4408307</ieee_id><sourcerecordid>4408307</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-6141470688cecf37af16e374c500ec0b4b7fc54559d8746622d9a8ab46e532b43</originalsourceid><addsrcrecordid>eNo9jk1PwkAYhDd-JCJy8-Zl_0Dx3e-tN9KAkpBoLJ7Jtn1ba-hCdlcS_j0YjXOZwzwzGULuGUwZg_zxfV2WUw5gptJekBFXRmeCGX5JbsHoXAnQnF2REQPFM2u4uiGTGL_gLAXmHI5IXPqEXXCp9x2dNW6f-gPSYjfsdx59ik905ul8wND9AMWn227Rd0h7T98wtLswOF9j9t8sjzHhEKnzDXW0xHDAQBcuDLRwEbMyfTfHO3Ldum3EyZ-Pycdivi5estXr87KYrbKeGZUyzSST55fW1li3wriWaRRG1goAa6hkZdpaSaXyxhqpNedN7qyrpEYleCXFmDz87vaIuNmHfnDhuJESrAAjTpwJW_A</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Jin Heo ; Henriksson, D. ; Xue Liu ; Abdelzaher, T.</creator><creatorcontrib>Jin Heo ; Henriksson, D. ; Xue Liu ; Abdelzaher, T.</creatorcontrib><description>The increased complexity of performance-sensitive software systems leads to increased use of automated adaptation policies in lieu of manual performance tuning. Composition of adaptive components into larger adaptive systems, however, presents challenges that arise from potential incompatibilities among the respective adaptation policies. Consequently, unstable or poorly-tuned feedback loops may result that cause performance deterioration. This paper (i) presents a mechanism, called adaptation graph analysis, for identifying potential incompatibilities between composed adaptation policies and (ii) illustrates a general design methodology for co-adaptation that resolves such incompatibilities. Our results are demonstrated by a case study on energy minimization in multi-tier Web server farms subject to soft real-time constraints. Two independently efficient energy saving policies (an on/off policy that switches machines off when not needed and a dynamic voltage scaling policy) are shown to conflict leading to increased energy consumption when combined. Our adaptation graph analysis predicts the problem, and our co-adaptation design methodology finds a solution that improves performance. Experimental results from a 17-server farm running the industry standard TPC-W e-commerce benchmark show that co-adaptation renders a cut-down in energy consumption by more than 50%, when workload is not high, while maintaining latency within acceptable bounds. The paper serves as a proof of concept of the proposed conflict-identification and resolution methodology and an invitation to further investigate a science for composing adaptive systems.</description><identifier>ISSN: 1052-8725</identifier><identifier>ISBN: 0769530621</identifier><identifier>ISBN: 9780769530628</identifier><identifier>EISSN: 2576-3172</identifier><identifier>DOI: 10.1109/RTSS.2007.48</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptive systems ; Design methodology ; Dynamic voltage scaling ; Energy consumption ; Energy resolution ; Feedback loop ; Independent component analysis ; Software systems ; Switches ; Web server</subject><ispartof>28th IEEE International Real-Time Systems Symposium (RTSS 2007), 2007, p.227-238</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/4408307$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>310,311,781,785,790,791,2059,27926,54921</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4408307$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jin Heo</creatorcontrib><creatorcontrib>Henriksson, D.</creatorcontrib><creatorcontrib>Xue Liu</creatorcontrib><creatorcontrib>Abdelzaher, T.</creatorcontrib><title>Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study</title><title>28th IEEE International Real-Time Systems Symposium (RTSS 2007)</title><addtitle>RTSS</addtitle><description>The increased complexity of performance-sensitive software systems leads to increased use of automated adaptation policies in lieu of manual performance tuning. Composition of adaptive components into larger adaptive systems, however, presents challenges that arise from potential incompatibilities among the respective adaptation policies. Consequently, unstable or poorly-tuned feedback loops may result that cause performance deterioration. This paper (i) presents a mechanism, called adaptation graph analysis, for identifying potential incompatibilities between composed adaptation policies and (ii) illustrates a general design methodology for co-adaptation that resolves such incompatibilities. Our results are demonstrated by a case study on energy minimization in multi-tier Web server farms subject to soft real-time constraints. Two independently efficient energy saving policies (an on/off policy that switches machines off when not needed and a dynamic voltage scaling policy) are shown to conflict leading to increased energy consumption when combined. Our adaptation graph analysis predicts the problem, and our co-adaptation design methodology finds a solution that improves performance. Experimental results from a 17-server farm running the industry standard TPC-W e-commerce benchmark show that co-adaptation renders a cut-down in energy consumption by more than 50%, when workload is not high, while maintaining latency within acceptable bounds. The paper serves as a proof of concept of the proposed conflict-identification and resolution methodology and an invitation to further investigate a science for composing adaptive systems.</description><subject>Adaptive systems</subject><subject>Design methodology</subject><subject>Dynamic voltage scaling</subject><subject>Energy consumption</subject><subject>Energy resolution</subject><subject>Feedback loop</subject><subject>Independent component analysis</subject><subject>Software systems</subject><subject>Switches</subject><subject>Web server</subject><issn>1052-8725</issn><issn>2576-3172</issn><isbn>0769530621</isbn><isbn>9780769530628</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2007</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo9jk1PwkAYhDd-JCJy8-Zl_0Dx3e-tN9KAkpBoLJ7Jtn1ba-hCdlcS_j0YjXOZwzwzGULuGUwZg_zxfV2WUw5gptJekBFXRmeCGX5JbsHoXAnQnF2REQPFM2u4uiGTGL_gLAXmHI5IXPqEXXCp9x2dNW6f-gPSYjfsdx59ik905ul8wND9AMWn227Rd0h7T98wtLswOF9j9t8sjzHhEKnzDXW0xHDAQBcuDLRwEbMyfTfHO3Ldum3EyZ-Pycdivi5estXr87KYrbKeGZUyzSST55fW1li3wriWaRRG1goAa6hkZdpaSaXyxhqpNedN7qyrpEYleCXFmDz87vaIuNmHfnDhuJESrAAjTpwJW_A</recordid><startdate>200712</startdate><enddate>200712</enddate><creator>Jin Heo</creator><creator>Henriksson, D.</creator><creator>Xue Liu</creator><creator>Abdelzaher, T.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>200712</creationdate><title>Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study</title><author>Jin Heo ; Henriksson, D. ; Xue Liu ; Abdelzaher, T.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-6141470688cecf37af16e374c500ec0b4b7fc54559d8746622d9a8ab46e532b43</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2007</creationdate><topic>Adaptive systems</topic><topic>Design methodology</topic><topic>Dynamic voltage scaling</topic><topic>Energy consumption</topic><topic>Energy resolution</topic><topic>Feedback loop</topic><topic>Independent component analysis</topic><topic>Software systems</topic><topic>Switches</topic><topic>Web server</topic><toplevel>online_resources</toplevel><creatorcontrib>Jin Heo</creatorcontrib><creatorcontrib>Henriksson, D.</creatorcontrib><creatorcontrib>Xue Liu</creatorcontrib><creatorcontrib>Abdelzaher, T.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jin Heo</au><au>Henriksson, D.</au><au>Xue Liu</au><au>Abdelzaher, T.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study</atitle><btitle>28th IEEE International Real-Time Systems Symposium (RTSS 2007)</btitle><stitle>RTSS</stitle><date>2007-12</date><risdate>2007</risdate><spage>227</spage><epage>238</epage><pages>227-238</pages><issn>1052-8725</issn><eissn>2576-3172</eissn><isbn>0769530621</isbn><isbn>9780769530628</isbn><abstract>The increased complexity of performance-sensitive software systems leads to increased use of automated adaptation policies in lieu of manual performance tuning. Composition of adaptive components into larger adaptive systems, however, presents challenges that arise from potential incompatibilities among the respective adaptation policies. Consequently, unstable or poorly-tuned feedback loops may result that cause performance deterioration. This paper (i) presents a mechanism, called adaptation graph analysis, for identifying potential incompatibilities between composed adaptation policies and (ii) illustrates a general design methodology for co-adaptation that resolves such incompatibilities. Our results are demonstrated by a case study on energy minimization in multi-tier Web server farms subject to soft real-time constraints. Two independently efficient energy saving policies (an on/off policy that switches machines off when not needed and a dynamic voltage scaling policy) are shown to conflict leading to increased energy consumption when combined. Our adaptation graph analysis predicts the problem, and our co-adaptation design methodology finds a solution that improves performance. Experimental results from a 17-server farm running the industry standard TPC-W e-commerce benchmark show that co-adaptation renders a cut-down in energy consumption by more than 50%, when workload is not high, while maintaining latency within acceptable bounds. The paper serves as a proof of concept of the proposed conflict-identification and resolution methodology and an invitation to further investigate a science for composing adaptive systems.</abstract><pub>IEEE</pub><doi>10.1109/RTSS.2007.48</doi><tpages>12</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1052-8725
ispartof 28th IEEE International Real-Time Systems Symposium (RTSS 2007), 2007, p.227-238
issn 1052-8725
2576-3172
language eng
recordid cdi_ieee_primary_4408307
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Adaptive systems
Design methodology
Dynamic voltage scaling
Energy consumption
Energy resolution
Feedback loop
Independent component analysis
Software systems
Switches
Web server
title Integrating Adaptive Components: An Emerging Challenge in Performance-Adaptive Systems and a Server Farm Case-Study
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T14%3A52%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Integrating%20Adaptive%20Components:%20An%20Emerging%20Challenge%20in%20Performance-Adaptive%20Systems%20and%20a%20Server%20Farm%20Case-Study&rft.btitle=28th%20IEEE%20International%20Real-Time%20Systems%20Symposium%20(RTSS%202007)&rft.au=Jin%20Heo&rft.date=2007-12&rft.spage=227&rft.epage=238&rft.pages=227-238&rft.issn=1052-8725&rft.eissn=2576-3172&rft.isbn=0769530621&rft.isbn_list=9780769530628&rft_id=info:doi/10.1109/RTSS.2007.48&rft_dat=%3Cieee_6IE%3E4408307%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4408307&rfr_iscdi=true