A Novel Approach for Triggering the Serverless Function in Serverless Environment

Main Article Content

Shashank Srivastava
Bineet Kumar Gupta
Dheeraj Tandon
Kartikesh Tiwari
Anshita Raj
Megha Agarwal

Abstract

Serverless computing has gained significant popularity in recent years due to its scalability, cost efficiency, and simplified development process. In a serverless environment, functions are the basic units of computation that are executed on-demand, without the need for provisioning and managing servers. However, efficiently triggering serverless functions remains a challenge, as traditional methodologies often suffer from latency, Time limit and scalability issues and the efficient execution and management of serverless functions heavily rely on effective triggering mechanisms. This research paper explores various design considerations and proposes a novel approach for designing efficient triggering mechanisms in serverless environments. By leveraging our proposed methodology, developers can efficiently trigger serverless functions in a variety of scenarios, including event-driven architectures, data processing pipelines, and web application backend.

Article Details

How to Cite
Srivastava, S. ., Gupta, B. K. ., Tandon, D. ., Tiwari, K. ., Raj, A. ., & Agarwal, M. . (2023). A Novel Approach for Triggering the Serverless Function in Serverless Environment. International Journal on Recent and Innovation Trends in Computing and Communication, 11(7), 200–209. https://doi.org/10.17762/ijritcc.v11i7.7846
Section
Articles

References

Bhamare, S., & Patil, V. (2020). Function Placement and Triggering Techniques in Serverless Computing: A Survey. International Journal of Computer Applications,pp. 975-980.

Mao, H., & Wang, J. (2019). Fine-Grained Function Triggering Mechanism in Serverless Computing. IEEE Transactions on Cloud Computing, 7(2), pp. 446-459.

Zhang, H., Huang, H., & Zhou, H. (2021). Intelligent Function Placement in Serverless Computing. IEEE Transactions on Services Computing, 14(4), pp. 656-669.

P.G. López, M. Sánchez-Artigas, G. París, D.B. Pons, Á.R. Ollobarren, D.A. Pinto, Comparison of faas orchestration systems, in: 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), IEEE, 2018, pp. 148–153.

D. Barcelona-Pons, P. García-López, A. Ruiz, A. Gómez-Gómez, G. París, M. Sánchez-Artigas, FaaS orchestration of parallel workloads, in: Proceedings of the 5th International Workshop on Serverless Computing, in: WOSC ’19, Association for Computing Machinery, New York, NY, USA, 2019, pp. 25–30, http://dx.doi.org/10.1145/3366623.3368137

Chen, Y., & Chen, L. (2020). Survey and Taxonomy on Function Placement Strategies in Serverless Computing. IEEE Access, 8, 178530-178545.

Shin, D., Yoo, S., & Woo, J. (2021). An Event-Driven Function Placement Algorithm for Optimizing Function Invocation Latency in Serverless Computing. Sensors, 21(1), 278.

N.W. Paton, O. Díaz, Active database systems, ACM Comput. Surv. 31 (1) (1999) 63–103.

C. Mitchell, R. Power, J. Li, Oolong: asynchronous distributed applications made easy, in: Proceedings of the Asia-Pacific Workshop on Systems, ACM, 2012, p. 11.

S. Han, S. Ratnasamy, Large-scale computation not at the cost of expressiveness, in: Presented as Part of the 14th Workshop on Hot Topics in Operating Systems, 2013.

A. Geppert, D. Tombros, Event-based distributed workflow execution with EVE, in: Middleware’98, Springer, 1998, pp. 427–442.

Bent AL-Huda Sahib Ghetran, Enas Abdul Hafedh Mohammed. (2023). Bayes Estimation of Parameters of the Kibble-Bivariate Gamma Distribution Under A Precautionary Loss Function for Fuzzy Data Using Simulation. International Journal of Intelligent Systems and Applications in Engineering, 11(2s), 373–380. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2733

W. Chen, J. Wei, G. Wu, X. Qiao, Developing a concurrent service orchestration engine based on event-driven architecture, in: OTM Confederated International Conferences’’ on the Move to Meaningful Internet Systems’’, Springer, 2008, pp. 675–690.

W. Binder, I. Constantinescu, B. Faltings, Decentralized orchestration of composite web services, in: 2006 IEEE International Conference on Web Services (ICWS’06), IEEE, 2006, pp. 869–876.

G. Li, H.-A. Jacobsen, Composite subscriptions in content-based publish/subscribe systems, in: ACM/IFIP/USENIX International Conference on Distributed Systems Platforms and Open Distributed Processing, Springer, 2005, pp. 249–269.

D. Dai, Y. Chen, D. Kimpe, R. Ross, Trigger-based incremental data processing with unified sync and async model, IEEE Trans. Cloud Comput. (2018).

P. Soffer, A. Hinze, A. Koschmider, H. Ziekow, C. Di Ciccio, B. Koldehofe, O. Kopp, A. Jacobsen, J. Sürmeli, W. Song, From event streams to process models and back: Challenges and opportunities, Inf. Syst. 81 (2019) 181–200.

I. Baldini, P. Cheng, S.J. Fink, N. Mitchell, V. Muthusamy, R. Rabbah, P. Suter, O. Tardieu, The serverless trilemma: Function composition for serverless computing, in: Proceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2017, 2017, pp. 89–103.

Schad, J., Dittrich, J., & Quiané-Ruiz, J. A. (2018). Towards Function-as-a-Service: Perspectives on Serverless Computing. ACM Queue, 16(2), 70-111.

B. Carver, J. Zhang, A. Wang, Y. Cheng, In search of a fast and efficient serverless DAG engine, 2019, arxiv preprint arXiv:1910.05896.

S. Joyner, M. MacCoss, C. Delimitrou, H. Weatherspoon, Ripple: A practical declarative programming framework for serverless compute, 2020, arxiv preprint arXiv:2001.00222.

Prof. Parvaneh Basaligheh. (2020). Mining Of Deep Web Interfaces Using Multi Stage Web Crawler. International Journal of New Practices in Management and Engineering, 9(04), 11 - 16. Retrieved from http://ijnpme.org/index.php/IJNPME/article/view/94

M. Malawski, A. Gajek, A. Zima, B. Balis, K. Figiela, Serverless execution of scientific workflows: experiments with hyperflow, aws lambda and google cloud functions, Future Generation Comput. Syst. (ISSN: 0167- 739X) 110 (2020) 502–514, http://dx.doi.org/10.1016/j.future.2017.10.029, https://www.sciencedirect.com/science/article/pii/S0167739X1730047X.

A. Jangda, D. Pinckney, Y. Brun, A. Guha, Formal foundations of serverless computing, Proc. ACM Program. Lang. 3 (OOPSLA) (2019) 1–26.

E. Van Eyk, J. Grohmann, S. Eismann, A. Bauer, L. Versluis, L. Toader, N. Schmitt, N. Herbst, C. Abad, A. Iosup, The SPEC-RG reference architecture for FaaS: From microservices and containers to serverless platforms, IEEE Internet Comput. (2019).

Mark White, Thomas Wood, Carlos Rodríguez, Pekka Koskinen, Jónsson Ólafur. Exploring Natural Language Processing in Educational Applications. Kuwait Journal of Machine Learning, 2(1). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/168

S. Fouladi, F. Romero, D. Iter, Q. Li, S. Chatterjee, C. Kozyrakis, M. Zaharia, K. Winstein, From laptop to lambda: Outsourcing everyday jobs to thousands of transient functional containers, in: 2019 USENIX Annual Technical Conference (USENIX ATC 19), USENIX Association, Renton, WA, 2019, pp. 475–488, URL https://www.usenix.org/conference/atc19/presentation/ fouladi.

S. Burckhardt, C. Gillum, D. Justo, K. Kallas, C. McMahon, C.S. Meiklejohn, Serverless workflows with durable functions and netherite, 2021, arXiv: 2103.00033

Fernández, P., Tordsson, J., & Elmroth, E. (2019). Event-Driven Function Placement in Serverless Computing. IEEE International Conference on Cloud Engineering (IC2E), 32-37.

Lu, Q., & Zhang, Z. (2020). Serverless Function Placement with Data Locality Optimization in Edge Computing Environment. Future Generation Computer Systems, 108, 136-147.

Wang, W., Zhang, S., & Liu, J. (2021). A Trigger-Based Serverless Function Placement Algorithm for Edge Computing. Journal of Parallel and Distributed Computing, 154, 139-148.

Castro, P., & Cheng, L. T. (2019). Serverless computing: Present and future trends. Journal of Systems and Software, 157, 110381.

Shahrad, M., Yarom, Y., & Falkner, N. (2019). Function Placement in Serverless Computing: From User Requirements to Serverless Frameworks. IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 329-336.

Bineet Kumar Gupta, et. al. “Integrated hesitant fuzzy-based decision-making framework for evaluating sustainable and renewable energy” in International Journal of Data Science and Analytics, ISSN 2364-4168, July 2023, Vlume 7(1), pp-1-12 https://doi.org/10.1007/s41060-023-00426-4,

Kwame Boateng, Machine Learning-based Object Detection and Recognition in Autonomous Systems , Machine Learning Applications Conference Proceedings, Vol 3 2023.

Bineet Kumar Gupta and Satya Bhushan“Containerization and its Architectures: A Study ”Advances in Distributed Computing and Artificial Intelligence Journal Regular Issue, Vol. 11 N. 4 (2022), pp-395-409, eISSN: 2255-2863, DOI: https://doi.org/10.14201/adcaij.28351

Praveen Kumar Singh, Neeraj Kumar & Bineet Kumar Gupta "Smart Card ID: An Evolving and Viable Technology" International Journal of Advanced Computer Science and Applications (IJACSA), ISSN: 2158-107X, Volume 9 (3), pp. 114-124, April 2018. [34] N. Kumar & B. K. Gupta, E-Health Approach to Stipulate The Diabetic Patient Care and Management”, Value Health in The Journal of international Society for Pharmaeconomics and Outcomes Research, Volume 19, Issue 3, Page A211, May 2016, https://doi.org/10.1016/j.jval.2016.03.1281

N. Kumar, B.K. Gupta, V. Sharma, V. Dixit, and S.K. Singh, “E-Health: Stipulation of mobile phone technology in adolescent Diabetic Patient Care” Paediatric Diabetes, Jon Wily & Sons A/A, Volume 14(18), October 2013, ISSN P: 1399-543X, O: 1399-5448, p-90, 90. (DOI:10.1111/pedi.12075).