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...

Full description

Saved in:
Bibliographic Details
Published in:Concurrency and computation 2023-10, Vol.35 (22)
Main Authors: Kumari, Anisha, Sahoo, Bibhudatta, Behera, Ranjan Kumar
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 &amp; 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