SYSTEM AND METHOD FOR DISTRIBUTING FILE PROCESSING TASKS
First Claim
1. A distribution system for file processing tasks, the distribution system comprising:
- a plurality of file processing servers configured for processing distributed file processing tasks; and
a file processing control server comprising;
a request receiving module configured for receiving file processing requests each being assigned with a unique identification, and transforming the file processing requests into file processing tasks inheriting corresponding identifications of the file processing requests respectively;
a status controlling module configured for controlling statuses of the file processing tasks;
a load checking module configured for checking the load of each of the file processing servers; and
an allocating module configured for allocating a file processing task to a file processing server having the least load.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary distribution system includes a plurality of file processing servers (20) and a file processing control server (10). The file processing servers are configured for processing distributed file processing tasks. The file processing control server includes a request receiving module (101), a status controlling module (102), a load checking module (103) and an allocating module (104). The request receiving module is configured for receiving file processing requests for file processing, and transforming the file processing requests into file processing tasks respectively. The status controlling module is configured for controlling statuses of the file processing tasks. The load checking module is configured for checking the load of each file processing server. The allocating module is configured for allocating a file processing task to a file processing server having the least load.
31 Citations
11 Claims
-
1. A distribution system for file processing tasks, the distribution system comprising:
-
a plurality of file processing servers configured for processing distributed file processing tasks; and a file processing control server comprising; a request receiving module configured for receiving file processing requests each being assigned with a unique identification, and transforming the file processing requests into file processing tasks inheriting corresponding identifications of the file processing requests respectively; a status controlling module configured for controlling statuses of the file processing tasks; a load checking module configured for checking the load of each of the file processing servers; and an allocating module configured for allocating a file processing task to a file processing server having the least load. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-based method for distributing file processing tasks, the method comprising:
-
providing a plurality of file processing servers for processing distributed file processing tasks; receiving a file processing request assigned with a unique identification, and transforming the file processing request into a file processing task inheriting the identification of the file processing request; adding the file processing task into a ready queue; checking the load of each of the file processing servers; and allocating the file processing task in the ready queue to a file processing server having the least load. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification