|Project Description: ||Modern day usage of distributed systems has increased significantly. Apart from the list of advantages provided by distributed networks, there are few limitations across these networks. One of the key factors among these limitations are faults, which occur frequently across the networks. Among the possible faults, link failure and switching the mode of distributed networking are important. However, there are many fault recovery techniques. Most recovery techniques are static in nature, though, and they don’t have the ability to detect the dynamic link failures across the network.
The main aim of this project is to evaluate the role of a mobile agent-based fault tolerance system for the distributed network. In the proposed application, two servers and a master server are created. Each server can handle two clients, and faults like link failures and distributed network are inserted in this project. From the results, it is clear that the mobile agent can handle the dynamic link failures and improve the performance of the distributed network. Once the link failures and crashes are detected, a separate QoS module is invoked where metrics like Mean Time to Failure (MTTF) and Mean Time to Recover (MTTR) are calculated.