Most of the people use virus scanners and security applications such as anti spywares ,rootkit hunters to secure their PC.Majority of population also use backup programs to backup their data and prevent data loss.One concern regarding these applications is that they all need to scan the system as part of their functioning. Scanning process demands lots of disk reads,which implies these applications are disk I/O intensive and tend to put a lot of load on the disk.Moreover,when these applications are installed on a single system for different purposes they are meant for,system is read multiple times ,one time corresponding to each application,thus inducing redundant Disk I/O .
We aim to create a pipeline to reduce redundant Disk I/O activity and make this process more efficient.
Common Scenario -
Figure 1
Normal Periodic Scan
Figure 2
Scans scheduled by our scheduling scheme-
Figure 3