DATA TRANSMISSION APPARATUS, DATA RECEIVING APPARATUS, AND DATA TRANSMISSION METHOD
First Claim
1. A data transmission apparatus for transmitting data a destination of which is an apparatus connected thereto via a network via any of a plurality of routes in the network, the data transmission apparatus comprising:
- a plurality of communication interfaces corresponding to the plurality of routes;
a storage unit configured to store a usage percentage indicative of a percentage by which each of the plurality of routes is used for transmitting the data the destination of which is the apparatus; and
a processor configuredto refer to the storage unit and to distribute the data the destination of which is the apparatus to routes according to the usage percentage of each route to transmit the data the destination of which is the apparatus,to lower the usage percentage of a route on which a data transmission load is light compared with other routes, the usage percentage being set in the storage unit,to determine, in the case of a state in which the usage percentages of two or more routes are greater than a determined value continuing for a determined period of time, that an equilibrium state has arisen, andto set usage percentages of the two or more routes between which there is a difference in the storage unit in the case of the determination that an equilibrium state has arisen being made.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data transmission apparatus a processor refers to a storage unit storing a usage percentage indicative of a percentage by which each of a plurality of routes is used for transmitting data destined for an apparatus, distributes the data destined for the apparatus to routes according to the usage percentage of each route to transmit the data destined for the apparatus, lowers the usage percentage set in the storage unit of a route on which a data transmission load is light compared with other routes to zero. If a state in which the usage percentages of two or more routes are greater than zero continues for a determined period of time, then the processor determines that an equilibrium state has arisen. Upon detecting the equilibrium state, the processor sets usage percentages of the two or more routes between which there is a difference in the storage unit.
-
Citations
16 Claims
-
1. A data transmission apparatus for transmitting data a destination of which is an apparatus connected thereto via a network via any of a plurality of routes in the network, the data transmission apparatus comprising:
-
a plurality of communication interfaces corresponding to the plurality of routes; a storage unit configured to store a usage percentage indicative of a percentage by which each of the plurality of routes is used for transmitting the data the destination of which is the apparatus; and a processor configured to refer to the storage unit and to distribute the data the destination of which is the apparatus to routes according to the usage percentage of each route to transmit the data the destination of which is the apparatus, to lower the usage percentage of a route on which a data transmission load is light compared with other routes, the usage percentage being set in the storage unit, to determine, in the case of a state in which the usage percentages of two or more routes are greater than a determined value continuing for a determined period of time, that an equilibrium state has arisen, and to set usage percentages of the two or more routes between which there is a difference in the storage unit in the case of the determination that an equilibrium state has arisen being made. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data receiving apparatus for receiving data from an apparatus connected thereto via a network via any of a plurality of routes in the network, the data receiving apparatus comprising:
-
a plurality of communication interfaces corresponding to the plurality of routes; a storage unit; and a processor configured to acquire from a plurality of apparatus notice that transmission of data a destination of which is the data receiving apparatus is in an equilibrium state and to store the notice in the storage unit, the equilibrium state meaning that a state in which there are two or more routes a usage percentage of each of which is greater than a determined value continues for a determined period of time, the usage percentage indicating a percentage by which a route is used for data transmission, the notice including an amount of transmitted data the destination of which is the data receiving apparatus, and to refer to the storage unit, to determine contents of responses destinations of which are the plurality of apparatus on the basis of an amount of data transmitted from each of the plurality of apparatus to the data receiving apparatus, and to transmit the contents of the responses determined to the plurality of apparatus. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A data transmission method by a computer for transmitting data a destination of which is an apparatus connected via a network via any of a plurality of routes in the network, the method comprising:
-
referring to a storage unit that stores a usage percentage indicative of a percentage by which each of the plurality of routes is used for transmitting the data the destination of which is the apparatus and distributing the data the destination of which is the apparatus to routes according to the usage percentage of each route to transmit the data the destination of which is the apparatus; lowering the usage percentage of a route on which a data transmission load is light compared with other routes, the usage percentage being set in the storage unit; determining, in the case of a state in which usage percentages of two or more routes are greater than a determined value continuing for a determined period of time, that an equilibrium state has arisen; and setting usage percentages of the two or more routes between which there is a difference in the storage unit in the case of the determination that an equilibrium state has arisen being made.
-
Specification