Loading…
Workflow aware analytical model to predict performance and cost of serverless execution
Serverless computing has emerged as a powerful deployment model based on the Function‐as‐a‐Service (FaaS) paradigm, where applications are orchestrated through a set of independent functions. The function orchestration within an application can be represented through a serverless workflow, which def...
Saved in:
Published in: | Concurrency and computation 2023-10, Vol.35 (22) |
---|---|
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-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3 |
---|---|
cites | cdi_FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3 |
container_end_page | |
container_issue | 22 |
container_start_page | |
container_title | Concurrency and computation |
container_volume | 35 |
creator | Kumari, Anisha Sahoo, Bibhudatta Behera, Ranjan Kumar |
description | Serverless computing has emerged as a powerful deployment model based on the Function‐as‐a‐Service (FaaS) paradigm, where applications are orchestrated through a set of independent functions. The function orchestration within an application can be represented through a serverless workflow, which defines the overall execution plan of the application. To ensure the quality of service for serverless computing platforms, it is essential to develop performance and cost models that can predict the service quality that can be obtained from deploying and executing applications in the cloud platform. While several analytical models have been developed for various cloud deployment frameworks in recent years, there has been a lack of performance and cost analysis models for serverless computing platforms. The existing performance and cost monitoring tools available in serverless frameworks face several challenges, such as complexity, lack of transparency, and incomplete monitoring data. In this paper, we fill the gap by proposing an efficient workflow‐based analytical model that can estimate the end‐to‐end response time and cost of the serverless execution plan. The proposed model can handle complex structures like loop, cycles, self‐loop, and parallel substructures that exist in serverless workflows. Additionally, we propose a heuristic optimization algorithm to identify the optimal resource configuration to achieve the optimal response time under a given budget constraint. We evaluated the effectiveness of the proposed model by considering seven serverless applications in both AWS Lambda and Microsoft Azure platforms. We compared the accuracy of the proposed model with the real values of response time and cost obtained in AWS Lambda and Microsoft Azure serverless platforms. The proposed performance and cost model in the AWS Lambda platform has been observed to have an average accuracy of 99.2% and 98.7% respectively. In the Microsoft Azure platform, the average accuracy of the performance and cost model has been observed to be 98.6% and 98.2% respectively. |
doi_str_mv | 10.1002/cpe.7743 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2861559262</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2861559262</sourcerecordid><originalsourceid>FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3</originalsourceid><addsrcrecordid>eNo9kMFKAzEURYMoWKvgJwTcuJmal0ySzlKKVqHgptBlyLx5ganTZkym1v69LRVX9y4OF-5h7B7EBISQT9jTxNpSXbARaCULYVR5-d-luWY3Oa-FABAKRmy1iukzdHHP_d4n4n7ru8PQou_4JjbU8SHyPlHT4sB7SiGmjd_iiWs4xjzwGHim9E2po5w5_RDuhjZub9lV8F2mu78cs-Xry3L2Viw-5u-z50WBUuuhkNr6KdVKAdqqphKFMlAaUhJMXQUdSjCaKm8BlNFoAT0aoKYSHitbqzF7OM_2KX7tKA9uHXfp-CE7OTWgdSWNPFKPZwpTzDlRcH1qNz4dHAh3suaO1tzJmvoF7OZgCg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2861559262</pqid></control><display><type>article</type><title>Workflow aware analytical model to predict performance and cost of serverless execution</title><source>Wiley</source><creator>Kumari, Anisha ; Sahoo, Bibhudatta ; Behera, Ranjan Kumar</creator><creatorcontrib>Kumari, Anisha ; Sahoo, Bibhudatta ; Behera, Ranjan Kumar</creatorcontrib><description>Serverless computing has emerged as a powerful deployment model based on the Function‐as‐a‐Service (FaaS) paradigm, where applications are orchestrated through a set of independent functions. The function orchestration within an application can be represented through a serverless workflow, which defines the overall execution plan of the application. To ensure the quality of service for serverless computing platforms, it is essential to develop performance and cost models that can predict the service quality that can be obtained from deploying and executing applications in the cloud platform. While several analytical models have been developed for various cloud deployment frameworks in recent years, there has been a lack of performance and cost analysis models for serverless computing platforms. The existing performance and cost monitoring tools available in serverless frameworks face several challenges, such as complexity, lack of transparency, and incomplete monitoring data. In this paper, we fill the gap by proposing an efficient workflow‐based analytical model that can estimate the end‐to‐end response time and cost of the serverless execution plan. The proposed model can handle complex structures like loop, cycles, self‐loop, and parallel substructures that exist in serverless workflows. Additionally, we propose a heuristic optimization algorithm to identify the optimal resource configuration to achieve the optimal response time under a given budget constraint. We evaluated the effectiveness of the proposed model by considering seven serverless applications in both AWS Lambda and Microsoft Azure platforms. We compared the accuracy of the proposed model with the real values of response time and cost obtained in AWS Lambda and Microsoft Azure serverless platforms. The proposed performance and cost model in the AWS Lambda platform has been observed to have an average accuracy of 99.2% and 98.7% respectively. In the Microsoft Azure platform, the average accuracy of the performance and cost model has been observed to be 98.6% and 98.2% respectively.</description><identifier>ISSN: 1532-0626</identifier><identifier>EISSN: 1532-0634</identifier><identifier>DOI: 10.1002/cpe.7743</identifier><language>eng</language><publisher>Hoboken: Wiley Subscription Services, Inc</publisher><subject>Accuracy ; Algorithms ; Cloud computing ; Complexity ; Cost analysis ; Mathematical analysis ; Mathematical models ; Monitoring ; Optimization ; Quality of service architectures ; Response time ; Response time (computers) ; Workflow</subject><ispartof>Concurrency and computation, 2023-10, Vol.35 (22)</ispartof><rights>2023 John Wiley & Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3</citedby><cites>FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3</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>Kumari, Anisha</creatorcontrib><creatorcontrib>Sahoo, Bibhudatta</creatorcontrib><creatorcontrib>Behera, Ranjan Kumar</creatorcontrib><title>Workflow aware analytical model to predict performance and cost of serverless execution</title><title>Concurrency and computation</title><description>Serverless computing has emerged as a powerful deployment model based on the Function‐as‐a‐Service (FaaS) paradigm, where applications are orchestrated through a set of independent functions. The function orchestration within an application can be represented through a serverless workflow, which defines the overall execution plan of the application. To ensure the quality of service for serverless computing platforms, it is essential to develop performance and cost models that can predict the service quality that can be obtained from deploying and executing applications in the cloud platform. While several analytical models have been developed for various cloud deployment frameworks in recent years, there has been a lack of performance and cost analysis models for serverless computing platforms. The existing performance and cost monitoring tools available in serverless frameworks face several challenges, such as complexity, lack of transparency, and incomplete monitoring data. In this paper, we fill the gap by proposing an efficient workflow‐based analytical model that can estimate the end‐to‐end response time and cost of the serverless execution plan. The proposed model can handle complex structures like loop, cycles, self‐loop, and parallel substructures that exist in serverless workflows. Additionally, we propose a heuristic optimization algorithm to identify the optimal resource configuration to achieve the optimal response time under a given budget constraint. We evaluated the effectiveness of the proposed model by considering seven serverless applications in both AWS Lambda and Microsoft Azure platforms. We compared the accuracy of the proposed model with the real values of response time and cost obtained in AWS Lambda and Microsoft Azure serverless platforms. The proposed performance and cost model in the AWS Lambda platform has been observed to have an average accuracy of 99.2% and 98.7% respectively. In the Microsoft Azure platform, the average accuracy of the performance and cost model has been observed to be 98.6% and 98.2% respectively.</description><subject>Accuracy</subject><subject>Algorithms</subject><subject>Cloud computing</subject><subject>Complexity</subject><subject>Cost analysis</subject><subject>Mathematical analysis</subject><subject>Mathematical models</subject><subject>Monitoring</subject><subject>Optimization</subject><subject>Quality of service architectures</subject><subject>Response time</subject><subject>Response time (computers)</subject><subject>Workflow</subject><issn>1532-0626</issn><issn>1532-0634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNo9kMFKAzEURYMoWKvgJwTcuJmal0ySzlKKVqHgptBlyLx5ganTZkym1v69LRVX9y4OF-5h7B7EBISQT9jTxNpSXbARaCULYVR5-d-luWY3Oa-FABAKRmy1iukzdHHP_d4n4n7ru8PQou_4JjbU8SHyPlHT4sB7SiGmjd_iiWs4xjzwGHim9E2po5w5_RDuhjZub9lV8F2mu78cs-Xry3L2Viw-5u-z50WBUuuhkNr6KdVKAdqqphKFMlAaUhJMXQUdSjCaKm8BlNFoAT0aoKYSHitbqzF7OM_2KX7tKA9uHXfp-CE7OTWgdSWNPFKPZwpTzDlRcH1qNz4dHAh3suaO1tzJmvoF7OZgCg</recordid><startdate>20231010</startdate><enddate>20231010</enddate><creator>Kumari, Anisha</creator><creator>Sahoo, Bibhudatta</creator><creator>Behera, Ranjan Kumar</creator><general>Wiley Subscription Services, Inc</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>20231010</creationdate><title>Workflow aware analytical model to predict performance and cost of serverless execution</title><author>Kumari, Anisha ; Sahoo, Bibhudatta ; Behera, Ranjan Kumar</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Accuracy</topic><topic>Algorithms</topic><topic>Cloud computing</topic><topic>Complexity</topic><topic>Cost analysis</topic><topic>Mathematical analysis</topic><topic>Mathematical models</topic><topic>Monitoring</topic><topic>Optimization</topic><topic>Quality of service architectures</topic><topic>Response time</topic><topic>Response time (computers)</topic><topic>Workflow</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kumari, Anisha</creatorcontrib><creatorcontrib>Sahoo, Bibhudatta</creatorcontrib><creatorcontrib>Behera, Ranjan Kumar</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>Concurrency and computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kumari, Anisha</au><au>Sahoo, Bibhudatta</au><au>Behera, Ranjan Kumar</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Workflow aware analytical model to predict performance and cost of serverless execution</atitle><jtitle>Concurrency and computation</jtitle><date>2023-10-10</date><risdate>2023</risdate><volume>35</volume><issue>22</issue><issn>1532-0626</issn><eissn>1532-0634</eissn><abstract>Serverless computing has emerged as a powerful deployment model based on the Function‐as‐a‐Service (FaaS) paradigm, where applications are orchestrated through a set of independent functions. The function orchestration within an application can be represented through a serverless workflow, which defines the overall execution plan of the application. To ensure the quality of service for serverless computing platforms, it is essential to develop performance and cost models that can predict the service quality that can be obtained from deploying and executing applications in the cloud platform. While several analytical models have been developed for various cloud deployment frameworks in recent years, there has been a lack of performance and cost analysis models for serverless computing platforms. The existing performance and cost monitoring tools available in serverless frameworks face several challenges, such as complexity, lack of transparency, and incomplete monitoring data. In this paper, we fill the gap by proposing an efficient workflow‐based analytical model that can estimate the end‐to‐end response time and cost of the serverless execution plan. The proposed model can handle complex structures like loop, cycles, self‐loop, and parallel substructures that exist in serverless workflows. Additionally, we propose a heuristic optimization algorithm to identify the optimal resource configuration to achieve the optimal response time under a given budget constraint. We evaluated the effectiveness of the proposed model by considering seven serverless applications in both AWS Lambda and Microsoft Azure platforms. We compared the accuracy of the proposed model with the real values of response time and cost obtained in AWS Lambda and Microsoft Azure serverless platforms. The proposed performance and cost model in the AWS Lambda platform has been observed to have an average accuracy of 99.2% and 98.7% respectively. In the Microsoft Azure platform, the average accuracy of the performance and cost model has been observed to be 98.6% and 98.2% respectively.</abstract><cop>Hoboken</cop><pub>Wiley Subscription Services, Inc</pub><doi>10.1002/cpe.7743</doi></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1532-0626 |
ispartof | Concurrency and computation, 2023-10, Vol.35 (22) |
issn | 1532-0626 1532-0634 |
language | eng |
recordid | cdi_proquest_journals_2861559262 |
source | Wiley |
subjects | Accuracy Algorithms Cloud computing Complexity Cost analysis Mathematical analysis Mathematical models Monitoring Optimization Quality of service architectures Response time Response time (computers) Workflow |
title | Workflow aware analytical model to predict performance and cost of serverless execution |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T08%3A16%3A18IST&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=Workflow%20aware%20analytical%20model%20to%20predict%20performance%20and%20cost%20of%20serverless%20execution&rft.jtitle=Concurrency%20and%20computation&rft.au=Kumari,%20Anisha&rft.date=2023-10-10&rft.volume=35&rft.issue=22&rft.issn=1532-0626&rft.eissn=1532-0634&rft_id=info:doi/10.1002/cpe.7743&rft_dat=%3Cproquest_cross%3E2861559262%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c255t-257a8eb331c79be4c036146e3216b9f5f4165e9a711365c71cac61ed90ac97b3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2861559262&rft_id=info:pmid/&rfr_iscdi=true |