Skip to main content

A cloud-based monitoring system for performance analysis in IoT industry

Abstract

As enterprise information systems grow in scale and computing resources remain limited, some computing system services run into occasional abnormalities such as degraded stability and the failure to respond in time. Fewer monitoring tools mean that system maintenance managers may not be notified when abnormal events occur. It becomes difficult to diagnose and manage the problems promptly, to decrease service interruptions and to fully grasp how computing resources are being utilized. Monitor systems that provide enterprise-wide services must perform better if they are to meet the needs of customers. Therefore, it is necessary for the system administrator to monitor the system. In this case study, we propose and develop a cloud-based monitor system that uses Java to run on the J2EE platform. We build a cloud-based performance analysis and monitoring mechanism whose system architecture has three components: a server resource performance monitor, an enterprise application systems monitor and an abnormal event notification system. The performance analysis and monitoring mechanisms are integrated and include an active diagnosis system and maintenance module to issue notifications when any system experiences abnormal operations. This results in an increase in enterprise system availability and effectively lowers the frequency of abnormal operations. System resource usage reports compiled from the data enable the optimal allocation of the enterprise’s limited computing resources. This monitoring system ensures high quality and lowers the operational cost of providing information services, enhancing the provider–customer relationship.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

References

  1. 1.

    Feroz Khan AB, G, A. (2020) AHKM: an improved class of hash based key management mechanism with combined solution for single hop and multi hop nodes in IoT. Egypt Inform J. https://doi.org/10.1016/j.eij.2020.05.004

    Article  Google Scholar 

  2. 2.

    Feroz Khan AB, G, A. (2019) A cognitive key management technique for energy efficiency and scalability in securing the sensor nodes in the IoT environment: CKMT. Sci, SN Appl. https://doi.org/10.1007/s42452-019-1628-4

    Book  Google Scholar 

  3. 3.

    Feroz Khan AB, G, A. (2020) A Multi-layer Security approach for DDoS detection in Internet of Things. Int J Intell Unmanned Syst. https://doi.org/10.1108/IJIUS-06-2019-0029

    Article  Google Scholar 

  4. 4.

    Goslin, J, Bill J, Guy S, Gilad B (2013) The Java language specification, 2nd Edition 2013

  5. 5.

    Chen CH, (2006) An open interface architecture for cloud-based system administration, thesis, National Sun Yat-sen University

  6. 6.

    Kurniawan B (2002) Java for the cloud with servlet. JSP and EJB, New Riders, p 2002

    Google Scholar 

  7. 7.

    Edith Cohen and Haim Kaplan (2000) Prefetching the means for document transfer: a new approach for reducing cloud latency. IEEE INFOCOM 2:854–863

    Google Scholar 

  8. 8.

    Horton I (2004) Beginning Java’2, JDK, 5th edn. Wiley, New Jersey

    Google Scholar 

  9. 9.

    Khawar ZA, Umrysh CE (2002) Developing Enterprise Java Applications with J2EE and UML. Addison-Wesley, Boston

    Google Scholar 

  10. 10.

    Lan S (2001) Software Engineering, 6th edn. Pearson Education Limited, London

    Google Scholar 

  11. 11.

    Dykes S, Robbins KA, Jeffery CL (2000) An empirical evaluation of client-side server selection algorithms. IEEE INFOCOM 2000(3):1361–1370

    Google Scholar 

  12. 12.

    Gigandet S, Sudarsanam A, Aggarwal A (2001) The Inktomi climate lab: an integrated environment for analyzing and simulation customer network traffic. Inktomi Corp, California

    Book  Google Scholar 

  13. 13.

    Cardellini V, Colajanni M, Yu PS (1999) Dynamic load balance on cloud-server system. IEEE Internet Comput 3(3):28–39

    Article  Google Scholar 

  14. 14.

    Y Hu, A Nanda, Q Yang (1999) Measurement, analysis and performance improvement of the apache cloud server. Paper presented at IEEE International Performance, Computing and Communications Conference, pp.261–267

  15. 15.

    Cheng Y, Wang F, Jiang, et al (2018) A communication-reduced and computation-balanced framework for fast graph computation. Front Comput Sci 12(5):887

    Article  Google Scholar 

  16. 16.

    Guo K, Guo W, Chen Y et al (2015) Community discovery by propagating local and global information based on the MapReduce model. Inf Sci 323:73–93

    MathSciNet  Article  Google Scholar 

  17. 17.

    Guo L, Shen H (2017) Zhu W (2017) Efficient approximation algorithms for multi-antennae largest weight data retrieval. IEEE Trans Mob Comput 16(12):3320–3333

    Article  Google Scholar 

  18. 18.

    Guo W, Chen G (2015) (2015b) Human action recognition via multi-task learning base on spatial–temporal feature. Inf Sci 320:418–428

    MathSciNet  Article  Google Scholar 

  19. 19.

    Guo W, Liu G, Chen G, Peng S (2014) A hybrid multi- objective PSO algorithm with local search strategy for VLSI partitioning. Front Comput Sci 8(2):203–216. https://doi.org/10.1007/s11704-014-3008-y

    MathSciNet  Article  Google Scholar 

  20. 20.

    Huang SM, Kwan, I, Yen DC, Hsueh SY (2000) Developing an XML gateway for business-to-business commerce” Web Information Systems Engineering, 2000. Proceedings of the First International Conference. Vol. 2. pp. 67–74

  21. 21.

    Huang X, Guo W, Liu G (2017) Chen G (2017) MLXR: multi-layer obstacle-avoiding X-architecture Steiner tree construction for VLSI routing. Sci China Info Sci 60(1):1–3

    Google Scholar 

  22. 22.

    Huang X, Guo W, Liu G, Guolong Chen G (2016) FH-OAOS: a fast 4-step heuristic for obstacle-avoiding octilinear architecture router construction. ACM Trans Design Autom Electr Syst. https://doi.org/10.1145/2856033

    Article  Google Scholar 

  23. 23.

    Huang X, Liu G, Guo W, Niu Y, Chen G (2015) Obstacle-avoiding algorithm in x-architecture based on discrete particle swarm optimization for VLSI design. ACM Trans Design Autom Electr Syst 20(2):28

    Google Scholar 

  24. 24.

    Lin B, Guo W, Xiong N et al (2016) A pretreatment workflow scheduling approach for big data applications in multicloud environments. IEEE Trans Netw Serv Manage 13(3):581–594

    Article  Google Scholar 

  25. 25.

    Liu G, Chen Z, Zhuang Z, Guo W (2020) Chen G (2020) A unified algorithm based on HTS and self-adapting PSO for the construction of octagonal and rectilinear SMT. Soft Comput 24(6):3943–3961. https://doi.org/10.1007/s00500-019-04165-2

    Article  Google Scholar 

  26. 26.

    Liu G, Guo W, Li R et al (2015) XGRouter: high-quality global router in X-architecture with particle swarm optimization. Front Comput Sci 9(4):576–594

    Article  Google Scholar 

  27. 27.

    Liu G, Guo W, Niu Y, Chen G, HuangX, (2015) A PSO-based-timing-driven octilinear steiner tree algorithm for VLSI routing considering bend reduction. Soft Comput 19(5):1153–1169. https://doi.org/10.1007/s00500-014-1329-2

    MATH  Article  Google Scholar 

  28. 28.

    Liu G, Guo W, Li R, Niu Y (2015) ChenG (2015b) XGRouter: high-quality global router in X-architecture with particle swarm optimization. Front Comput Sci 9(4):576–594

    Article  Google Scholar 

  29. 29.

    Liu G, Huang X, Guo W, Niu Y, Chen G (2015) Multilayer obstacle-avoiding X-architecture steiner minimal tree construction based on particle swarm optimization. IEEE Trans Cybern 45(5):989–1002. https://doi.org/10.1109/TCYB.2014.2342713

    Article  Google Scholar 

  30. 30.

    Ma T, Liu Q, Cao J, Tian Y, Al-Dhelaan A, Al-Rodhaan M (2020) LGIEM: global and local node influence based community detection. Future Gener Comput Syst 105:533–546

    Article  Google Scholar 

  31. 31.

    Wang J, Zhang XM, Lin Y et al (2018) Event-triggered dissipative control for networked stochastic systems under non-uniform sampling. Inf Sci 2018:S0020025518301749

    Google Scholar 

  32. 32.

    Wei J, Liao X, Zheng H et al (2017) Learning from context: a mutual reinforcement model for Chinese microblog opinion retrieval. Front Comput Sci 12:714–724

    Article  Google Scholar 

  33. 33.

    Xia Y, Leung H (2014) Performance analysis of statistical optimal data fusion algorithms. Inf Sci 277:808–824

    MathSciNet  MATH  Article  Google Scholar 

  34. 34.

    Yang D, Liao X, Shen H et al (2017) Relative influence maximization in competitive social networks. Sci China Inf Sci 60(10):108101

    Article  Google Scholar 

  35. 35.

    Yang LH, Wang YM, Su Q et al (2016) Multi-attribute search framework for optimizing extended belief rule-based systems. Inf Sci 370:159–183

    Article  Google Scholar 

  36. 36.

    Yang Y, Zheng X, Tang, (2017) Lightweight distributed secure data management system for health internet of things. J Netw Comput Appl 89:26–37

    Article  Google Scholar 

  37. 37.

    Ye Q, Li Z, Fu L, Zhang Z, Yang W, Guowei Yang G (2019) Nonpeaked discriminant analysis for data representation. IEEE Trans Neural Netw Learn Syst 30(12):3818–3832

    MathSciNet  Article  Google Scholar 

  38. 38.

    Yu Z, Yu Z, Chen Y (2016) Multi-hop mobility prediction. Mob Netw Appl 21(2):367–374

    Article  Google Scholar 

  39. 39.

    Zhang Q, Qiu Q, Guo W et al (2016) A social community detection algorithm based on parallel grey label propagation. Comput Netw 107:133–143

    Article  Google Scholar 

  40. 40.

    Zhang H, Wu HJLV, Chen D (2000) Collaborative design system for performance. Proceedings of Academia/Industry Working Conference on Research Challenges 2000. pp. 59–63

  41. 41.

    Ye D, Chen, et al (2013) A novel and better fitness evaluation for rough set based minimum; attribute reduction problem. Inf Sci 222(3):413–423

    MathSciNet  MATH  Article  Google Scholar 

Download references

Acknowledgements

This work was support by 2018 the key scientific research platform and scientific research project "Improved Cuckoo Algorithm and Its Application in Assembly Line Scheduling Problem" in Guangdong Province, China (2018GKTSCX098) and partial support by 2020 innovation entrepreneurship training program of Dongguan Polytechnic (DC202010).

Author information

Affiliations

Authors

Corresponding author

Correspondence to Yong Peng.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Peng, Y., Wu, IC. A cloud-based monitoring system for performance analysis in IoT industry. J Supercomput 77, 9266–9289 (2021). https://doi.org/10.1007/s11227-021-03640-8

Download citation

Keywords

  • Internet of things (IoT)
  • Cloud-based applications
  • Java
  • J2EE
  • Performance analysis