IP Library Granted Patent US 12,598,140
Granted Patent B2
US 12,598,140 · App. 18/239,961 · Granted Apr 7, 2026

Calculator system and congestion avoidance method

Inventors: Katsuto Sato (Tokyo, JP); Toshiyuki Aritsuka (Tokyo, JP); Takafumi Kikuchi (Tokyo, JP)
Assignee: HITACHI VANTARA, LTD.
H04L47/10H04J3/0658H04L7/0041
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 12,598,140
App. No.
18/239,961
Granted
Apr 7, 2026
Kind
B2
Abstract

A calculator system connected to a public network efficiently avoids congestion. The calculator system is connected to a network including a network switch, includes a plurality of calculators, and recovers, when a data packet is lost on the network, a transfer operation of the lost data packet by a retransmission operation. The calculator system includes the calculators; software running on the calculators; timing adjusting mechanism present between the calculators and the network. The timing adjusting mechanism is configured to calculate a delay time for delaying transmission of a data packet transmitted from the software based on characteristics of the data packet, and delay the transmission of the data packet by the calculated delay time.

Claims (43)

1 . A calculator system, which is connected to a network including a network switch, recovers, when a data packet is lost on the network, a transfer operation of the lost data packet by a retransmission operation, the calculator system comprising:

a plurality of calculators;

software running on the calculators; and

a timing adjusting mechanism present between the calculators and the network,

wherein the timing adjusting mechanism is configured to:

calculate a delay time for delaying transmission of a data packet transmitted from the software based on characteristics of the data packet,

delay the transmission of the data packet by the calculated delay time,

for a fixed time determined from the characteristics of the data packet in the delay time:

increment the number of times of detection of continuous retransmission to a destination of a data packet having the same content when it is detected that the data packet is continuously retransmitted a first threshold number of times or more,

increase a fixed time of a delay time set for transmission to the destination by a set width when it is detected that the number of times of detection of the continuous retransmission is equal to or greater than a second threshold number of times,

increment the number of times of detection of discontinuous retransmission to a destination of a data packet having the same content when it is detected that the data packet is retransmitted only less than a third threshold number of times, and

decrease a fixed time of a delay time set for transmission to the destination by a set width when it is detected that the number of times of detection of the discontinuous retransmission is equal to or greater than a fourth threshold number of times, thereby automatically adjusting the fixed time according to a state of the network.

2 . The calculator system according to claim 1 , wherein

the timing adjusting mechanism is configured to determine whether to delay the transmission of the data packet based on the characteristics of the data packet.

3 . The calculator system according to claim 1 , wherein

the timing adjusting mechanism is configured to calculate the delay time by adding a random value to a fixed time determined from the characteristics of the data packet.

4 . The calculator system according to claim 1 , wherein

the network is a public network shared by the plurality of calculators.

5 . The calculator system according to claim 1 , wherein

the timing adjusting mechanism is configured to

receive a statistical value related to a congestion occurrence time from the network switch, and

calculate a time for delaying transmission from the statistical value.

6 . A calculator system, which is connected to a network including a network switch, recovers, when a data packet is lost on the network, a transfer operation of the lost data packet by a retransmission operation, the calculator system comprising:

a plurality of calculators;

software running on the calculators; and

a timing adjusting mechanism present between the calculators and the network,

wherein the timing adjusting mechanism is configured to:

calculate a delay time for delaying transmission of a data packet transmitted from the software based on characteristics of the data packet, and

delay the transmission of the data packet by the calculated delay time,

wherein the timing adjusting mechanism is configured to;

record a correspondence relation between the delay time and the number of times of continuous retransmission,

set a delay time when the number of times of continuous retransmission is the smallest from the correspondence relation as a predetermined value of the delay time, and

calculate a delay time to be applied to the data packet based on the predetermined value.

7 . A congestion avoidance method for a calculator system, the calculator system including a plurality of calculators and being connected to a network including a network switch, and the calculator system recovering, when a data packet is lost on the network, a transfer operation of the lost data packet by a retransmission operation, the congestion avoidance method comprising:

a timing adjusting mechanism present between the network and the calculators on which software is running, the timing adjusting mechanism performing:

acquiring characteristics of a data packet transmitted from the software;

calculating a delay time for delaying transmission of the data packet based on the characteristics of the data packet; and

delaying the transmission of the data packet by the calculated delay time,

for a fixed time determined from the characteristics of the data packet in the delay time:

incrementing the number of times of detection of continuous retransmission to a destination of a data packet having the same content when it is detected that the data packet is continuously retransmitted a first threshold number of times or more;

increasing a fixed time of a delay time set for transmission to the destination by a set width when it is detected that the number of times of detection of the continuous retransmission is equal to or greater than a second threshold number of times;

incrementing the number of times of detection of discontinuous retransmission to a destination of a data packet having the same content when it is detected that the data packet is retransmitted only less than a third threshold number of times; and

decreasing a fixed time of a delay time set for transmission to the destination by a set width when it is detected that the number of times of detection of the discontinuous retransmission is equal to or greater than a fourth threshold number of times, thereby automatically adjusting the fixed time according to a state of the network.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2023
From: SATO, KATSUTO; ARITSUKA, TOSHIYUKI; KIKUCHI, TAKAFUMI
To: HITACHI, LTD.
Reel/Frame 064753/0360 →
Priority Claims (1)
JP 2023-001858 · Jan 10, 2023 · national
Continuity (1)
Related Publication 20240236000A1 · Jul 11, 2024
References Cited (11)
US 5815667A · Chien · 1998 [cited by examiner]
US 9185045B1 · Yang · 2015 [cited by examiner]
US RE50543E · Maeda · 2025 [cited by examiner]
US 20020124096A1 · Loguinov · 2002 [cited by examiner]
US 20020172153A1 · Vernon · 2002 [cited by applicant]
US 20090036109A1 · Shintani · 2009 [cited by examiner]
US 20160056927A1 · Liu · 2016 [cited by examiner]
US 20160218984A1 · Nishikawa · 2016 [cited by examiner]
US 20160323062A1 · Yang · 2016 [cited by examiner]
JP 2016515775A · 2016 [cited by applicant]
Japanese Office Action received in corresponding Japanese Application No. 2023-001858 dated Mar. 18, 2025. [cited by applicant]