Abstract: Techniques for time-aware remote data transfers. A time may be associated with a remote direct memory access (RDMA) operation in a translation protection table (TPT). The RDMA operation may be permitted or restricted based on the time in the TPT.
Description:RELATED APPLICATION
[0001] The present application claims priority to U.S. Non-Provisional Patent Application No. 18/532,079 filed on 07 December 2023 and titled “TIME-AWARE NETWORK DATA TRANSFER” the entire disclosure of which is hereby incorporated by reference.
BACKGROUND
[0001] Remote data transfer protocols permit devices to directly access memory of other devices via a network. However, conventional solutions may not fully utilize available bandwidth, may not fully utilize available memory, and may not support determinism.
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
[0002] To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.
[0003] FIG. 1 illustrates an aspect of a computing architecture in accordance with one embodiment.
[0004] FIG. 2 illustrates an example remote data transfer operation in accordance with one embodiment.
[0005] FIG. 3 illustrates an example remote data transfer operation in accordance with one embodiment.
[0006] FIG. 4 illustrates an example remote data transfer operation in accordance with one embodiment.
[0007] FIG. 5 illustrates an example remote data transfer operation in accordance with one embodiment.
[0008] FIG. 6 illustrates an example of rate limiting data in accordance with one embodiment.
[0009] FIG. 7 illustrates an example data structure in accordance with one embodiment.
[0010] FIG. 8 illustrates a logic flow 800 in accordance with one embodiment.
[0011] FIG. 9 illustrates an aspect of a computing system in accordance with one embodiment.
DETAILED DESCRIPTION
[0012] Embodiments disclosed herein utilize precise time for network data transfers, including but not limited to remote direct memory access (RDMA) transfers. Applications in data centers or other computing environments may need to run in real time. Embodiments disclosed herein provide a time-aware transport mechanism to move the data. For example, embodiments disclosed herein may use precise time to control an RDMA transfer (e.g., to define a window of time within which data can be transferred. In some examples, embodiments disclosed herein may use precise time and a rate of data consumption (e.g., by a processor or other computing component) to control an RDMA transfer. In some examples, embodiments disclosed herein use precise time to control an RDMA fence and/or invalidate data. In some embodiments, the RDMA transfers are based on RFC 5040: A Remote Direct Memory Access Protocol Specification or any other specifications defined by the RDMA consortium. In some embodiments, the RDMA transfers are based on the iWARP or InfiniBand technologies. Embodiments are not limited in these contexts.
, C , Claims:1. An apparatus, comprising:
an interface to a processor; and
circuitry, the circuitry to:
associate, in a translation protection table (TPT), a time with a remote direct memory access (RDMA) operation; and
permit or restrict the RDMA operation based on the time in the TPT.
| # | Name | Date |
|---|---|---|
| 1 | 202444060799-POWER OF AUTHORITY [12-08-2024(online)].pdf | 2024-08-12 |
| 2 | 202444060799-FORM 1 [12-08-2024(online)].pdf | 2024-08-12 |
| 3 | 202444060799-DRAWINGS [12-08-2024(online)].pdf | 2024-08-12 |
| 4 | 202444060799-DECLARATION OF INVENTORSHIP (FORM 5) [12-08-2024(online)].pdf | 2024-08-12 |
| 5 | 202444060799-COMPLETE SPECIFICATION [12-08-2024(online)].pdf | 2024-08-12 |
| 6 | 202444060799-Correspondence-Letter [08-11-2024(online)].pdf | 2024-11-08 |
| 7 | 202444060799-FORM 3 [11-02-2025(online)].pdf | 2025-02-11 |