IP Library Granted Patent US 12,483,622
Granted Patent B2
US 12,483,622 · App. 18/568,618 · Granted Nov 25, 2025

Intermediate apparatus, communication method, and program

Inventors: Junki Ichikawa (Musashino, JP); Hideki Nishizawa (Musashino, JP); Kenji Shimizu (Musashino, JP); Yukio Tsukishima (Musashino, JP); Toru Mano (Musashino, JP); Tomoya Hibi (Musashino, JP); Kiwami Inoue (Musashino, JP)
Assignee: NTT, Inc.
H04L67/1097
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,483,622
App. No.
18/568,618
Granted
Nov 25, 2025
Kind
B2
Abstract

An intermediate device 10 A includes a transfer unit 11 that transfers a request including data to be transmitted from a local 30 to a remote 50 , and a generation unit 12 that generates a pseudo-response to the request and returns the pseudo-response to the local 30 . The intermediate device 10 B includes a discard unit 13 that discards a response to the request from the remote 50 . An intermediate device 20 B includes a generation unit 22 that generates a pseudo-request based on an initial request for requesting data transmission from the local 30 to the remote 50 and transmits the pseudo-request to the remote 50 , and a transfer unit 24 that transfers a response including data to be transmitted from the remote 50 to the local 30 . The intermediate device 20 A includes the discard unit 21 that discards a subsequent request from the local 30.

Claims (20)

1 . An intermediate device disposed between a first device and a second device that transfer data using remote direct memory access, the intermediate device comprising:

a transfer unit, including one or more processors, configured to transfer a request including data to be transmitted from the first device to the second device;

a generation unit, including one or more processors, configured to generate a pseudo-response to the request and returns the pseudo-response to the first device; and

a discard unit, including one or more processors, configured to discard a response to the request from the second device.

2 . The intermediate device according to claim 1 , wherein

a table is created in which destinations of each of requests and responses having the same identifier are combined from requests and responses transmitted and received between the first device and the second device; and

the generation unit acquires a combination including a destination of the request from the table, and sets a destination corresponding to the destination of the request in the combination as a destination of the pseudo-response.

3 . The intermediate device according to claim 1 , wherein

the request includes a transmission source of the request, and

the generation unit sets a transmission source of the request included in the request as a destination of the pseudo-response.

4 . An intermediate device disposed between a first device and a second device that transfer data using remote direct memory access, the intermediate device comprising:

a generation unit, including one or more processors, configured to generate a pseudo-request for requesting data transmission from the first device to the second device, based on an initial request for requesting data transmission from the first device to the second device, and transmits the pseudo-request to the second device;

a transfer unit, including one or more processors, configured to transfer a response including data to be transmitted from the second device to the first device; and

a discard unit, including one or more processors, configured to discard a subsequent request from the first device.

5 . A communication method performed by an intermediate device disposed between a first device and a second device that transfer data using remote direct memory access, the method comprising:

generating a pseudo-request for requesting data transmission from the first device to the second device, based on an initial request for requesting data transmission from the first device to the second device, and transmitting the pseudo-request to the second device;

transferring a response including data to be transmitted from the second device to the first device; and

discarding a subsequent request from the first device.

6 . A non-transitory computer readable storage medium having stored there on a program for causing one or more processors of the intermediate device according to claim 1 .

7 . A non-transitory computer readable storage medium having stored there on a program for causing one or more processors of the intermediate device according to claim 4 .

Assignments (2)
CHANGE OF NAME Recorded Aug 14, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072471/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2024
From: ICHIKAWA, JUNKI; NISHIZAWA, HIDEKI; SHIMIZU, KENJI; TSUKISHIMA, YUKIO; MANO, TORU; HIBI, TOMOYA; INOUE, KIWAMI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 066578/0714 →
Continuity (1)
Related Publication 20240146806A1 · May 2, 2024
References Cited (13)
US 8964581B2 · Takara et al. · 2015 [cited by applicant]
US 20120221669A1 · Hashimoto · 2012 [cited by applicant]
US 20130238685A1 · Aziz · 2013 [cited by examiner]
US 20160124877A1 · Hefty · 2016 [cited by examiner]
US 20170168876A1 · Tummala · 2017 [cited by examiner]
US 20170302526A1 · Chen · 2017 [cited by examiner]
JP 2013255185 · 2013 [cited by applicant]
WO WO2011058640 · 2011 [cited by applicant]
[No Author Listed], “Developing a Linux Kernel module using RDMA for GPUDirect, Application Guide,” Nvidia TB-06712-001_v11.3, Apr. 2021, 29 pages. [cited by applicant]
[No Author Listed], “InfiniBand Architecture Specification Volume 1, Release 1.2.1,” InfiniBandSM Trade Association, Nov. 2007, 1727 pages. [cited by applicant]
[No Author Listed], “NVM Express over Fabrics Revisions 1.1,” NVM Express, Oct. 2019, 83 pages. [cited by applicant]
Kumar et al., “Swift: Delay is Simple and Effective for Congestion Control in the Datacenter,” In Proceedings of SIGCOMM 2020, online, Aug. 10-14, 2020, 514-528. [cited by applicant]
Netone.co.jp [online], “Improving user experience with TCP optimization,” Sep. 2017, retrieved on Oct. 2023, retrieved from URL<https://www.netone.co.jp/knowledge-center/blog-column/knowledge_takumi_143/>, 20 pages (wit… [cited by applicant]