Abstract
Performance monitoring and analysis of applications are imperative tasks for application developers, including serverless application developers. Application developers, in general, focus on developing their application logic rather than looking into the performance bottlenecks of serverless functions. In this review article, available performance analysis tools and monitoring mechanisms for IoT-enabled serverless applications are explored. Efforts are taken to investigate the existing performance analysis tools, their merits, demerits, and the performance metrics for IoT-enabled serverless applications. Further, various challenges, highlighting the need for the attributes for implementing sophisticated performance analysis tools of IoT-enabled serverless applications, are discussed. This article will be beneficial for the performance analysis tool developers or the serverless cloud application developers.
This work is partially funded by IIITKottayam Faculty Research fund and AIC-IIITKottayam project.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Gusev, M., Koteska, B., Kostoska, M., Jakimovski, B., Dustdar, S., Scekic, O., Fahringer, T.: A deviceless edge computing approach for streaming IoT applications. IEEE Internet Comput. 23(1), 37–45 (2019)
Hussain, R.F., Salehi, M.A., Semiari, O.: Serverless Edge Computing for Green Oil and Gas Industry (2019). arXiv:1905.04460v1
Chen, H., Zhang, L.: FBaaS: Functional Blockchain as a Service. In: Lecture Notes in Computer Science, pp. 243–250 (2018). https://doi.org/10.1007/978-3-319-94478-4_17
Bhattacharjee, A., Barve, Y., Khare, S., Bao, S., Gokhale, A.: Stratum: A Serverless Framework for the Lifecycle Management of Machine Learning-based Data Analytics Tasks. arXiv:1904.01727v1 (2019)
Hung, L., Kumanov, D., Niu, X., Lloyd, W., Yeung, K.Y.: Rapid RNA sequencing data analysis using serverless computing (2019). https://doi.org/10.1101/576199
Werner, S., Kuhlenkamp, J., Klems, M., Muller, J., Tai, S.: Serverless big data processing using matrix multiplication as example. In: 2018 IEEE International Conference on Big Data (Big Data) (2018). https://doi.org/10.1109/bigdata.2018.8622362
Mohanty, S.K., Premsankar, G., Di Francesco, M.: An evaluation of open source serverless computing frameworks. IEEE CloudCom 2018, (2018). https://doi.org/10.1109/cloudcom2018.2018.00033
Lee, H., Satyam, K., Fox, G.: Evaluation of production serverless computing environments. In: IEEE 11th CLOUD’18 (2018). https://doi.org/10.1109/cloud.2018.00062
Benedict, S., Rejitha, R.S., Bright, C.: Energy consumption analysis of HPC applications using NoSQL database feature of energyanalyzer. In: ICC 2014, vol. 8993. Springer, LNCS (2014). https://doi.org/10.1007/978-3-319-19848-4_7
Benedict, S., Gerndt, M.: Automatic performance analysis of OpenMP codes on a scalable shared memory system using periscope. In: PARA 2010, vol 7134. Springer LNCS (2010). https://doi.org/10.1007/978-3-642-28145-7_44
Eric et al. (2019) https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.html. Accessed in June 2019
Aumala, G., Boza, E.F., Ortiz-Aviles, L., Totoy, G., Abad, C.L.: Beyond load balancing: package-aware scheduling for serverless platforms. In: 19th IEEE/ACM International Symposium on CCGRID, pp. 282–291 (2019)
Lin, P.-M., Glikson, A.: Mitigating Cold Starts in Serverless Platforms A Pool-Based Approach (2019). arXiv:1903.12221v1
Wan, J., Han, S., Zhang, J., Zhu, B., Zhou, L.: An image management system implemented on open-source cloud platform. IEEE IPDPS 2013, (2013). https://doi.org/10.1109/ipdpsw.2013.176
Klimovic, A., Wang, Y., Kozyrakis, C., Stuedi, P., Pfefferle, J.: A Trivedi understanding ephemeral storage for serverless analytics. In: Proceedings of the 2018 USENIX Conference, pp. 789–794 (2018)
March, S.T., Scudder, G.D.: Predictive maintenance: strategic use of IT in manufacturing organizations. Inform. Syst. Front. 21(2), 327–341 (2017). https://doi.org/10.1007/s10796-017-9749-z
Sezer, E., Romero, D., Guedea, F., Macchi, M., Emmanouilidis, C.: An Industry 4.0-enabled low cost predictive maintenance approach for SMEs. In: 2018 IEEE ICE/ITMC (2018). https://doi.org/10.1109/ice.2018.8436307
Winzinger, S., Wirtz, G.: Model-based analysis of serverless applications. In: 2019 IEEE/ACM 11th International Workshop on Modelling in Software Engineering (MiSE), pp. 82–88 (2019). https://doi.org/10.1109/MiSE.2019.00020
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Benedict, S. (2021). Performance Issues and Monitoring Mechanisms for Serverless IoT Applications—An Exploratory Study. In: Satapathy, S.C., Bhateja, V., Favorskaya, M.N., Adilakshmi, T. (eds) Smart Computing Techniques and Applications. Smart Innovation, Systems and Technologies, vol 225. Springer, Singapore. https://doi.org/10.1007/978-981-16-0878-0_17
Download citation
DOI: https://doi.org/10.1007/978-981-16-0878-0_17
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-0877-3
Online ISBN: 978-981-16-0878-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)