A method of performing redundancy switchover in a process/ industrial plant, wherein the process/ industrial plant comprises a primary controller and a secondary controller , wherein the secondary controller is redundant to the primary controller , wherein the primary controller is configured to operate one or more equipment, wherein the primary controller and the secondary controller are connected to a server , wherein the method is performed by the server, comprising: receiving log files from the primary controller in real-time, wherein the log files comprises a plurality of operational parameters of the primary controller ; determining abnormal patterns or signatures in the plurality of operational parameters of the primary controller by comparing the plurality of operational parameters with reference patterns or signatures, wherein the reference patterns or signatures are generated based on one or more trained models ; predicting one or more events leading to a switchover from the primary controller to the secondary controller based on the abnormal patterns or signatures in the plurality of operational parameters of the primary controller ; and providing a signal to the primary controller to perform the switchover based on the predicted one or more events, thereby performing preventive controller switchover from the primary controller to the secondary controller , wherein generating the reference patterns or signatures comprises: receiving training log files comprising historical operational parameters of the primary controller ; detecting one or more historical events which led to switchover from the primary controller to the secondary controller ; identifying patterns or signatures in the historical operational parameters in the training log files corresponding to the one or more historical events which led to the switchover; classifying normal patterns or signatures and abnormal patterns or signatures based on the identified patterns or signatures, wherein the reference patterns or signatures are one of, the normal patterns or signatures or the abnormal patterns or signatures. receiving log files from the primary controller in real-time, wherein the log files comprises a plurality of operational parameters of the primary controller ; determining abnormal patterns or signatures in the plurality of operational parameters of the primary controller by comparing the plurality of operational parameters with reference patterns or signatures, wherein the reference patterns or signatures are generated based on one or more trained models ; predicting one or more events leading to a switchover from the primary controller to the secondary controller based on the abnormal patterns or signatures in the plurality of operational parameters of the primary controller ; and providing a signal to the primary controller to perform the switchover based on the predicted one or more events, thereby performing preventive controller switchover from the primary controller to the secondary controller , receiving training log files comprising historical operational parameters of the primary controller ; detecting one or more historical events which led to switchover from the primary controller to the secondary controller ; identifying patterns or signatures in the historical operational parameters in the training log files corresponding to the one or more historical events which led to the switchover; classifying normal patterns or signatures and abnormal patterns or signatures based on the identified patterns or signatures, wherein the reference patterns or signatures are one of, the normal patterns or signatures or the abnormal patterns or signatures. <EOS>