Large Volume Data Processing via Server Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in processing large volumes of data within a scheduled time, leading to processing delays and potential system collapse, especially when dealing with numerous large files or strict time requirements.

Innovation Solution

A method and system that allocate multiple servers to divide and process large data files concurrently, using a file naming scheme to distribute the workload, ensuring each file is processed by a single server, and allowing for scalability by adding new servers as needed, with retry mechanisms for handling failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single server or single thread is used for processing, then the system complexity is low, but the processing speed is insufficient to meet strict time requirements for large volume data

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the data processing task into multiple independent segments by splitting large files into smaller chunks and distributing them across multiple servers. Each server processes a specific subset of files independently, enabling parallel processing that significantly increases overall processing speed while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-server sequential processing to multi-server parallel processing, adding the dimension of computational parallelism. By introducing multiple processing nodes that operate simultaneously, the system achieves linear scalability in processing speed without proportionally increasing complexity, as each server follows the same standardized processing workflow.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple servers are deployed to process large volume data, then the processing power is improved, but the system complexity increases

Engineering Contradiction:
Improveprocessing powerVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal processing architecture where multiple servers are configured with identical processing capabilities and follow the same standardized workflow. Each server can process any assigned file regardless of its specific characteristics, as long as it follows the common processing protocol. This universality allows the system to scale productivity by simply adding more servers without needing to design complex specialized hardware or reconfigure existing servers.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system incorporates automatic file allocation mechanisms where servers autonomously receive and process assigned files without requiring manual intervention or complex coordination. The load distribution and task assignment are handled automatically by the system architecture, allowing multiple servers to operate independently yet cooperatively, thereby increasing processing power without proportionally increasing operational complexity.

Inventive Principle:
Principle #25Self-service

3Loss of time

If files are processed sequentially, then the system operation is simple, but the processing time exceeds the scheduled time leading to system collapse

Engineering Contradiction:
Improveprocessing timeVSAvoidoperation simplicity
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent implements preliminary file allocation and distribution before actual processing begins. Files are pre-assigned to specific servers based on predetermined rules or load balancing strategies, allowing the processing to start immediately without sequential waiting. This preliminary organization enables concurrent processing across multiple servers, dramatically reducing total processing time while maintaining operational simplicity through automated assignment mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous processing action across multiple servers simultaneously, eliminating the sequential gaps inherent in single-server processing. While one server is processing a file, other servers are concurrently processing different files, ensuring that useful processing action continues without interruption. This continuous parallel processing significantly reduces total processing time compared to sequential operations, while the standardized workflows keep operations simple and manageable.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8229982B2Method and system for large volume data processing
Publication Date: 2012.07.24 ALIBABA GROUP HOLDING LTD
  • US8229982B2 patent drawing
  • US8229982B2 patent drawing
  • US8229982B2 patent drawing

AI summary

This disclosure provides a method and a system for large volume data processing for solving the problem of system collapse caused by processing delays resulting from a failure of processing a large volume of data within a scheduled time. The method allocates a server to divide a source file into multiple small files, according to a source file naming scheme, and allocates multiple servers to distributedly process the small files. The allocation of servers can be based on the filenames named according to a file naming scheme. The disclosed method deploys multiple servers to divide and process large data files, thereby maximally improving the processing power of the system and ensuring the system to complete the processing of the files within scheduled times. Furthermore, the system promises good scalability.