Server less Architectures in Cloud Computing: Evaluating Benefits and Drawbacks
DOI:
https://doi.org/10.36676/irt.v10.i3.1439Keywords:
Server Less, Computing Platform, Cloud Computing, Software Architecture, Possible Solutions, Execution EnvironmentsAbstract
A highly efficient computer paradigm for optimising resource usage is emerging: cloud computing. Even with the advantages taken into account, switching to cloud technology is always dangerous from the customer's standpoint. Research on cloud computing that is currently available concentrates on technical issues including efficiency, quality, and security. On the other hand, the actualization of cloud computing is still a very new area of study. The new paradigm of server less computation, which allows developers to provide programmes as stateless functions without consideration for the infrastructure that supports them, is the outcome of recent advancements in virtualisation and software design. Therefore, the lifespan, execution, and scalability of the actual functions—which are only required to run when called upon or triggered by an event—are managed by a server-less system. We present the design of a cutting-edge, performance-focused, server-less computing platform that runs on Microsoft Azure, is built in.NET, and uses Windows container technology for function implementation. Implementation issues are thoroughly investigated, including function scalability and container discovery, longevity, and reuse. We evaluate our prototype and provide metrics for assessing the execution effectiveness of server less platforms, including IBM's Apache Open Whisk implementation, AWS Lambda, Microsoft Azure Functions, and Google Cloud Function. We test the preliminary version and find that it beats competing platforms at most concurrent levels. We also look at the implementations' scalability and instance expiration patterns. In addition, we address the shortcomings and restrictions of our present design, suggest possible solutions, and outline further investigation.
References
Baldini et al., “Serverless computing: Current trends and open problems,” in Research Advances in Cloud Computing. Springer, 2017, pp. 1–20.
A. Kanso and A. Youssef, “Serverless: beyond the cloud,” in Proceedings of the 2nd International Workshop on Serverless Computing. ACM, 2017, pp. 6–10.
A.Varghese and R. Buyya, “Next generation cloud computing: New trends and research directions,” Future Generation Computer Systems, vol. 79, pp. 849–861, 2018.
S. Nastic et al., “A serverless real-time data analytics platform for edge computing,” IEEE Internet Computing, vol. 21, no. 4, pp. 64–71, 2017.
A. Glikson, S. Nastic, and S. Dustdar, “Deviceless edge computing: extending serverless computing to the edge of the network,” in Proceedings of the 10th ACM International Systems and Storage Conference. ACM, 2017, p. 28.
Jonas, Q. Pu, S. Venkataraman, I. Stoica, and B. Recht, “Occupy the cloud: Distributed computing for the 99%,” in Proceedings of the 2017 Symposium on Cloud Computing. ACM, 2017, pp. 445–451.
Baldini, P. Castro, P. Cheng, S. Fink, V. Ishakian, N. Mitchell, V. Muthusamy, R. Rabbah, and P. Suter, “Cloud-native, eventbased programming for mobile applications,” in Proceedings of the International Conference on Mobile Software Engineering and Systems. ACM, 2016, pp. 287–288.
Mahmoudi, N. and Khazaei, H. (2022). “Performance modelling of metric-based serverless computing platforms,” IEEE transactions on cloud computing, pp. 1–1.
Pérez, A. et al. (2018). “Serverless computing for container based architectures,” Future generation’s computer systems: FGCS, 83, pp. 50–59.
Pavych, N. and Pavych, T. (2019). “Method for time minimization of API requests service from cyber-physical system to cloud database management system,” Advances in Cyber-Physical Systems, 4 (2), pp. 125–131. DOI: 10.23939/acps2019.02.125.
A. Cabrera, G. White, A. Palade, and S. Clarke, “The Right Service at the Right Place: a Service Model for Smart Cities,” in 2018 IEEE per Com. IEEE, 2018.
A. Cabrera, A. Palade, G. White, and S. Clarke, “Services in IoT: A Service Planning Model Based on Consumer Feedback,” in International Conference on Service-Oriented Computing. Springer, 2018.
White, A. Palade, and S. Clarke, “Qos Prediction for Reliable Service Composition in IoT,” in ICSOC. Springer, 2017.
A. Palade, C. Cabrera, G. White, and S. Clarke, “Stigmergic Service composition and Adaptation in Mobile Environments,” in International Conference on Service-Oriented Computing. Springer, 2018.
Palade and S. Clarke, “Stigmergy-Based QoS Optimisation for Flexible Service Composition in Mobile Communities,” in 2018 IEEE World Congress on Services (SERVICES). IEEE, 2018.
White, A. Palade, C. Cabrera, and S. Clarke, “IoTPredict: Collaborative QoS Prediction in IoT,” in 2018 IEEE IPerCom. IEEE, 2018.
A. Pinto, J. P. Dias, and H. Sereno Ferreira, “Dynamic Allocation of Serverless Functions in IoT Environments,” in IEEE 16th International Conference on Embedded and Ubiquitous Computing (EUC), 2018.
A. Hammond, “Lambdash: Run sh commands inside AWS Lambda environment,” lambdash, 2017.
Sparta, “Sparta: A Go framework for AWS Lambda micro services,” 2017.
M. Villamizar, O. Garcs, L. Ochoa, H. Castro, L. Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A. Zambrano, and M. Lang, “Infrastructure cost comparison of running web applications in the cloud using aws lambda and monolithic and micro service architectures,” in 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), May 2016, pp. 179–182.
Kritikos, K., & Skrzypek, P. (2018, December). A review of serverless frameworks. In 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion) (pp. 161-168). IEEE.
McGrath, G., & Brenner, P. R. (2017, June). Serverless computing: Design, implementation, and performance. In 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW) (pp. 405-410). IEEE.
Gadepalli, P. K., Peach, G., Cherkasova, L., Aitken, R., & Parmer, G. (2019, October). Challenges and opportunities for efficient serverless computing at the edge. In 2019 38th Symposium on Reliable Distributed Systems (SRDS) (pp. 261-2615). IEEE.
Pérez, A., Moltó, G., Caballer, M., & Calatrava, A. (2018). Serverless computing for container-based architectures. Future Generation Computer Systems, 83, 50-59.
Wagner and A. Sood, “Economics of Resilient Cloud Services,” ArXiv e-prints, Jul. 2016.
A. Warzon, “AWS Lambda pricing in context: A comparison to EC2,”, 2016.
A. Lowery, “Emerging Technology Analysis: Serverless Computing and Function Platform as a Service,” Gartner, Tech. Rep., September 2016.
S. Hammond, J. R. Rymer, C. Mines, R. Heffner, D. Bartoletti, C. Tajima, and R. Birrell, “How To Capture The Benefits Of Microservice Design,” Forrester Research, Tech. Rep., May 2016.
T. Lynn, P. Rosati, A. Lejeune, and V. Emeakaroha, “A Preliminary Review of Enterprise Serverless Cloud Computing (Function-as-a-Service) Platforms,” in 2017 IEEE CloudCom, Dec 2017.
E. d. Lara, C. S. Gomes, S. Langridge, S. H. Mortazavi, and M. Roodi, “Hierarchical Serverless Computing for the Mobile Edge,” in 2016 IEEE/ACM Symposium on Edge Computing (SEC), 2016.
L. F. Herrera-Quintero, J. C. Vega-Alfonso, K. B. A. Banse, and E. Carrillo Zambrano, “Smart ITS Sensor for the Transportation Planning Based on IoT Approaches Using Serverless and Microservices Architecture,” IEEE Intelligent Transportation Systems Magazine, 2018.
J. Franz, T. Nagasuri, A. Wartman, A. V. Ventrella, and F. Esposito, “Reunifying Families after a Disaster via Serverless Computing and Raspberry Pis,” in 2018 IEEE LANMAN, 2018.
C. Cicconetti, M. Conti, and A. Passarella, “An Architectural Framework for Serverless Edge Computing: Design and Emulation Tools,” in 2018 IEEE CloudCom. IEEE, 2018.
A. Kuntsevich, P. Nasirifard, and H.-A. Jacobsen, “A Distributed Analysis and Benchmarking Framework for Apache OpenWhisk Serverless Platform,” in Middleware Conference. ACM, 2018.
Kaur, J., Choppadandi, A., Chenchala, P. K., Nakra, V., & Pandian, P. K. G. (2019). AI Applications in Smart Cities: Experiences from Deploying ML Algorithms for Urban Planning and Resource Optimization. Tuijin Jishu/Journal of Propulsion Technology, 40(4), 50-56.
Case Studies on Improving User Interaction and Satisfaction using AI-Enabled Chatbots for Customer Service . (2019). International Journal of Transcontinental Discoveries, ISSN: 3006-628X, 6(1), 29-34. https://internationaljournals.org/index.php/ijtd/article/view/98
Kaur, J., Choppadandi, A., Chenchala, P. K., Nakra, V., & Pandian, P. K. G. (2019). Case Studies on Improving User Interaction and Satisfaction using AI-Enabled Chatbots for Customer Service. International Journal
ofTranscontinental Discoveries, 6(1), 29-34. https://internationaljournals.org/index.php/ijtd/article/view/98
Choppadandi, A., Kaur, J., Chenchala, P. K., Kanungo, S., & Pandian, P. K. K. G. (2019). AI-Driven Customer Relationship Management in PK Salon Management System. International Journal of Open Publication and Exploration, 7(2), 28-35. https://ijope.com/index.php/home/article/view/128
AI-Driven Customer Relationship Management in PK Salon Management System. (2019). International Journal of Open Publication and Exploration, ISSN: 3006-2853, 7(2), 28-35. https://ijope.com/index.php/home/article/view/128
Big Data Analytics using Machine Learning Techniques on Cloud Platforms. (2019). International Journal of Business Management and Visuals, ISSN: 3006-2705, 2(2), 54-58. https://ijbmv.com/index.php/home/article/view/76
Shah, J., Prasad, N., Narukulla, N., Hajari, V. R., & Paripati, L. (2019). Big Data Analytics using Machine Learning Techniques on Cloud Platforms. International Journal of Business Management and Visuals, 2(2), 54-58. https://ijbmv.com/index.php/home/article/view/76
Mahesula, Swetha, Itay Raphael, Rekha Raghunathan, Karan Kalsaria, Venkat Kotagiri, Anjali B. Purkar, Manjushree Anjanappa, Darshit Shah, Vidya Pericherla, Yeshwant Lal Avinash Jadhav, Jonathan A.L. Gelfond, Thomas G. Forsthuber, and William E. Haskins. "Immunoenrichment Microwave & Magnetic (IM2) Proteomics for Quantifying CD47 in the EAE Model of Multiple Sclerosis." Electrophoresis 33, no. 24 (2012): 3820-3829. https://doi.org/10.1002/elps.201200515.
Big Data Analytics using Machine Learning Techniques on Cloud Platforms. (2019). International Journal of Business Management and Visuals, ISSN: 3006-2705, 2(2), 54-58. https://ijbmv.com/index.php/home/article/view/76
Mahesula, S., Raphael, I., Raghunathan, R., Kalsaria, K., Kotagiri, V., Purkar, A. B., & ... (2012). Immunoenrichment microwave and magnetic proteomics for quantifying CD 47 in the experimental autoimmune encephalomyelitis model of multiple sclerosis. Electrophoresis, 33(24), 3820-3829.
Mahesula, S., Raphael, I., Raghunathan, R., Kalsaria, K., Kotagiri, V., Purkar, A. B., & ... (2012). Immunoenrichment Microwave & Magnetic (IM2) Proteomics for Quantifying CD47 in the EAE Model of Multiple Sclerosis. Electrophoresis, 33(24), 3820.
Raphael, I., Mahesula, S., Kalsaria, K., Kotagiri, V., Purkar, A. B., Anjanappa, M., & ... (2012). Microwave and magnetic (M2) proteomics of the experimental autoimmune encephalomyelitis animal model of multiple sclerosis. Electrophoresis, 33(24), 3810-3819.
Salzler, R. R., Shah, D., Doré, A., Bauerlein, R., Miloscio, L., Latres, E., & ... (2016). Myostatin deficiency but not anti‐myostatin blockade induces marked proteomic changes in mouse skeletal muscle. Proteomics, 16(14), 2019-2027.
Shah, D., Anjanappa, M., Kumara, B. S., & Indiresh, K. M. (2012). Effect of post-harvest treatments and packaging on shelf life of cherry tomato cv. Marilee Cherry Red. Mysore Journal of Agricultural Sciences.
Shah, D., Salzler, R., Chen, L., Olsen, O., & Olson, W. (2019). High-Throughput Discovery of Tumor-Specific HLA-Presented Peptides with Post-Translational Modifications. MSACL 2019 US.
Big Data Analytics using Machine Learning Techniques on Cloud Platforms. (2019). International Journal of Business Management and Visuals, ISSN: 3006-2705, 2(2), 54-58. https://ijbmv.com/index.php/home/article/view/76
Purohit, M. S. (2012). Resource management in the desert ecosystem of Nagaur district_ An ecological study of land agriculture water and human resources (Doctoral dissertation, Maharaja Ganga Singh University).
Kumar, A. V., Joseph, A. K., Gokul, G. U. M. M. A. D. A. P. U., Alex, M. P., & Naveena, G. (2016). Clinical outcome of calcium, Vitamin D3 and physiotherapy in osteoporotic population in the Nilgiris district. Int J Pharm Pharm Sci, 8, 157-60
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2020 Innovative Research Thoughts
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.