IP Library Granted Patent US 9,485,189
Granted Patent B2
US 9,485,189 · App. 13/926,495 · Granted Nov 1, 2016

Transfer device, and transfer method

Inventors: Shinichi Sazawa (Atsugi, JP); Yuichi Sato (Yamato, JP); Daichi Shimada (Kawasaki, JP)
Assignee: FUJITSU LIMITED
H04L47/70H04L47/828H04L69/08H04L69/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,485,189
App. No.
13/926,495
Granted
Nov 1, 2016
Kind
B2
Abstract

A transfer device allocates, within the range of the maximum communication band of a network that a plurality of groups of applications use in common, a communication band equal to or larger than the minimum band for each of the groups. Furthermore, the transfer device converts, within a communication band allocated to each group, TCP data received from a transmission source of data to UDP data, transfers the UDP data to a transmission destination, and retransmits retransmission data in response to a retransmission request of the UDP data.

Claims (28)

1. A transfer device comprising:

a processor that executes a process including:

calculating a communication band to be allocated to each of groups of transmission sources and transmission destinations, wherein the calculating calculates the communication band according to a bit rate=min(b,R)+Bnow*(T* R)/TotalSize, the min(b,R) being a function that selects a value of smaller one out of b and R, b being a value set by a user, R being a total size of re transmission packets retransmitted to another transfer device, the Bnow being a remaining band value obtained by subtracting a total value of the minimum band value to be allocated to each groups of the transmission sources and the transmission destinations from the maximum band value, the minimum band value and the maximum band being a value set by a user, T being a total size of TCP packets per unit time, TotalSize being a total value of data amounts per unit time in a data communication between a transmission source and a transmission destination;

allocating the communication band calculated to the corresponding group:

converting, within the communication band allocated to each group, data to conversion data transmitted and received with a protocol different from a protocol with which the data is received from the corresponding transmission source;

transferring the conversion data to the corresponding transmission destination; and

performing data transfer of retransmission data in response to a retransmission request of the conversion data before transferring remaining conversion data which has not been transmitted to the corresponding transmission destination, within a range of the communication band.

2. The transfer device according to claim 1 , the process further comprising:

sequentially receiving conversion data from another transfer device, recording identification information for uniquely identifying the conversion data received in the form of tree-structured data; and identifying conversion data subject to the retransmission request based on the tree-structured data.

3. A transfer method executed by a computer, the transfer method comprising:

calculating a communication band to be allocated to each of groups of transmission sources and transmission destinations, wherein the calculating calculates the communication band according to a bit rate=min(b,R)+Bnow*(T*R)/TotalSize, the min(b,R) being a function that selects a value of smaller one out of b and R, b being a value set by a user, R being a total size of re transmission packets retransmitted to another transfer device, the Bnow being a remaining band value obtained by subtracting a total value of the minimum band value to be allocated to each groups of the transmission sources and the transmission destinations from the maximum band value, the minimum band value and the maximum band being a value set by a user, T being a total size of TCP packets per unit time, TotalSize being a total value of data amounts per unit time in a data communication between a transmission source and a transmission destination;

allocating the communication band calculated to the corresponding group;

converting, within the communication band allocated to each group, data to conversion data transmitted and received with a protocol different from a protocol with which the data is received from the corresponding transmission source;

transferring the conversion data to the corresponding transmission destination; and

performing data transfer of retransmission data in response to a retransmission request of the conversion data before transferring remaining conversion data which has not been transmitted to the corresponding transmission destination, within a range of the communication band.

4. The transfer method according to claim 3 , further comprising:

sequentially receiving conversion data from another transfer device, recording identification information for uniquely identifying the conversion data received in the form of tree-structured data, and identifying conversion data subject to the retransmission request based on the tree-structured data.

5. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute a transfer process comprising:

calculating a communication band to be allocated to each of groups of transmission sources and transmission destinations, wherein the calculating calculates the communication band according to a bit rate=min(b,R)+Bnow*(T*R)/TotalSize, the min(b,R) being a function that selects a value of smaller one out of b and R, b being a value set by a user, R being a total size of re transmission packets retransmitted to another transfer device, the Bnow being a remaining band value obtained by subtracting a total value of the minimum band value to be allocated to each groups of the transmission sources and the transmission destinations from the maximum band value, the minimum band value and the maximum band being a value set by a user, T being a total size of TCP packets per unit time, TotalSize being a total value of data amounts per unit time in a data communication between a transmission source and a transmission destination;

allocating the communication band calculated to the corresponding group;

converting, within the communication band allocated to each group, data to conversion data transmitted and received with a protocol different from a protocol with which the data is received from the corresponding transmission source;

transferring the conversion data to the corresponding transmission destination; and

performing data transfer of retransmission data in response to a retransmission request of the conversion data before transferring remaining conversion data which has not been transmitted to the corresponding transmission destination, within a range of the communication band.

6. The non-transitory computer-readable recording medium according to claim 5 , the transfer process causing the computer to further execute:

sequentially receiving conversion data from another transfer device, recording identification information for uniquely identifying the conversion data received in the form of tree-structured data, and identifying conversion data subject to the retransmission request based on the tree-structured data.

7. The transfer device according to claim 1 , wherein the calculating calculates the communication band according to the bit rate=min(b,R)+Bnow*(T*R)/TotalSize, when the TotalSize is larger than the maximum band.

8. The transfer method according to claim 3 , wherein the calculating calculates the communication band according to the bit rate=min(b,R)+Bnow*(T*R)/TotalSize, when the TotalSize is larger than the maximum band.

9. The non-transitory computer-readable recording medium according to claim 5 , wherein the calculating calculates the communication band according to the bit rate=_min(b,R)+Bnow*(T*R)/TotalSize, when the TotalSize is larger than the maximum band.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2013
From: SAZAWA, SHINICHI; SATO, YUICHI; SHIMADA, DAICHI
To: FUJITSU LIMITED
Reel/Frame 030848/0736 →
Priority Claims (1)
JP 2012-190631 · Aug 30, 2012 · national
Continuity (1)
Related Publication 20140068081A1 · Mar 6, 2014