Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming

Quality of service (QoS) time series forecasting for web services (WSs) has been studied for over a decade. In recent years, this problem has been investigated in its multistep-ahead version (namely, the problem where the prediction horizon is greater than one) for the long-term rental and use of cl...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on services computing 2022-05, Vol.15 (3), p.1423-1435
Hauptverfasser: Fanjiang, Yong-Yi, Syu, Yang, Huang, Wei-Lun
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1435
container_issue 3
container_start_page 1423
container_title IEEE transactions on services computing
container_volume 15
creator Fanjiang, Yong-Yi
Syu, Yang
Huang, Wei-Lun
description Quality of service (QoS) time series forecasting for web services (WSs) has been studied for over a decade. In recent years, this problem has been investigated in its multistep-ahead version (namely, the problem where the prediction horizon is greater than one) for the long-term rental and use of cloud-based WSs. To solve this multistep-ahead QoS time series forecasting problem, previous research has adopted single-predictor-based strategies and conventional time series methods, such as autoregressive integrated moving average (ARIMA) models and exponential smoothing. In this article, however, we propose applying genetic programming (GP) to search for and evolve a set of multiple predictors, in which each predictor is dedicated to forecasting a specific future time point. Our GP-based approach proposes and tests two types of multiple predictors that differ from the consumed predictor inputs that drive each predictor to produce its QoS forecasting results. In the first type, the input of each predictor is a sequence of fixed previous QoS observations; in the second type, each predictor dynamically consumes the most recent QoS values, which could consist of the forecasting results of its previous predictors). Furthermore, we propose two techniques for our multipredictor-based GP approach, namely, elite individual composition (EIC) and hybrid evolution, and apply them to enhance the forecasting accuracy of our approach. Finally, based on a real-world QoS time series dataset, the proposed approach is validated and compared with several conventional methods to demonstrate its superiority in terms of accuracy; in addition, the effectiveness and efficiency of the proposed multiple predictors and the two techniques are verified in the experiment.
doi_str_mv 10.1109/TSC.2020.2994136
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_2677851272</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9091301</ieee_id><sourcerecordid>2677851272</sourcerecordid><originalsourceid>FETCH-LOGICAL-c221t-563116e057ddbc45c5af84f5bd3d96c5a0a4c899c5b9a6911badefd64350050d3</originalsourceid><addsrcrecordid>eNo9kE1LAzEQhoMoWKt3wcuC56352GQ3Ry22ChUrbfEihGwyW1K6TU22gv_eLC2ehpl53hl4ELoleEQIlg_LxXhEMcUjKmVBmDhDA8pKmqdRcY4GRDKZE1YWl-gqxg3GglaVHKCvpWshW0BwELMPv8gmPoDRsXO7ddb4kH1C3a9_nEnAKvbjt8O2c_k8gHWm8yF_0hFsNoUddM5k8-DXQbdtIq_RRaO3EW5OdYhWk-fl-CWfvU9fx4-z3FBKupwLRogAzEtra1Nww3VTFQ2vLbNSpA7rwlRSGl5LLSQhtbbQWFEwjjHHlg3R_fHuPvjvA8RObfwh7NJLRUVZVpzQkiYKHykTfIwBGrUPrtXhVxGseocqOVS9Q3VymCJ3x4gDgH9cYkkYJuwPvlVtBQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2677851272</pqid></control><display><type>article</type><title>Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming</title><source>IEEE Electronic Library (IEL)</source><creator>Fanjiang, Yong-Yi ; Syu, Yang ; Huang, Wei-Lun</creator><creatorcontrib>Fanjiang, Yong-Yi ; Syu, Yang ; Huang, Wei-Lun</creatorcontrib><description>Quality of service (QoS) time series forecasting for web services (WSs) has been studied for over a decade. In recent years, this problem has been investigated in its multistep-ahead version (namely, the problem where the prediction horizon is greater than one) for the long-term rental and use of cloud-based WSs. To solve this multistep-ahead QoS time series forecasting problem, previous research has adopted single-predictor-based strategies and conventional time series methods, such as autoregressive integrated moving average (ARIMA) models and exponential smoothing. In this article, however, we propose applying genetic programming (GP) to search for and evolve a set of multiple predictors, in which each predictor is dedicated to forecasting a specific future time point. Our GP-based approach proposes and tests two types of multiple predictors that differ from the consumed predictor inputs that drive each predictor to produce its QoS forecasting results. In the first type, the input of each predictor is a sequence of fixed previous QoS observations; in the second type, each predictor dynamically consumes the most recent QoS values, which could consist of the forecasting results of its previous predictors). Furthermore, we propose two techniques for our multipredictor-based GP approach, namely, elite individual composition (EIC) and hybrid evolution, and apply them to enhance the forecasting accuracy of our approach. Finally, based on a real-world QoS time series dataset, the proposed approach is validated and compared with several conventional methods to demonstrate its superiority in terms of accuracy; in addition, the effectiveness and efficiency of the proposed multiple predictors and the two techniques are verified in the experiment.</description><identifier>ISSN: 1939-1374</identifier><identifier>EISSN: 2372-0204</identifier><identifier>DOI: 10.1109/TSC.2020.2994136</identifier><identifier>CODEN: ITSCAD</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Autoregressive models ; Autoregressive processes ; Data models ; Dynamic quality of service ; Forecasting ; Genetic algorithms ; genetic programming ; Predictive models ; Quality of service ; Time series ; Time series analysis ; time series forecasting ; Web services</subject><ispartof>IEEE transactions on services computing, 2022-05, Vol.15 (3), p.1423-1435</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c221t-563116e057ddbc45c5af84f5bd3d96c5a0a4c899c5b9a6911badefd64350050d3</citedby><cites>FETCH-LOGICAL-c221t-563116e057ddbc45c5af84f5bd3d96c5a0a4c899c5b9a6911badefd64350050d3</cites><orcidid>0000-0003-2902-7226 ; 0000-0003-0673-1990</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9091301$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27923,27924,54757</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9091301$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Fanjiang, Yong-Yi</creatorcontrib><creatorcontrib>Syu, Yang</creatorcontrib><creatorcontrib>Huang, Wei-Lun</creatorcontrib><title>Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming</title><title>IEEE transactions on services computing</title><addtitle>TSC</addtitle><description>Quality of service (QoS) time series forecasting for web services (WSs) has been studied for over a decade. In recent years, this problem has been investigated in its multistep-ahead version (namely, the problem where the prediction horizon is greater than one) for the long-term rental and use of cloud-based WSs. To solve this multistep-ahead QoS time series forecasting problem, previous research has adopted single-predictor-based strategies and conventional time series methods, such as autoregressive integrated moving average (ARIMA) models and exponential smoothing. In this article, however, we propose applying genetic programming (GP) to search for and evolve a set of multiple predictors, in which each predictor is dedicated to forecasting a specific future time point. Our GP-based approach proposes and tests two types of multiple predictors that differ from the consumed predictor inputs that drive each predictor to produce its QoS forecasting results. In the first type, the input of each predictor is a sequence of fixed previous QoS observations; in the second type, each predictor dynamically consumes the most recent QoS values, which could consist of the forecasting results of its previous predictors). Furthermore, we propose two techniques for our multipredictor-based GP approach, namely, elite individual composition (EIC) and hybrid evolution, and apply them to enhance the forecasting accuracy of our approach. Finally, based on a real-world QoS time series dataset, the proposed approach is validated and compared with several conventional methods to demonstrate its superiority in terms of accuracy; in addition, the effectiveness and efficiency of the proposed multiple predictors and the two techniques are verified in the experiment.</description><subject>Autoregressive models</subject><subject>Autoregressive processes</subject><subject>Data models</subject><subject>Dynamic quality of service</subject><subject>Forecasting</subject><subject>Genetic algorithms</subject><subject>genetic programming</subject><subject>Predictive models</subject><subject>Quality of service</subject><subject>Time series</subject><subject>Time series analysis</subject><subject>time series forecasting</subject><subject>Web services</subject><issn>1939-1374</issn><issn>2372-0204</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kE1LAzEQhoMoWKt3wcuC56352GQ3Ry22ChUrbfEihGwyW1K6TU22gv_eLC2ehpl53hl4ELoleEQIlg_LxXhEMcUjKmVBmDhDA8pKmqdRcY4GRDKZE1YWl-gqxg3GglaVHKCvpWshW0BwELMPv8gmPoDRsXO7ddb4kH1C3a9_nEnAKvbjt8O2c_k8gHWm8yF_0hFsNoUddM5k8-DXQbdtIq_RRaO3EW5OdYhWk-fl-CWfvU9fx4-z3FBKupwLRogAzEtra1Nww3VTFQ2vLbNSpA7rwlRSGl5LLSQhtbbQWFEwjjHHlg3R_fHuPvjvA8RObfwh7NJLRUVZVpzQkiYKHykTfIwBGrUPrtXhVxGseocqOVS9Q3VymCJ3x4gDgH9cYkkYJuwPvlVtBQ</recordid><startdate>20220501</startdate><enddate>20220501</enddate><creator>Fanjiang, Yong-Yi</creator><creator>Syu, Yang</creator><creator>Huang, Wei-Lun</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><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><orcidid>https://orcid.org/0000-0003-2902-7226</orcidid><orcidid>https://orcid.org/0000-0003-0673-1990</orcidid></search><sort><creationdate>20220501</creationdate><title>Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming</title><author>Fanjiang, Yong-Yi ; Syu, Yang ; Huang, Wei-Lun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c221t-563116e057ddbc45c5af84f5bd3d96c5a0a4c899c5b9a6911badefd64350050d3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Autoregressive models</topic><topic>Autoregressive processes</topic><topic>Data models</topic><topic>Dynamic quality of service</topic><topic>Forecasting</topic><topic>Genetic algorithms</topic><topic>genetic programming</topic><topic>Predictive models</topic><topic>Quality of service</topic><topic>Time series</topic><topic>Time series analysis</topic><topic>time series forecasting</topic><topic>Web services</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fanjiang, Yong-Yi</creatorcontrib><creatorcontrib>Syu, Yang</creatorcontrib><creatorcontrib>Huang, Wei-Lun</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><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>IEEE transactions on services computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fanjiang, Yong-Yi</au><au>Syu, Yang</au><au>Huang, Wei-Lun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming</atitle><jtitle>IEEE transactions on services computing</jtitle><stitle>TSC</stitle><date>2022-05-01</date><risdate>2022</risdate><volume>15</volume><issue>3</issue><spage>1423</spage><epage>1435</epage><pages>1423-1435</pages><issn>1939-1374</issn><eissn>2372-0204</eissn><coden>ITSCAD</coden><abstract>Quality of service (QoS) time series forecasting for web services (WSs) has been studied for over a decade. In recent years, this problem has been investigated in its multistep-ahead version (namely, the problem where the prediction horizon is greater than one) for the long-term rental and use of cloud-based WSs. To solve this multistep-ahead QoS time series forecasting problem, previous research has adopted single-predictor-based strategies and conventional time series methods, such as autoregressive integrated moving average (ARIMA) models and exponential smoothing. In this article, however, we propose applying genetic programming (GP) to search for and evolve a set of multiple predictors, in which each predictor is dedicated to forecasting a specific future time point. Our GP-based approach proposes and tests two types of multiple predictors that differ from the consumed predictor inputs that drive each predictor to produce its QoS forecasting results. In the first type, the input of each predictor is a sequence of fixed previous QoS observations; in the second type, each predictor dynamically consumes the most recent QoS values, which could consist of the forecasting results of its previous predictors). Furthermore, we propose two techniques for our multipredictor-based GP approach, namely, elite individual composition (EIC) and hybrid evolution, and apply them to enhance the forecasting accuracy of our approach. Finally, based on a real-world QoS time series dataset, the proposed approach is validated and compared with several conventional methods to demonstrate its superiority in terms of accuracy; in addition, the effectiveness and efficiency of the proposed multiple predictors and the two techniques are verified in the experiment.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/TSC.2020.2994136</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0003-2902-7226</orcidid><orcidid>https://orcid.org/0000-0003-0673-1990</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1939-1374
ispartof IEEE transactions on services computing, 2022-05, Vol.15 (3), p.1423-1435
issn 1939-1374
2372-0204
language eng
recordid cdi_proquest_journals_2677851272
source IEEE Electronic Library (IEL)
subjects Autoregressive models
Autoregressive processes
Data models
Dynamic quality of service
Forecasting
Genetic algorithms
genetic programming
Predictive models
Quality of service
Time series
Time series analysis
time series forecasting
Web services
title Time Series QoS Forecasting for Web Services Using Multi-Predictor-Based Genetic Programming
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T10%3A16%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Time%20Series%20QoS%20Forecasting%20for%20Web%20Services%20Using%20Multi-Predictor-Based%20Genetic%20Programming&rft.jtitle=IEEE%20transactions%20on%20services%20computing&rft.au=Fanjiang,%20Yong-Yi&rft.date=2022-05-01&rft.volume=15&rft.issue=3&rft.spage=1423&rft.epage=1435&rft.pages=1423-1435&rft.issn=1939-1374&rft.eissn=2372-0204&rft.coden=ITSCAD&rft_id=info:doi/10.1109/TSC.2020.2994136&rft_dat=%3Cproquest_RIE%3E2677851272%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2677851272&rft_id=info:pmid/&rft_ieee_id=9091301&rfr_iscdi=true