Data transmission apparatus for distributing packets
AssigneeFujitsu Limited
InventorsSatoshi Imai, Akiko Yamada
Life of this patent
Estimating the term…
Abstract
An attraction acquisition unit of a first router acquires attraction values of third and fourth routers. When many packets the destination of which is a second router (identifier “A”) are then inputted to the first router, a traffic control unit distributes the many packets among communication interfaces so that a higher volume of traffic is sent to a communication interface with which a larger attraction value is associated. The traffic control unit then sends the many packets via the communication interfaces. As a result, a good part of the many packets are limited to a transmission route via the third router.
Claims15
A data transmission apparatus comprising:
- a plurality of communication interfaces;
- a memory;
- and
- one or more processors to perform a procedure including:
- acquiring first attraction values corresponding to volume of traffic relayed by adjacent nodes connected via each of the plurality of communication interfaces from the adjacent nodes, each of the first attraction values becoming larger with increase in corresponding traffic volume;
- associating the first attraction values with the plurality of communication interfaces connected to the adjacent nodes;
- storing the first attraction values in the memory;
- distributing, in the case of a plurality of packets with a same destination being inputted, the plurality of packets inputted among communication interfaces connected to transmission routes to the destination so that a higher volume of traffic is sent to a communication interface with which a larger first attraction value of the first attraction values in the memory is associated;
- and
- sending the plurality of packets via the communication interfaces.
A data transmission apparatus comprising:
- a plurality of communication interfaces;
- a memory;
- and
- one or more processors to perform a procedure including:
- measuring traffic volume on each transmission route between the data transmission apparatus and one or more nodes in a network;
- storing the measured traffic volume in the memory;
- acquiring traffic volume on each transmission route between the nodes that the nodes measure from one another;
- storing the acquired traffic volume in the memory;
- estimating traffic volume between nodes arranged on a transmission route on the basis of the measured traffic volume and the acquired traffic volume on each transmission route stored in the memory;
- calculating an attraction value of each transmission route between the data transmission apparatus and the one or more nodes that becomes larger with an increase in traffic volume on the basis of the estimated traffic volume between nodes;
- distributing, in the case of a plurality of packets with a same destination being inputted, the plurality of packets inputted among transmission routes to the destination so that a higher volume of traffic is sent to a transmission route associated with a larger attraction value in the calculated attraction values;
- and
- sending the plurality of packets via the transmission routes.
A computer readable, non-transitory medium on which a program is recorded, the program making a computer which includes a plurality of communication interfaces perform a process, the process comprising:
- acquiring attraction values corresponding to volume of traffic relayed by adjacent nodes connected via each of the plurality of communication interfaces from the adjacent nodes, each of the attraction values becoming larger with increase in corresponding traffic volume;
- associating the attraction values with the plurality of communication interfaces connected to the adjacent nodes;
- storing the attraction values in a memory;
- referring to the memory, distributing, in the case of a plurality of packets with a same destination being inputted, the plurality of packets inputted among communication interfaces connected to transmission routes to the destination so that a higher volume of traffic is sent to a communication interface with which a larger attraction value of the attraction values is associated;
- and
- sending the plurality of packets via the communication interfaces.
Dependencies are inferred from the claim text.