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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on services computing 2022-05, Vol.15 (3), p.1423-1435 |
---|---|
Hauptverfasser: | , , |
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 |