Abstract
In Desktop Grid, managing faults is very crucial and challenging job. So a fault tolerant system is mandatory requirement in desktop grid for fault identification and their resolution. A fault tolerant system allows applications to continue execution despite having faults without termination. In this paper,an adaptive fault tolerant scheduling system is presented that combines dynamic replication with rescheduling. The system initially schedules jobs depending upon the completion time and fault rate of resources and then fault-tolerant strategies are applied depending upon availability of resources. To measure the performance,experiments has been carried out and it has been observed that proposed scheduling system outperforms by a factor of 4.8% w.r.t. Average task response time and 0.02% w.r.t. Average flowtime as compared to existing system. On the other hand, there is no significant improvement is observed when BoT completion time and average execution time are compared to existing system.
Highlights
Internet proves to be a boon when it comes to communication and sharing, along with the availability of powerful computers and high speed communication networks for sharing resources has led to the sharing of spatially distributed resources and using it as an integrated computing machine
The results show that the proposed scheduling system improves total completion time in comparison to Min-Min strategy
If the number of available resources are more than the number of tasks requesting for allocation dynamic replication is preferred and if the number of resources are less as compared to number of tasks rescheduling is preferred
Summary
Internet proves to be a boon when it comes to communication and sharing, along with the availability of powerful computers and high speed communication networks for sharing resources has led to the sharing of spatially distributed resources and using it as an integrated computing machine. A wide range of resources are joining together to form a cluster to use them as a single integrated resource, thereby known as Grid Computing [1]. It can be inferred that Grid computing can be used to solve a single yet huge problem, with the cluster of multiple resources which act as a single computational machine. Grid computing has a wide range of applications both in the field of science and industry.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.