{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,31]],"date-time":"2026-01-31T05:59:25Z","timestamp":1769839165255,"version":"3.49.0"},"reference-count":51,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2023,3,8]],"date-time":"2023-03-08T00:00:00Z","timestamp":1678233600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Vellore Institute of Technology"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Technology plays a significant role in our daily lives as real-time applications and services such as video surveillance systems and the Internet of Things (IoT) are rapidly developing. With the introduction of fog computing, a large amount of processing has been done by fog devices for IoT applications. However, a fog device\u2019s reliability may be affected by insufficient resources at fog nodes, which may fail to process the IoT applications. There are obvious maintenance challenges associated with many read-write operations and hazardous edge environments. To increase reliability, scalable fault-predictive proactive methods are needed that predict the failure of inadequate resources of fog devices. In this paper, a Recurrent Neural Network (RNN)-based method to predict proactive faults in the event of insufficient resources in fog devices based on a conceptual Long Short-Term Memory (LSTM) and novel Computation Memory and Power (CRP) rule-based network policy is proposed. To identify the precise cause of failure due to inadequate resources, the proposed CRP is built upon the LSTM network. As part of the conceptual framework proposed, fault detectors and fault monitors prevent the outage of fog nodes while providing services to IoT applications. The results show that the LSTM along with the CRP network policy method achieves a prediction accuracy of 95.16% on the training data and a 98.69% accuracy on the testing data, which significantly outperforms the performance of existing machine learning and deep learning techniques. Furthermore, the presented method predicts proactive faults with a normalized root mean square error of 0.017, providing an accurate prediction of fog node failure. The proposed framework experiments show a significant improvement in the prediction of inaccurate resources of fog nodes by having a minimum delay, low processing time, improved accuracy, and the failure rate of prediction was faster in comparison to traditional LSTM, Support Vector Machines (SVM), and Logistic Regression.<\/jats:p>","DOI":"10.3390\/s23062913","type":"journal-article","created":{"date-parts":[[2023,3,8]],"date-time":"2023-03-08T02:08:14Z","timestamp":1678241294000},"page":"2913","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Proactive Fault Prediction of Fog Devices Using LSTM-CRP Conceptual Framework for IoT Applications"],"prefix":"10.3390","volume":"23","author":[{"given":"Sabireen","family":"H","sequence":"first","affiliation":[{"name":"School of Computer Science and Engineering, Vellore Institute of Technology, Chennai 600127, India"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Neelanarayanan","family":"Venkataraman","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Vellore Institute of Technology, Chennai 600127, India"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2023,3,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1645","DOI":"10.1016\/j.future.2013.01.010","article-title":"Internet of Things (IoT): A vision, architectural elements, and future directions","volume":"29","author":"Gubbi","year":"2013","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"684","DOI":"10.1016\/j.future.2015.09.021","article-title":"Integration of cloud computing and internet of things: A survey","volume":"56","author":"Botta","year":"2016","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Bittencourt, F.L., Rana, O., and Petri, I. (2015). International Conference on Cloud Computing and Services Science, Springer.","DOI":"10.1007\/978-3-319-29582-4_1"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Bonomi, F., Milito, R., Zhu, J., and Addepalli, S. (2012, January 17). Fog computing and its role in the internet of things. Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing, Helsinki, Finland.","DOI":"10.1145\/2342509.2342513"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1496091.1496100","article-title":"A break in the clouds: Towards a cloud definition","volume":"39","author":"Vaquero","year":"2008","journal-title":"ACM Sigcomm Comput. Commun. Rev."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1016\/j.icte.2021.05.004","article-title":"A review on fog computing: Architecture, fog with IoT, algorithms and research challenges","volume":"7","author":"Sabireen","year":"2021","journal-title":"ICT Express"},{"key":"ref_7","first-page":"1","article-title":"The datacenter as a computer: An introduction to the design of warehouse-scale machines","volume":"8","author":"Barroso","year":"2013","journal-title":"Synth. Lect. Comput. Archit."},{"key":"ref_8","unstructured":"Oppenheimer, D., Ganapathi, A., and Patterson, D.A. (2003). 4th Usenix Symposium on Internet Technologies and Systems (USITS 03), USENIX Association."},{"key":"ref_9","unstructured":"Hochreiter, S., Bengio, Y., Frasconi, P., and Schmidhuber, J. (2001). Gradient Flow in Recurrent Nets: The Difficulty of Learning Long-Term Dependencies, IEEE Press."},{"key":"ref_10","unstructured":"Graves, A., and Schmidhuber, J. (2008, January 8\u201311). Offline handwriting recognition with multidimensional recurrent neural networks. Proceedings of the Advances in Neural Information Processing Systems 21, Vancouver, BC, Canada."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Razgon, M., and Mousavi, A. (2020). Relaxed rule-based learning for automated predictive maintenance: Proof of concept. Algorithms, 13.","DOI":"10.3390\/a13090219"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1109\/TSC.2018.2816644","article-title":"Toward a smart cloud: A review of fault-tolerance methods in cloud systems","volume":"14","author":"Mukwevho","year":"2018","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Tsigkanos, C., Nastic, S., and Dustdar, S. (2019, January 7\u201310). Towards resilient internet of things: Vision, challenges, and research roadmap. Proceedings of the 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), Dallas, TX, USA.","DOI":"10.1109\/ICDCS.2019.00174"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.compind.2018.03.027","article-title":"Fault tolerance in cloud computing environment: A systematic survey","volume":"99","author":"Hasan","year":"2018","journal-title":"Comput. Ind."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1504\/IJAHUC.2021.112978","article-title":"Energy-efficient fault-tolerant scheduling in a fog-based smart monitoring application","volume":"36","author":"Sharif","year":"2021","journal-title":"Int. J. Ad Hoc Ubiquitous Comput."},{"key":"ref_16","first-page":"1","article-title":"Resource management approaches in fog computing: A comprehensive review","volume":"18","author":"Souri","year":"2019","journal-title":"J. Grid Comput."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Fu, S., and Xu, C.Z. (2007, January 10\u201316). Exploring event correlation for failure prediction in coalitions of clusters. Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing, Reno, NV, USA.","DOI":"10.1145\/1362622.1362678"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"e0223902","DOI":"10.1371\/journal.pone.0223902","article-title":"A fault-tolerant aware scheduling method for fog-cloud environments","volume":"14","author":"Alarifi","year":"2019","journal-title":"PLoS ONE"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"e4953","DOI":"10.1002\/cpe.4953","article-title":"Software defined service function chaining with failure consideration for fog computing","volume":"31","author":"Tajiki","year":"2019","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"709","DOI":"10.1109\/TSC.2019.2962682","article-title":"An efficient resource monitoring service for fog computing environments","volume":"13","author":"Battula","year":"2019","journal-title":"IEEE Trans. Serv. Comput."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"9787503","DOI":"10.1155\/2018\/9787503","article-title":"Overview on Fault Tolerance Strategies of Composite Service in Service Computing","volume":"2018","author":"Zhang","year":"2018","journal-title":"Wirel. Commun. Mob. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/s00521-016-2448-8","article-title":"Fault tolerance aware scheduling technique for cloud computing environment using dynamic clustering algorithm","volume":"29","author":"Abdulhamid","year":"2018","journal-title":"Neural Comput. Appl."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"17","DOI":"10.2478\/s13537-013-0103-3","article-title":"A job checkpointing system for computational grids","volume":"3","author":"Amoon","year":"2013","journal-title":"Open Comput. Sci."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"25445","DOI":"10.1109\/ACCESS.2017.2766923","article-title":"A Framework of Fog Computing: Architecture, Challenges and Optimization","volume":"5","author":"Liu","year":"2017","journal-title":"IEEE Access"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Goiri, I., Juli\u00e0, F., Guitart, J., and Torres, J. (2010, January 19\u201323). Checkpoint-based fault-tolerant infrastructure for virtualized service providers. Proceedings of the 12th IEEE\/IFIP Network Operations and Management Symposium (NOMS\u201910), Osaka, Japan.","DOI":"10.1109\/NOMS.2010.5488493"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Cao, J., Simonin, M., Cooperman, G., and Morin, C. (2015, January 4\u20137). Checkpointing as a service in heterogeneous cloud environments. Proceedings of the 15th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, Shenzhen, China.","DOI":"10.1109\/CCGrid.2015.160"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"670","DOI":"10.1016\/j.asoc.2017.08.048","article-title":"Checkpointed League Championship Algorithm-Based Cloud Scheduling Scheme with Secure Fault Tolerance Responsiveness","volume":"61","author":"Abdulhamid","year":"2017","journal-title":"Appl. Soft Comput."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1016\/j.jpdc.2017.08.011","article-title":"LXCloud-CR: Towards LinuX Containers Distributed Hash Table based Checkpoint-Restart","volume":"111","author":"Louatia","year":"2018","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Ozeer, U., Etchevers, X., Letondeur, L., Ottogalli, F.-G., Sala\u00fcn, G., and Vincent, J.-M. (2018, January 5\u20137). Resilience of stateful IOT applications in a dynamic fog environment. Proceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, New York, NY, USA.","DOI":"10.1145\/3286978.3287007"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Souza, V.B., Masip-Bruin, X., Mar\u00edn-Tordera, E., Ram\u00edrez, W., and S\u00e1nchez-L\u00f3pez, S. (2017, January 19\u201321). Proactive vs. reactive failure recovery assessment in combined fog-to-cloud (F2C) systems. Proceedings of the IEEE 22nd International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD), Lund, Sweden.","DOI":"10.1109\/CAMAD.2017.8031528"},{"key":"ref_31","first-page":"27","article-title":"Machine learning applied to sensor data analysis","volume":"59","author":"Takami","year":"2016","journal-title":"Yokogawa Tech. Rep. Engl."},{"key":"ref_32","unstructured":"Sahoo, S.K., Rodriguez, P., and Savinovic, D. (2015). 2015 IEEE International Electric Machines & Drives Conference (IEMDC), IEEE."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"F\u00fcrnkranz, J., Gamberger, D., and Lavra\u010d, N. (2012). Foundations of Rule Learning, Springer Science & Business Media.","DOI":"10.1007\/978-3-540-75197-7"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Park, D., Kim, S., An, Y., and Jung, J.-Y. (2018). LiReD: A light-weight real-time fault detection system for edge computing using LSTM recurrent neural networks. Sensors, 18.","DOI":"10.3390\/s18072110"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","article-title":"Long short-term memory","volume":"9","author":"Hochreiter","year":"1997","journal-title":"Neural Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2451","DOI":"10.1162\/089976600300015015","article-title":"Learning to forget: Continual prediction with LSTM","volume":"12","author":"Gers","year":"2000","journal-title":"Neural Comput."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1016\/j.eswa.2017.12.037","article-title":"An architecture for emergency event prediction using LSTM recurrent neural networks","volume":"97","author":"Cortez","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"ref_38","unstructured":"Ross, S. (2009). A First Course in Probability, Pearson. [8th ed.]."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1109\/TDSC.2009.4","article-title":"A large-scale study of failures in high-performance computing systems","volume":"7","author":"Schroeder","year":"2009","journal-title":"IEEE Trans. Dependable Secur. Comput."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Heath, T., Martin, R.P., and Nguyen, T.D. (2002, January 15\u201319). Improving cluster availability using workstation validation. Proceedings of the 2002 ACM Sigmetrics International Conference on Measurement and Modeling of Computer Systems, Marina Del Rey, CA, USA.","DOI":"10.1145\/511334.511362"},{"key":"ref_41","unstructured":"Sahoo, K.R., Squillante, M.S., Sivasubramaniam, A., and Zhang, Y. (July, January 28). Failure data analysis of a large-scale heterogeneous server environment. Proceedings of the International Conference on Dependable Systems and Networks, Florence, Italy."},{"key":"ref_42","unstructured":"(2021, August 29). iFogSim Toolkit. Available online: https:\/\/github.com\/Cloudslab\/iFogSim."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"159100","DOI":"10.1109\/ACCESS.2019.2950950","article-title":"Towards a fog enabled efficient car parking architecture","volume":"7","author":"Awaisi","year":"2019","journal-title":"IEEE Access"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Aazam, M., St-Hilaire, M., Lung, C.-H., and Lambadaris, I. (2016, January 23\u201325). Cloud-based smart waste management for smart cities. Proceedings of the 2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), Toronto, ON, Canada.","DOI":"10.1109\/CAMAD.2016.7790356"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1016\/j.future.2019.02.062","article-title":"Multi-objective resource allocation for Edge Cloud based robotic workflow in smart factory","volume":"97","author":"Afrin","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_46","unstructured":"Awaisi, K.S., Abbas, A., Khan, S.U., Mahmud, R., and Buyya, R. (2021). Mobile Edge Computing, Springer."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1016\/j.future.2019.10.018","article-title":"Deadline-based dynamic resource allocation and provisioning algorithms in fog-cloud environment","volume":"104","author":"Naha","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3423332","article-title":"Multi-criteria--based Dynamic User Behaviour--aware Resource Allocation in Fog Computing","volume":"2","author":"Naha","year":"2021","journal-title":"ACM Trans. Int. Things"},{"key":"ref_49","doi-asserted-by":"crossref","first-page":"1235","DOI":"10.1162\/neco_a_01199","article-title":"A review of recurrent neural networks: LSTM cells and network architectures","volume":"31","author":"Yu","year":"2019","journal-title":"Neural Comput."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Kwon, J.-H., and Kim, E.-J. (2020). Failure prediction model using iterative feature selection for industrial internet of things. Symmetry, 12.","DOI":"10.3390\/sym12030454"},{"key":"ref_51","doi-asserted-by":"crossref","unstructured":"Manoharan, H., Teekaraman, Y., Kirpichnikova, I., Kuppusamy, R., Nikolovski, S., and Baghaee, H.R. (2020). Smart grid monitoring by wireless sensors using binary logistic regression. Energies, 13.","DOI":"10.3390\/en13153974"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/6\/2913\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:50:25Z","timestamp":1760122225000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/6\/2913"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,3,8]]},"references-count":51,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2023,3]]}},"alternative-id":["s23062913"],"URL":"https:\/\/doi.org\/10.3390\/s23062913","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,3,8]]}}}