DATA TRANSFER DEVICE, INFORMATION PROCESSING SYSTEM, AND COMPUTER-READABLE RECORDING MEDIUM CARRYING DATA TRANSFER PROGRAM
First Claim
1. A data transfer device connected to a data transfer destination via a serial attached SCSI including a plurality of buses;
- the data transfer device comprising;
a queuing unit to queue one or more processing requests associated with data transfer;
a transfer unit to obtain data to be transferred associated with the processing request upon receiving the processing request and transfer the obtained data to the transfer destination by using one of the plurality of buses;
a transmitting unit to transmit the processing request queued in the queuing unit to the transfer unit;
a detecting unit to detect the number of processing requests queued in the queuing unit; and
a determining unit to determine whether the number of processing requests detected by the detecting unit is smaller than the number of buses,wherein, if the determining unit determines that the number of processing requests is smaller than the number of buses, the transmitting unit divides the processing request queued in the queuing unit into a plurality of processing requests in accordance with the number of buses and the number of processing requests queued in the queuing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transfer device connected to data transfer destination via serial attached SCSI includes a plurality of buses. A queuing unit queues processing requests associated with data transfer. A transferring unit obtains data transferred associated with processing request upon receiving processing request and transfer obtained data to the destination by using one of the buses. A transmitting unit transmits processing request queued in the queuing unit to transfer unit. A detecting unit detects the number of processing requests. A determining unit determines whether the number of processing requests detected by the detecting unit is smaller than the number of buses. If the determining unit determines the number of processing requests is smaller than the number of buses, the transmitting unit divides the processing requests into a plurality of processing requests in accordance with the number of buses and the number of processing requests.
-
Citations
17 Claims
-
1. A data transfer device connected to a data transfer destination via a serial attached SCSI including a plurality of buses;
- the data transfer device comprising;
a queuing unit to queue one or more processing requests associated with data transfer; a transfer unit to obtain data to be transferred associated with the processing request upon receiving the processing request and transfer the obtained data to the transfer destination by using one of the plurality of buses; a transmitting unit to transmit the processing request queued in the queuing unit to the transfer unit; a detecting unit to detect the number of processing requests queued in the queuing unit; and a determining unit to determine whether the number of processing requests detected by the detecting unit is smaller than the number of buses, wherein, if the determining unit determines that the number of processing requests is smaller than the number of buses, the transmitting unit divides the processing request queued in the queuing unit into a plurality of processing requests in accordance with the number of buses and the number of processing requests queued in the queuing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- the data transfer device comprising;
-
8. An information processing system including a plurality of information processing devices and a serial attached SCSI to connect the plurality of information processing devices to each other by using a plurality of buses so that data can be transferred between the devices,
the information processing device as a source of transferred data comprising: -
a queuing unit to queue one or more processing requests associated with data transfer; a transfer unit to obtain data to be transferred associated with the processing request upon receiving the processing request and transfer the obtained data to the transfer destination by using one of the plurality of buses; a transmitting unit to transmit the processing request queued in the queuing unit to the transfer unit; a detecting unit to detect the number of processing requests queued in the queuing unit; and a determining unit to determine whether the number of processing requests detected by the detecting unit is smaller than the number of buses, wherein, if the determining unit determines that the number of processing requests is smaller than the number of buses, the transmitting unit divides the processing request queued in the queuing unit into a plurality of processing requests in accordance with the number of buses and the number of processing requests queued in the queuing unit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable recording medium carrying a data transfer program allowing a computer to realize a function of executing data transfer associated with a processing request by transmitting the processing request queued in a queuing unit to a transfer unit in a data transfer device that connects to a data transfer destination via a serial attached SCSI using a plurality of buses and that includes the queuing unit to queue one or more processing requests associated with data transfer and the transfer unit to obtain data to be transferred associated with the processing request upon receiving the processing request and transfer the obtained data to the transfer destination by using one of the plurality of buses,
the data transfer program allowing the computer to functions as: -
a transmitting unit to transmit the processing request queued in the queuing unit to the transfer unit; a detecting unit to detect the number of processing requests queued in the queuing unit; and a determining unit to determine whether the number of processing requests detected by the detecting unit is smaller than the number of buses, and the data transfer program also allowing the computer to function so that, if the determining unit determines that the number of processing requests is smaller than the number of buses, the transmitting unit divides the processing request queued in the queuing unit into a plurality of processing requests in accordance with the number of buses and the number of processing requests queued in the queuing unit. - View Dependent Claims (16, 17)
-
Specification