Parallel File Scanning via Subfile Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Scanning extremely large files for viruses and malware is time-consuming, making them inaccessible for extended periods, which is impractical for important files.
Innovation Solution
A system that divides large files into smaller subfiles, with each subfile being scanned by a separate server, allowing for concurrent scanning and maintaining status updates, enabling faster scanning and continued access to the file.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single server scans a large file sequentially, then the scanning is thorough and complete, but the scanning time becomes excessively long and the file becomes inaccessible
Solution Approach 1:
The patent divides a large file into multiple subfiles and assigns each subfile to a different server for parallel scanning. This segmentation allows the scanning process to be distributed across multiple servers simultaneously, reducing the total scanning time while maintaining complete coverage of the entire file through coordinated status tracking and result aggregation.
2Productivity
If the file is divided into subfiles and scanned by separate servers, then the scanning time is reduced and files remain accessible, but the system complexity increases due to status management
Solution Approach 1:
The patent introduces an intermediary status tracking mechanism that manages the state of each subfile being scanned by different servers. This intermediary layer coordinates the parallel scanning operations, tracks progress, and aggregates results, enabling efficient parallel processing while abstracting the complexity of managing multiple concurrent scanning operations.
Data Source
AI summary
For file scanning, a division module divides a file into plurality of subfiles. An access module maintains a status of each subfile and scans each subfile with a separate server.


