Disclosed is a method for restoring a failure of a distributed multi-layer system for a weapon system based on a service unit. According to embodiments of the present invention, a method periodically receives status information of each local node, determines whether a service for a corresponding node fails when the received status information is changed, and determines a service to be replaced and creates setting status information when the service fails so that the determination and restoration of a system failure can be performed on a service unit, thereby improving reliability and utilization of the system. Further, when there is no service to replace a service of which a failure is detected, a node with the highest execution priority among available nodes is selected to create execution information of a service to be replaced or perform reduced operation of the failure-detected service, thereby reducing a failure rate of the system.
展开▼