Parallel File Scanning via Subfile Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescanning completenessVSAvoidfile access time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvescanning speedVSAvoidstatus management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9043914B2File scanning
Publication Date: 2015.05.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9043914B2 patent drawing
  • US9043914B2 patent drawing
  • US9043914B2 patent drawing

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.