全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Result-as-a-Service (RaaS): Persistent Helper Functions in a Serverless Offering

DOI: 10.4236/jsea.2020.1310018, PP. 278-287

Keywords: Serverless Computing, Functions-as-a-Service, Lambda Functions

Full-Text   Cite this paper   Add to My Lib

Abstract:

Serverless Computing or Functions-as-a-Service (FaaS) is an execution model for cloud computing environments where the cloud provider executes a piece of code (a function) by dynamically allocating resources. When a function has not been executed for a long time or is being executed for the first time, a new container has to be created, and the execution environment has to be initialized resulting in a cold start. Cold start can result in a higher latency. We propose a new computing and execution model for cloud environments called Result-as-a-Service (RaaS), which aims to reduce the computational cost and overhead while achieving high availability. In between successive calls to a function, a persistent function can help in successive calls by precomputing the functions for different possible arguments and then distributing the results when a matching function call is found.

References

[1]  Bahga, A. and Madisetti, V. (2019) Cloud Computing Solutions Architect: A Hands-On Approach. VPT, ISBN: 9780996025591.
[2]  Leitner, P., Wittern, E., Spillner, J. and Hummer, W. (2019) A Mixed-Method Empirical Study of Function-as-a-Service Software Development in Industrial Practice. Journal of Systems and Software, 149, 340-359
[3]  AWS Lambda.
https://aws.amazon.com/lambda/
[4]  Azure Functions.
https://azure.microsoft.com/en-us/services/functions/
[5]  Google Cloud Functions.
https://cloud.google.com/functions/
[6]  OpenFaas.
https://github.com/openfaas/faas
[7]  Kubeless.
https://github.com/kubeless/kubeless
[8]  Fission.
https://github.com/fission/fission
[9]  Apache OpenWhisk.
https://github.com/apache/openwhisk
[10]  Baldini, I., et al. (2017) Serverless Computing: Current Trends and Open Problems. In: Chaudhary, S., Somani, G. and Buyya, R., Eds, Research Advances in Cloud Computing, Springer, Singapore, 1-20.
[11]  van Eyk, E., et al. (2018) A SPEC RG Cloud Group’s Vision on the Performance Challenges of FaaS Cloud Architectures. Companion of the 2018 ACM/SPEC International Conference on Performance Engineering, Berlin, 9-13 April 2018, 21-24.
[12]  Tosatto, A., Ruiu, P. and Attanasio, A. (2015) Container-Based Orchestration in Cloud: State of the Art and Challenges. 2015 Ninth International Conference on Complex, Intelligent, and Software Intensive Systems, Santa Catarina, 8-10 July 2015, 70-75.
[13]  Peinl, R., Holzschuher, F. and Pfitzer, F. (2016) Docker Cluster Management for the Cloud-Survey Results and Own Solution. Journal of Grid Computing, 14, 265-282.
https://doi.org/10.1007/s10723-016-9366-y
[14]  Azari, E. and Koc, H. (2015) Improving Performance through Path-Based Hardware/Software Partitioning. Fifth International Conference on Digital Information Processing and Communications (ICDIPC), Sierre, 7-9 October 2015, 54-59.
[15]  Madisetti, V. and Bahga, A. (2019) Persistent Helpers for Functions as a Service (FaaS) in Cloud Computing Environments. US Provisional Patent Application No. 62884690.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133