Data transfer apparatus and method using congestion recovery-type and congestion avoidance-type data transfers
AssigneeFuji Xerox Co., Ltd.
InventorsKouichi Yoshimura, Koh Kamizawa, Katsuya Mitsutake
Life of this patent
Estimating the term…
Loading patent…
AssigneeFuji Xerox Co., Ltd.
InventorsKouichi Yoshimura, Koh Kamizawa, Katsuya Mitsutake
Estimating the term…
A data transfer apparatus and method uses recovery-type congestion control and avoidance-type congestion control. A bandwidth determination unit determines a requested bandwidth for a congestion avoidance-type data transfer in accordance with control information communicated between applications prior to the congestion avoidance-type data transfer. A bandwidth estimation unit estimates a bandwidth having been used by a congestion recovery-type data transfer in accordance with the control information communicated between applications prior to the congestion recovery-type data transfer. A management information memory stores information data of all the congestion avoidance-type data transfers and congestion recovery-type data transfers that use the bandwidth at a particular moment (i.e., simultaneously). A bandwidth allocation unit determines whether a newly requested congestion avoidance-type data transfer can be performed in accordance with an unused bandwidth and a bandwidth requested by the new data transfer, and allocates a certain amount of bandwidth to the new congestion avoidance-type data transfer. A data transfer instruction unit instructs an application to perform new data transfer.
A method of performing data transfers on a network, comprising the steps of:
A data transfer apparatus in a network system that includes a first computer, a plurality of second computers and a network connecting the first computer and the plurality of second computers with each other, the plurality of second computers performing data transfers to the first computer simultaneously through an identical path on the network in accordance with requests from applications on the plurality of second computers, the data transfer apparatus comprising:
A data transfer apparatus that performs data transfers among plural computers connected with each other by a network, the data transfer apparatus comprising:
A method for performing data transfers between a plurality of computers connected with each other by a network, comprising the steps of:
A carrier wave encoded to transmit a control program that is readable by a computer performing data transfers over a network, the control program including instructions for causing the computer to execute the steps of:
Dependencies are inferred from the claim text.