A data transmission method, device and system
A data transmission method and data packet technology are applied in the fields of devices and systems, and data transmission methods, and can solve the problems of unguaranteed reliability of data transmission, low reliability of data transmission, and reduced system performance.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] This embodiment will be described from the perspective of a source endpoint device, and the source endpoint device may specifically be a device such as a NIC.
[0066] Such as Figure 1b As shown, the specific process of the data transmission method can be as follows:
[0067] 101. The source endpoint device receives an I / O request sent by a server, where the I / O request carries a data block to be written.
[0068] It should be noted that the data block to be written in the embodiment of the present invention specifically refers to a data block of the data (DATA) type. If the I / O request received by the source endpoint device is a command (command) type The data block can be directly transparently transmitted without processing. Of course, the data type can not be distinguished, that is, the data block to be written described in the embodiment of the invention can also be a data (DATA) type data block and The data blocks of the instruction (command) class, that is to ...
Embodiment 2
[0097] In this embodiment, it will be described by taking that the source endpoint device is specifically a NIC, and the destination endpoint device is specifically a CPM as an example.
[0098] Such as Figure 2a As shown, the PCIe system includes a NIC and a CPM. In addition, it can also include a PCIe switch (switch) device and a CPU, etc., wherein the NIC is a network device, the CPM is a device for storing data, and the CPU is a system controller. The PCIe switching device is a device that can expand the limited PCIe port, and it can enable more endpoint devices to be connected to the CPU. For example, the functions of each device can be as follows:
[0099] (1) NIC;
[0100] The NIC is used to receive the I / O request sent by the server through a network cable or wirelessly, wherein the I / O request carries a data block to be written, and the number of data packets to be used is determined according to the size of the data block, and then according to the data The number...
Embodiment 3
[0134] In order to better implement the above method, the embodiment of the present invention also provides a source endpoint device, such as Figure 3a As shown, the source endpoint device may include a receiving unit 301, a determining unit 302, a numbering unit 303, a sending unit 304, and a processing unit 305, as follows:
[0135] The receiving unit 301 is configured to receive an I / O request sent by a server, where the I / O request carries a data block to be written.
[0136] A determining unit 302, configured to calculate the number of data packets required to transmit the data block according to the size of the data block to be written
[0137] For example, the determining unit 302 can specifically be used to determine the size of the data block and determine the size of each data packet, and calculate the number of data packets needed to transmit the data block according to the size of the data block and the size of each data packet .
[0138] For example, the size o...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com