Data transfer device with computed start times for data blocks
First Claim
1. A data reading device for accepting an external data transfer request, reading desired data from data storing means which stores various data and transferring the data to a sender of said data transfer request, the data reading device comprising:
- reading request issuing means for issuing a reading request which designates a data file corresponding to said data transfer request;
reading request managing means for accepting said reading request to divide an object data file into data blocks of predetermined size and designating a time of a reading deadline for each data block to generate a reading request of each data block;
transmission time computing means for computing a transfer starting time for each said data block which is used as a time of the reading deadline for each said data block;
reading request sorting means for accepting and storing a reading request of each said data block generated by said reading request managing means to fetch the requests in descending order of the reading deadlines;
data reading means for reading data, corresponding to a reading request at each said data block to be fetched according to said reading request sorting means from said data storing means;
data holding means for temporarily holding data read by said data reading means; and
data transferring means for detecting said data block whose transfer is to be started based on a transfer starting time of each said data block computed by said transmission time computing means and fetching said detected data block from said data holding means to transfer said data block to a sender of said data transfer request.
1 Assignment
0 Petitions
Accused Products
Abstract
A data reading device for accepting an external data transfer request, reading desired data from a storage device which stores various data and transferring the data to a sender of the data transfer request, which includes a client for issuing a reading request which designates data corresponding to a data transfer request and a time of a reading deadline of the data, a reading request sorting unit for accepting and storing an issued reading request and fetching them in descending order of reading deadlines, and a file reading unit for reading data corresponding to a reading request fetched by the reading request sorting unit from the data storage device.
38 Citations
11 Claims
-
1. A data reading device for accepting an external data transfer request, reading desired data from data storing means which stores various data and transferring the data to a sender of said data transfer request, the data reading device comprising:
-
reading request issuing means for issuing a reading request which designates a data file corresponding to said data transfer request; reading request managing means for accepting said reading request to divide an object data file into data blocks of predetermined size and designating a time of a reading deadline for each data block to generate a reading request of each data block; transmission time computing means for computing a transfer starting time for each said data block which is used as a time of the reading deadline for each said data block; reading request sorting means for accepting and storing a reading request of each said data block generated by said reading request managing means to fetch the requests in descending order of the reading deadlines; data reading means for reading data, corresponding to a reading request at each said data block to be fetched according to said reading request sorting means from said data storing means; data holding means for temporarily holding data read by said data reading means; and data transferring means for detecting said data block whose transfer is to be started based on a transfer starting time of each said data block computed by said transmission time computing means and fetching said detected data block from said data holding means to transfer said data block to a sender of said data transfer request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data reading device for accepting an external data transfer request, reading desired data from a data storage device and transferring the data to a sender of said data transfer request, the data reading device comprising:
-
a reading request issuing unit that issues a reading request which designates a data file corresponding to said data transfer request; a reading request management unit that accepts said reading request to divide an object data file into data blocks of predetermined size and designates a time of a reading deadline for each data block to generate a reading request of each data block; a transmission time computing unit that computes a transfer starting time for each said data block which is used as a time of the reading deadline for each said data block; a reading request sorting unit that accepts and stores a reading request of each said data block generated by said reading request management unit to fetch the requests in descending order of the reading deadlines; a data reading unit that reads data, corresponding to a reading request at each said data block to be fetched according to said reading request sorting unit, from said data storage device; a transmission buffer that temporarily holds data read by said data reading unit; and a data transfer unit that detects said data block whose transfer is to be started based on a transfer starting time of each said data block computed by said transmission time computing unit and fetches said detected data block from said transmission buffer to transfer said data block to a sender of said data transfer request. - View Dependent Claims (10, 11)
-
Specification