Loading…
A QoS-aware self-correcting observation based load balancer
•Redundant QSLBs collaborate to estimate servers’ capabilities, and share the capacity.•The QSLB allows to set the QoS benchmarks, and monitor the QoS parameters.•ARSM and NRPM models estimate the cluster capacity needed to improve the QoS.•Different architectures to implement the QSLB are explored...
Saved in:
Published in: | The Journal of systems and software 2016-05, Vol.115, p.111-129 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3 |
---|---|
cites | cdi_FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3 |
container_end_page | 129 |
container_issue | |
container_start_page | 111 |
container_title | The Journal of systems and software |
container_volume | 115 |
creator | Chandakanna, Veerabhadra Rao Vatsavayi, Valli Kumari |
description | •Redundant QSLBs collaborate to estimate servers’ capabilities, and share the capacity.•The QSLB allows to set the QoS benchmarks, and monitor the QoS parameters.•ARSM and NRPM models estimate the cluster capacity needed to improve the QoS.•Different architectures to implement the QSLB are explored and evaluated.•Experiments were conducted to test and analyze the QSLB features.
Any service offered by a load balanced cluster is deployed on every member of the cluster. The Sliding window based Self-Learning and Adaptive Load Balancer (SSAL) is an observation based load balancer that optimizes throughput. It gives single point entry to access any service hosted on the cluster. This paper proposes a QoS-aware and Self-correcting observation based Load Balancer (QSLB) that extends the SSAL to (i) prevent the single point of failure of the load balancer, (ii) manage the cluster capacity, (iii) support the QoS monitoring, and (iv) estimate the cluster capacity needed to meet the QoS benchmarks. Redundant QSLBs collaborate to estimate the capabilities of the individual cluster members, share the available cluster capacity, and monitor the QoS parameters. Two models to estimate the cluster capacity needed to meet the QoS benchmarks are proposed. Experiments were conducted to test the QSLB’s features. The experimental results confirmed that (i) the overhead to support these QSLB features is minimal, (ii) the QSLBs retained their share of the cluster capacity even in dynamic environments, and (iii) using the recommended cluster capacity improved the QoS met percentage. The proposed model improves fault tolerance, assists in cluster capacity management, and monitors the QoS. |
doi_str_mv | 10.1016/j.jss.2016.01.042 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1816017989</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121216000376</els_id><sourcerecordid>4004880881</sourcerecordid><originalsourceid>FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3</originalsourceid><addsrcrecordid>eNp9kEFLAzEQhYMoWKs_wNuCFy-7ZrLZTZaeSrEqFETUc0iTWcmy3dRkW_Hfm1JPHjzNg3lvePMRcg20AAr1XVd0MRYsyYJCQTk7IROQosyBMXlKJmnBkwZ2Ti5i7CilglE2IbN59uJfc_2lA2YR-zY3PgQ0oxs-Mr-OGPZ6dH7I1jqizXqvbZK9HgyGS3LW6j7i1e-ckvfl_dviMV89Pzwt5qvclJUcc9bUjJum4raukIm2arWxsjUV1kZKxrmsqcCKs7rk3Fhmy0obpKVeW0AhTDklt8e72-A_dxhHtXHRYJ9aoN9FBRJqCqKRTbLe_LF2fheG1E6BEIJxmZgkFxxdJvgYA7ZqG9xGh28FVB1wqk4lnOqAU1FQCWfKzI4ZTJ_uHQYVjcOEwboDLmW9-yf9A3xWe5w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1777248873</pqid></control><display><type>article</type><title>A QoS-aware self-correcting observation based load balancer</title><source>ScienceDirect Freedom Collection</source><creator>Chandakanna, Veerabhadra Rao ; Vatsavayi, Valli Kumari</creator><creatorcontrib>Chandakanna, Veerabhadra Rao ; Vatsavayi, Valli Kumari</creatorcontrib><description>•Redundant QSLBs collaborate to estimate servers’ capabilities, and share the capacity.•The QSLB allows to set the QoS benchmarks, and monitor the QoS parameters.•ARSM and NRPM models estimate the cluster capacity needed to improve the QoS.•Different architectures to implement the QSLB are explored and evaluated.•Experiments were conducted to test and analyze the QSLB features.
Any service offered by a load balanced cluster is deployed on every member of the cluster. The Sliding window based Self-Learning and Adaptive Load Balancer (SSAL) is an observation based load balancer that optimizes throughput. It gives single point entry to access any service hosted on the cluster. This paper proposes a QoS-aware and Self-correcting observation based Load Balancer (QSLB) that extends the SSAL to (i) prevent the single point of failure of the load balancer, (ii) manage the cluster capacity, (iii) support the QoS monitoring, and (iv) estimate the cluster capacity needed to meet the QoS benchmarks. Redundant QSLBs collaborate to estimate the capabilities of the individual cluster members, share the available cluster capacity, and monitor the QoS parameters. Two models to estimate the cluster capacity needed to meet the QoS benchmarks are proposed. Experiments were conducted to test the QSLB’s features. The experimental results confirmed that (i) the overhead to support these QSLB features is minimal, (ii) the QSLBs retained their share of the cluster capacity even in dynamic environments, and (iii) using the recommended cluster capacity improved the QoS met percentage. The proposed model improves fault tolerance, assists in cluster capacity management, and monitors the QoS.</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2016.01.042</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Inc</publisher><subject>Benchmarks ; Cluster analysis ; Clusters ; Computer programs ; Distributed processing ; Dynamic load balancing ; Estimates ; Fault tolerance ; Monitoring ; Monitors ; Quality of Service ; Redundant ; Software ; Studies</subject><ispartof>The Journal of systems and software, 2016-05, Vol.115, p.111-129</ispartof><rights>2016 Elsevier Inc.</rights><rights>Copyright Elsevier Sequoia S.A. May 2016</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3</citedby><cites>FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Chandakanna, Veerabhadra Rao</creatorcontrib><creatorcontrib>Vatsavayi, Valli Kumari</creatorcontrib><title>A QoS-aware self-correcting observation based load balancer</title><title>The Journal of systems and software</title><description>•Redundant QSLBs collaborate to estimate servers’ capabilities, and share the capacity.•The QSLB allows to set the QoS benchmarks, and monitor the QoS parameters.•ARSM and NRPM models estimate the cluster capacity needed to improve the QoS.•Different architectures to implement the QSLB are explored and evaluated.•Experiments were conducted to test and analyze the QSLB features.
Any service offered by a load balanced cluster is deployed on every member of the cluster. The Sliding window based Self-Learning and Adaptive Load Balancer (SSAL) is an observation based load balancer that optimizes throughput. It gives single point entry to access any service hosted on the cluster. This paper proposes a QoS-aware and Self-correcting observation based Load Balancer (QSLB) that extends the SSAL to (i) prevent the single point of failure of the load balancer, (ii) manage the cluster capacity, (iii) support the QoS monitoring, and (iv) estimate the cluster capacity needed to meet the QoS benchmarks. Redundant QSLBs collaborate to estimate the capabilities of the individual cluster members, share the available cluster capacity, and monitor the QoS parameters. Two models to estimate the cluster capacity needed to meet the QoS benchmarks are proposed. Experiments were conducted to test the QSLB’s features. The experimental results confirmed that (i) the overhead to support these QSLB features is minimal, (ii) the QSLBs retained their share of the cluster capacity even in dynamic environments, and (iii) using the recommended cluster capacity improved the QoS met percentage. The proposed model improves fault tolerance, assists in cluster capacity management, and monitors the QoS.</description><subject>Benchmarks</subject><subject>Cluster analysis</subject><subject>Clusters</subject><subject>Computer programs</subject><subject>Distributed processing</subject><subject>Dynamic load balancing</subject><subject>Estimates</subject><subject>Fault tolerance</subject><subject>Monitoring</subject><subject>Monitors</subject><subject>Quality of Service</subject><subject>Redundant</subject><subject>Software</subject><subject>Studies</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><recordid>eNp9kEFLAzEQhYMoWKs_wNuCFy-7ZrLZTZaeSrEqFETUc0iTWcmy3dRkW_Hfm1JPHjzNg3lvePMRcg20AAr1XVd0MRYsyYJCQTk7IROQosyBMXlKJmnBkwZ2Ti5i7CilglE2IbN59uJfc_2lA2YR-zY3PgQ0oxs-Mr-OGPZ6dH7I1jqizXqvbZK9HgyGS3LW6j7i1e-ckvfl_dviMV89Pzwt5qvclJUcc9bUjJum4raukIm2arWxsjUV1kZKxrmsqcCKs7rk3Fhmy0obpKVeW0AhTDklt8e72-A_dxhHtXHRYJ9aoN9FBRJqCqKRTbLe_LF2fheG1E6BEIJxmZgkFxxdJvgYA7ZqG9xGh28FVB1wqk4lnOqAU1FQCWfKzI4ZTJ_uHQYVjcOEwboDLmW9-yf9A3xWe5w</recordid><startdate>20160501</startdate><enddate>20160501</enddate><creator>Chandakanna, Veerabhadra Rao</creator><creator>Vatsavayi, Valli Kumari</creator><general>Elsevier Inc</general><general>Elsevier Sequoia S.A</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20160501</creationdate><title>A QoS-aware self-correcting observation based load balancer</title><author>Chandakanna, Veerabhadra Rao ; Vatsavayi, Valli Kumari</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Benchmarks</topic><topic>Cluster analysis</topic><topic>Clusters</topic><topic>Computer programs</topic><topic>Distributed processing</topic><topic>Dynamic load balancing</topic><topic>Estimates</topic><topic>Fault tolerance</topic><topic>Monitoring</topic><topic>Monitors</topic><topic>Quality of Service</topic><topic>Redundant</topic><topic>Software</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Chandakanna, Veerabhadra Rao</creatorcontrib><creatorcontrib>Vatsavayi, Valli Kumari</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Chandakanna, Veerabhadra Rao</au><au>Vatsavayi, Valli Kumari</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A QoS-aware self-correcting observation based load balancer</atitle><jtitle>The Journal of systems and software</jtitle><date>2016-05-01</date><risdate>2016</risdate><volume>115</volume><spage>111</spage><epage>129</epage><pages>111-129</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>•Redundant QSLBs collaborate to estimate servers’ capabilities, and share the capacity.•The QSLB allows to set the QoS benchmarks, and monitor the QoS parameters.•ARSM and NRPM models estimate the cluster capacity needed to improve the QoS.•Different architectures to implement the QSLB are explored and evaluated.•Experiments were conducted to test and analyze the QSLB features.
Any service offered by a load balanced cluster is deployed on every member of the cluster. The Sliding window based Self-Learning and Adaptive Load Balancer (SSAL) is an observation based load balancer that optimizes throughput. It gives single point entry to access any service hosted on the cluster. This paper proposes a QoS-aware and Self-correcting observation based Load Balancer (QSLB) that extends the SSAL to (i) prevent the single point of failure of the load balancer, (ii) manage the cluster capacity, (iii) support the QoS monitoring, and (iv) estimate the cluster capacity needed to meet the QoS benchmarks. Redundant QSLBs collaborate to estimate the capabilities of the individual cluster members, share the available cluster capacity, and monitor the QoS parameters. Two models to estimate the cluster capacity needed to meet the QoS benchmarks are proposed. Experiments were conducted to test the QSLB’s features. The experimental results confirmed that (i) the overhead to support these QSLB features is minimal, (ii) the QSLBs retained their share of the cluster capacity even in dynamic environments, and (iii) using the recommended cluster capacity improved the QoS met percentage. The proposed model improves fault tolerance, assists in cluster capacity management, and monitors the QoS.</abstract><cop>New York</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2016.01.042</doi><tpages>19</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0164-1212 |
ispartof | The Journal of systems and software, 2016-05, Vol.115, p.111-129 |
issn | 0164-1212 1873-1228 |
language | eng |
recordid | cdi_proquest_miscellaneous_1816017989 |
source | ScienceDirect Freedom Collection |
subjects | Benchmarks Cluster analysis Clusters Computer programs Distributed processing Dynamic load balancing Estimates Fault tolerance Monitoring Monitors Quality of Service Redundant Software Studies |
title | A QoS-aware self-correcting observation based load balancer |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T22%3A00%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20QoS-aware%20self-correcting%20observation%20based%20load%20balancer&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Chandakanna,%20Veerabhadra%20Rao&rft.date=2016-05-01&rft.volume=115&rft.spage=111&rft.epage=129&rft.pages=111-129&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2016.01.042&rft_dat=%3Cproquest_cross%3E4004880881%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c358t-29624c954d65e27f5facd8fc5e6c882448607e5426344cd2d35ace03abd1e77c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1777248873&rft_id=info:pmid/&rfr_iscdi=true |