[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3493651.3493671acmconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
short-paper

SLA for Sequential Serverless Chains: A Machine Learning Approach

Published: 06 December 2021 Publication History

Abstract

Despite its vast potential, a challenge facing serverless computing's wide-scale adoption is the lack of Service Level Agreements (SLAs) for serverless platforms. This challenge is compounded when composition technologies are employed to construct large applications using chains of functions. Due to the dependency of a chain's performance on each function forming it, a single function's sub-optimal performance can result in performance degradations of the entire chain. This paper sheds light on this problem and provides a categorical classification of the factors that impact a serverless function execution performance. We discuss the challenge of serverless chains' SLA and present the results of leveraging FaaS2F, our proposed serverless SLA framework, to define SLAs for fixed-size and variable-size sequential serverless chains. The validation results demonstrate high accuracy in detecting sub-optimal executions exceeding 79%.

References

[1]
Baldini, I. et al. 2017. Serverless computing: Current trends and open problems. Research Advances in Cloud Computing. 1--20.
[2]
Baldini, I. et al. 2017. The serverless trilemma: Function composition for serverless computing. Onward!2017 - Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, co-located with SPLASH 2017 (2017), 89--103.
[3]
Eismann, S. et al. 2020. A review of serverless use cases and their characteristics. arXiv.
[4]
Eismann, S. et al. 2021. Serverless Applications: Why, When, and How? IEEE Software. 38, 1 (2021), 32--39.
[5]
Elsakhawy, Mohamed and Bauer, M. Performance Analysis of Serverless Execution Environments. 3rd International Conference on Electrical, Communication and Computer Engineering.
[6]
Elsakhawy, M. and Bauer, M. 2020. FaaS2F: A framework for defining execution-sla in serverless computing. Proceedings - 2020 IEEE Cloud Summit, Cloud Summit 2020 (2020), 58--65.
[7]
Garcia Lopez, P. et al. 2019. Comparison of FaaS orchestration systems. Proceedings - 11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018 (2019), 109--114.
[8]
Giménez-Alventosa, V. et al. 2019. A framework and a performance assessment for serverless MapReduce on AWS Lambda. Future Generation Computer Systems. 97, (2019), 259--274.
[9]
Ginzburg, S. and Freedman, M.J. 2020. Serverless Isn't Server-Less: Measuring and Exploiting Resource Variability on Cloud FaaS Platforms. WOSC 2020 - Proceedings of the 2020 6th International Workshop on Serverless Computing, Part of Middleware 2020 (2020), 43--48.
[10]
Hellerstein, J.M. et al. 2018. Serverless Computing: One Step Forward, Two Steps Back. arXiv. (Dec. 2018).
[11]
Hunhoff, E. et al. 2020. Proactive Serverless Function Resource Management. WOSC 2020 - Proceedings of the 2020 6th International Workshop on Serverless Computing, Part of Middleware 2020. (2020), 61--66.
[12]
Jackson, D. and Clynch, G. 2019. An investigation of the impact of language runtime on the performance and cost of serverless functions. Proceedings - 11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018 (2019), 154--160.
[13]
Jonas, E. et al. 2019. Cloud programming simplified: A Berkeley view on serverless computing. arXiv. abs/1902.0, (2019).
[14]
Lee, H. et al. 2018. Evaluation of Production Serverless Computing Environments. IEEE International Conference on Cloud Computing, CLOUD (2018), 442--450.
[15]
Liaw, A. and Wiener, M. 2002. Classification and Regression by randomForest. 2, 3 (2002).
[16]
Lin, T.Y. et al. 2014. Microsoft COCO: Common objects in context. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (2014), 740--755.
[17]
Martins, H. et al. 2020. Benchmarking Serverless Computing Platforms. Journal of Grid Computing. 18, 4 (2020), 691--709.
[18]
Mohanty, S.K. et al. 2018. An evaluation of open source serverless computing frameworks. Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom (2018), 115--120.
[19]
Monfort, M. et al. 2018. Moments in time dataset: One million videos for event understanding. arXiv. 42, 2 (Feb. 2018), 502--508.
[20]
Mulligan, K. and Habel, P. 2011. An Experimental Test of the Effects of Fictional Framing on Attitudes. Social Science Quarterly (2011), 79--99.
[21]
Nguyen, H.D. et al. 2019. Real-time Serverless: Enabling application performance guarantees. WOSC 2019 - Proceedings of the 2019 5th International Workshop on Serverless Computing, Part of Middleware 2019 (2019), 1--6.
[22]
Oakes, E. et al. 2020. SOCK: Rapid task provisioning with serverless-optimized containers. Proceedings of the 2018 USENIX Annual Technical Conference, USENIX ATC 2018 (2020), 57--69.
[23]
Pei, Y. et al. 2021. Effects of Image Degradation and Degradation Removal to CNN-Based Image Classification. IEEE Transactions on Pattern Analysis and Machine Intelligence. 43, 4 (Apr. 2021), 1239--1253.
[24]
Simonyan, K. and Zisserman, A. 2015. Very deep convolutional networks for large-scale image recognition. 3rd International Conference on Learning Representations, ICLR 2015 - Conference Track Proceedings (2015).
[25]
Somu, N. et al. 2020. PanOpticon: A Comprehensive Benchmarking Tool for Serverless Applications. 2020 International Conference on COMmunication Systems and NETworkS, COMSNETS 2020 (2020), 144--151.
[26]
Sreekanti, V. et al. 2020. Cloudburst: Stateful functionsasaservice. Proceedings of the VLDB Endowment. 13, 11 (2020), 2438--2452.
[27]
Suresh, A. and Gandhi, A. 2019. FNSched: An efficient scheduler for serverless functions. WOSC 2019 - Proceedings of the 2019 5th International Workshop on Serverless Computing, Part of Middleware 2019 (2019), 19--24.
[28]
Tariq, A. et al. 2020. Sequoia: Enabling quality-of-service in serverless computing. SoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing (2020), 311--327.
[29]
Tiwary, M. et al. 2020. Data Aware Web-Assembly Function Placement. The Web Conference 2020 - Companion of the World Wide Web Conference, WWW 2020 (2020), 4--5.
[30]
Yuan, J. et al. 2010. T-Drive: Driving Directions Based on Taxi Trajectories.

Index Terms

  1. SLA for Sequential Serverless Chains: A Machine Learning Approach

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    WoSC '21: Proceedings of the Seventh International Workshop on Serverless Computing (WoSC7) 2021
    December 2021
    55 pages
    ISBN:9781450391726
    DOI:10.1145/3493651
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    • IFIP

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 December 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Chains
    2. Performance Guarantees
    3. SLA
    4. Serverless

    Qualifiers

    • Short-paper
    • Research
    • Refereed limited

    Conference

    Middleware '21
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 191
      Total Downloads
    • Downloads (Last 12 months)18
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 03 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media