Virtual Volume Sparse Files for Malware Inspection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virus and malware detection methods in backup archives require full scanning of large archives, which is time-consuming and resource-intensive, especially when archives are stored in the cloud, and do not allow for scanning at arbitrary time points or repair of infected data.
Innovation Solution
The method involves generating a virtual volume with empty sparse files that represent files in a backup slice, comparing file information across different time points, retrieving changed content, and scanning for viruses, with infected files being removed to create a cured slice.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full scanning of large archives is performed, then virus and malware detection completeness is improved, but scanning time and computational resource usage increase significantly
Solution Approach 1:
The archive is divided into multiple slices, each representing a point in time. Instead of scanning the entire archive at once, the system scans individual slices separately, allowing parallel processing and reducing the time required for complete archive scanning while maintaining detection completeness.
Solution Approach 2:
The system performs preliminary actions by creating virtual volumes from archive slices before actual virus scanning. Empty sparse files are pre-created to represent files in the archive, and the virtual volume structure is prepared in advance, enabling faster subsequent scanning operations.
2Reliability
If full scanning of large archives is performed, then virus and malware detection completeness is improved, but computational resource usage increases significantly
Solution Approach 1:
The archive is segmented into multiple slices that can be processed independently. This allows computational resources to be distributed across multiple smaller scanning tasks rather than concentrating all resources on a single large-scale scan, improving resource efficiency while maintaining complete detection coverage.
Solution Approach 2:
The system creates virtual copies (virtual volumes) of archive slices in memory rather than repeatedly accessing the physical archive storage during scanning. This copying approach reduces I/O operations and computational overhead, lowering resource usage while enabling complete virus detection across all archive contents.
3Adaptability or versatility
If archives are stored in cloud storage, then storage scalability is improved, but access speed deteriorates due to network dependencies
Solution Approach 1:
The system performs preliminary actions by creating virtual volumes from cloud-stored archive slices before actual virus scanning operations. This pre-loading of data into local memory reduces subsequent access dependencies on network speed, improving access performance while maintaining cloud storage scalability.
Solution Approach 2:
The virtual volume acts as an intermediary layer between the cloud storage system and the virus scanning process. It buffers data locally, reducing direct network access requirements during scanning operations and improving access speed while preserving the scalability benefits of cloud storage.
4Reliability
If conventional scanning methods are used, then comprehensive archive inspection is achieved, but the ability to scan arbitrary time points and repair infected data is lost
Solution Approach 1:
The archive is segmented into chronological slices, each representing a specific point in time. This segmentation enables the system to scan arbitrary time points by selecting and processing specific slices independently, providing temporal flexibility while maintaining comprehensive inspection capability through systematic coverage of all slices.
Solution Approach 2:
The system implements dynamic slice selection, allowing users to specify arbitrary time points for scanning. The virtual volume creation and virus scanning processes can be dynamically applied to any slice in the archive, enabling flexible temporal querying and targeted inspection of specific historical states without requiring complete archive re-scanning.
Data Source
AI summary
Disclosed herein are systems and method for inspecting archived slices for malware using empty spare files. In one exemplary aspect, the method comprises generating a backup slice and a virtual volume comprising a list of files in the backup slice and associated file information. The method comprises mounting the virtual volume to a disk. The method comprises creating, in the virtual volume, empty sparse files that are placeholders of the files reference in the list of files. The method comprises detecting a change between a respective empty sparse file and a corresponding file in a previous backup slice and accordingly storing the actual content of the file in the virtual volume in place of the respective empty sparse file. The method comprises scanning the virtual volume for malicious software and generating a cured slice that replaces the backup slice in the backup archive upon detection.


