Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Serverless utilization in microservice e-learning platform

Published: 01 January 2023 Publication History

Abstract

Since cloud computing becoming the trend, the way servers being implemented slowly moves to the cloud. Companies did not need to buy a physical server machine to deploy an app. Having a private server on cloud infrastructure indeed already reduce some cost for on-premise server maintenance. However, there is still a cost for usage when the server is inactive or having low to no traffic at all. Serverless deployment offer function as a service where application is deployed as a function and cost is billed per function call. This paper proposed a solution where there are two deployment that works in turn between infrastructure as a service and function as a service deployment. This dual deployment offered the system to use the virtual private server or deployed instance on active hours, and switch to serverless functions on inactive hours. Switching to serverless on low traffic hours will cut the usage and cost of the microservice app by the least 25%, while having performance slightly comparable to microservice app deployed to instances.

References

[1]
Clark RC, Mayer RE. E-learning and the science of instruction : proven guidelines for consumers and designers of multimedia learning. 2011.
[2]
MY Sarwar Uddin, R. Rafiq, Characterizing Pandemic Waves: A Latent Class Analysis of COVID-19 Spread across US Counties, Pattern Recognit Lett (2022) [Internet]Available from https://www.sciencedirect.com/science/article/pii/S0167865522002628.
[3]
JM Barrutia, C. Echebarria, Effect of the COVID-19 pandemic on public managers’ attitudes toward digital transformation, Technol Soc [Internet] 67 (2021) Available from https://www.sciencedirect.com/science/article/pii/S0160791X21002517.
[4]
R Radha, K Mahalakshmi, VS Kumar, AR. Saravanakumar, E-Learning during Lockdown of Covid-19 Pandemic: A Global Perspective, Int J Control Autom 13 (4) (2020) 1088–1099.
[5]
Begman A, Iyengar J. How COVID-19 is affecting internet performance. 2020.
[6]
T Ngqondi, PB Maoneke, H. Mauwa, UG Singh, CS Nair, C Blewett, TBT-AV Shea, The use of eLearning by South African lecturers: Experiences during the COVID-19 pandemic, Chandos Publishing, 2022, pp. 363–374. Academic Voices [Internet]Available from https://www.sciencedirect.com/science/article/pii/B9780323911856000264.
[7]
T Favale, F Soro, M Trevisan, I Drago, M. Mellia, Campus traffic and e-Learning during COVID-19 pandemic, Comput Networks 176 (2020) Jul.
[8]
A Khandelwal, A Kejariwal, Ramasamy K.Le Taureau, Deconstructing the Serverless Landscape & A Look Forward, in: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, ACM, New York, NY, USA, 2020, pp. 2641–2650.
[9]
T Cerny, MJ Donahoo, M. Trnka, Contextual understanding of microservice architecture, ACM SIGAPP Appl Comput Rev 17 (4) (2018) 29–45. Jan.
[10]
Y Liu, Tan R Le D Van, A data-assisted first-principle approach to modeling server outlet temperature in air free-cooled data centers, Futur Gener Comput Syst 129 (2022) 225–235. Internet]Available from https://www.sciencedirect.com/science/article/pii/S0167739X21004799.
[11]
M Jarraya, S. Elloumi, Load balancing scheduling algorithms for virtual computing laboratories in a Desktop-As-A-Service Cloud Computing Services, Comput Commun [Internet] 192 (2022) 343–354. Available from https://www.sciencedirect.com/science/article/pii/S0140366422002067.
[12]
RT Fielding, RN. Taylor, Principled design of the modern Web architecture, ACM Trans Internet Technol 2 (2) (2002) 115–150. May.
[13]
C Jin, X Bai, X Zhang, X Xu, Y Tang, C. Zeng, A measurement-based power consumption model of a server by considering inlet air temperature, Energy [Internet] 261 (2022) Available from https://www.sciencedirect.com/science/article/pii/S0360544222020205.
[14]
P Silva, D Fireman, TE. Pereira, Prebaking Functions to Warm the Serverless Cold Start, in: Proceedings of the 21st International Middleware Conference, ACM, New York, NY, USA, 2020, pp. 1–13.
[15]
D Jackson, G. Clynch, An Investigation of the Impact of Language Runtime on the Performance and Cost of Serverless Functions, in: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), IEEE, 2018, pp. 154–160.
[16]
T Lynn, P Rosati, A Lejeune, V. Emeakaroha, A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms, in: 2017 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), IEEE, 2017, pp. 162–169.
[17]
A Christidis, R Davies, S. Moschoyiannis, Serving Machine Learning Workloads in Resource Constrained Environments: a Serverless Deployment Example, in: 2019 IEEE 12th Conference on Service-Oriented Computing and Applications (SOCA), IEEE, 2019, pp. 55–63.
[18]
C Ivan, R Vasile, V. Dadarlat, Serverless computing: An investigation of deployment environments for web APIs, Computers 8 (2) (2019).
[19]
C Cicconetti, M Conti, A. Passarella, FaaS execution models for edge applications, Pervasive Mob Comput [Internet] (2022) Available from https://www.sciencedirect.com/science/article/pii/S157411922200102X.
[20]
F Auer, V Lenarduzzi, M Felderer, D. Taibi, From monolithic systems to Microservices: An assessment framework, Inf Softw Technol [Internet] 137 (2021) Available from https://www.sciencedirect.com/science/article/pii/S0950584921000793.
[21]
M Villamizar, O Garcés, L Ochoa, H Castro, L Salamanca, M Verano, et al., Cost comparison of running web applications in the cloud using monolithic, microservice, and AWS Lambda architectures, Serv Oriented Comput Appl 11 (2) (2017) 233–247.
[22]
A. Aulia, Enhancement of User-Centered Design Method for Improving Usability of E-Learning Website Design, Int J Emerg Trends Eng Res 8 (6) (2020) 2543–2550. Jun.
[23]
K Lei, Y Ma, Z. Tan, Performance Comparison and Evaluation of Web Development Technologies in PHP, Python, and Node.js, in: 2014 IEEE 17th International Conference on Computational Science and Engineering, IEEE, 2014, pp. 661–668.

Index Terms

  1. Serverless utilization in microservice e-learning platform
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Procedia Computer Science
    Procedia Computer Science  Volume 216, Issue C
    2023
    789 pages
    ISSN:1877-0509
    EISSN:1877-0509
    Issue’s Table of Contents

    Publisher

    Elsevier Science Publishers B. V.

    Netherlands

    Publication History

    Published: 01 January 2023

    Author Tags

    1. Cloud Computing
    2. E-Learning
    3. Function as a Service
    4. Hybrid Deployment
    5. REST API

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media