CN102073593B - Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system - Google Patents

Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system Download PDF

Info

Publication number
CN102073593B
CN102073593B CN 201010546222 CN201010546222A CN102073593B CN 102073593 B CN102073593 B CN 102073593B CN 201010546222 CN201010546222 CN 201010546222 CN 201010546222 A CN201010546222 A CN 201010546222A CN 102073593 B CN102073593 B CN 102073593B
Authority
CN
China
Prior art keywords
packet
data blocks
receiving end
memory headroom
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN 201010546222
Other languages
Chinese (zh)
Other versions
CN102073593A (en
Inventor
李海东
施培任
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN 201010546222 priority Critical patent/CN102073593B/en
Publication of CN102073593A publication Critical patent/CN102073593A/en
Application granted granted Critical
Publication of CN102073593B publication Critical patent/CN102073593B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a method and a device for transmitting a data block in a memory, a method and a device for receiving the data block in the memory and a transmission system, and relates to the field of communication, which can shorten the transmission time of the data block. The method for transmitting the data block in the memory comprises the following steps of: noticing a receiving end to register a memory space for storing all data blocks in a packet when the condition that the data blocks in the packet are required to be transmitted through an infiniband link is detected; registering the memory space which is locally used for buffering all the data blocks in the packet; filing all the data blocks of the packet in a working request after the condition that both a local end and the receiving end finish registering the memory space is detected; and transmitting the working request to the receiving end through the infiniband link. The technical scheme provided by the invention can be applied to information transmission.

Description

The sending, receiving method of data in EMS memory piece and device and transmission system
Technical field
The present invention relates to computer application field, relate in particular to a kind of under the kernel run mode sending, receiving method and device and the transmission system of data in EMS memory piece.
Background technology
Infiniband (infinite bandwidth) is a kind of high speed interconnection technique, is used for making internal system interconnected, substitutes the use of bus.Wherein this technology also has the characteristic of RDMA (Remote Direct Memory Access, remote direct memory access).
In realizing process of the present invention, the inventor finds prior art, and there are the following problems:
When using Infiniband link transmission data piece in the prior art, adopt RDMA to carry out memory management, requiring the data block of each transmission must be the data block of page alignment, and when adopting this mechanism, in packet, exist first data block not line up with respect to the page or leaf right side, the tail data block does not line up with respect to a page or leaf left side, when the intermediate data piece does not line up any one situation in these three kinds with respect to page or leaf, just whole packet need to be sent several times, increase message and come and gone mutual number of times, thereby increased the transmission time of all data blocks in the packet, reduced the transfer efficiency of packet.
Summary of the invention
The invention provides a kind of under the kernel run mode sending, receiving method and device and the transmission system of data in EMS memory piece, shorten transmission time of data block.
For solving the problems of the technologies described above, the invention provides following technical scheme:
A kind of under the kernel run mode sending method of data in EMS memory piece, comprising:
When the data block that detects packet need to be passed through the infinite bandwidth link transmission, the registration of notice receiving end was used for storing the memory headroom of described packet all data blocks;
For registering for the memory headroom that cushions described packet all data blocks this locality;
When detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request;
Send described work request by the described receiving end of infinite bandwidth chain road direction.
Preferably, when being used for storing the memory headroom of described packet all data blocks, described notice receiving end registration also comprises:
Notify the format information of all data blocks in the described packet of described receiving end, wherein said format information is local and described receiving end is the number of characters of the descriptor setting of each format information sign less than the descriptor number of characters of this format information in advance.
Preferably, described is that register for the memory headroom that cushions described packet all data blocks this locality, comprising:
Before not detecting receiving end the internal memory registration of data block finishes in to described packet, the memory headroom that is used for cushioning described packet all data blocks for this locality is registered.
A kind of under the kernel run mode method of reseptance of data in EMS memory piece, comprising:
Obtain and comprise that registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission;
For registering for the memory headroom of storing described packet all data blocks this locality;
Receive by the infinite bandwidth link one comprise the work request of all data blocks in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
A kind of under the kernel run mode dispensing device of data in EMS memory piece, comprising:
Notification module is used for when the data block that detects packet need to be transmitted by the infinite bandwidth link, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks;
Registering modules links to each other with described notification module, is used to this locality to register for the memory headroom that cushions described packet all data blocks;
Packing module links to each other with described Registering modules, is used for after detecting this locality and described receiving end and all finishing the registration of memory headroom, and all data blocks of described packet is filled in the work request;
Sending module links to each other with described packing module, is used for sending described work request by the described receiving end of infinite bandwidth chain road direction.
Preferably, described notification module, also be used for notifying the format information of the described packet all data blocks of described receiving end, wherein said format information be local and described receiving end is that the number of characters of descriptor setting of each format information is less than the sign of the descriptor number of characters of this format information in advance.
Preferably, described Registering modules is used for before not detecting receiving end the internal memory registration of described packet data block is finished, and the memory headroom that is used for cushioning described packet all data blocks for this locality is registered.
A kind of under the kernel run mode receiving trap of data in EMS memory piece, comprising:
Acquisition module comprises that for obtaining registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission;
Registering modules links to each other with described acquisition module, is used to this locality to register for the memory headroom of storing described packet all data blocks;
Memory module links to each other with described Registering modules, be used for receive by the infinite bandwidth link one comprise the work request of described packet all data blocks after, with the data block store of described packet to the local memory headroom that obtains of registering.
A kind of under the kernel run mode receiving trap of data in EMS memory piece, comprise dispensing device and receiving trap, wherein:
Described dispensing device is used for when the data block that detects packet need to be passed through the infinite bandwidth link transmission, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks; For registering for the memory headroom that cushions described packet all data blocks this locality; When detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request; Send described work request by the described receiving end of infinite bandwidth chain road direction.
Described receiving trap comprises that for obtaining registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission; For registering for the memory headroom of storing described packet all data blocks this locality; Receive by the infinite bandwidth link one comprise the work request of all data blocks in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
Embodiment provided by the invention, transmitting terminal sends to all data blocks of described packet the receiving end of described packet by a work request, judged whether at first that with prior art page or leaf does not line up data, transmission page align data is compared, and has reduced the time that sends all data blocks in the same packet; On the other hand, because receiving end is disposable can to receive all data blocks in the packet, need repeatedly to receive to compare during with the data block that in packet, has page or leaf not line up in the prior art, reduced the number of times that receives all data blocks in the same packet, shortened the time of reception of data block, thereby reach the purpose that shortens the transmission time of all data blocks in the packet, improved the transfer efficiency of packet.
Further, after carrying out the internal memory registration, transmitting terminal notice receiving end carries out immediately local internal memory registration, so that the registration of the internal memory of transmitting terminal and receiving end is almost carried out simultaneously, shortened whole internal memory hour of log-on, also reached the transmission time that shortens data block in the whole packet.
Description of drawings
Fig. 1 be provided by the invention under the kernel run mode schematic flow sheet of the sending method embodiment of data in EMS memory piece;
Fig. 2 be provided by the invention under the kernel run mode schematic flow sheet of the method for reseptance embodiment of data in EMS memory piece;
Fig. 3 be provided by the invention under the kernel run mode schematic flow sheet of the transmission method application example of data in EMS memory piece;
Fig. 4 be provided by the invention under the kernel run mode structural representation of the dispensing device embodiment of data in EMS memory piece;
Fig. 5 be provided by the invention under the kernel run mode structural representation of the receiving trap embodiment of data in EMS memory piece.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, the present invention is described in further detail below in conjunction with the accompanying drawings and the specific embodiments.
Fig. 1 be provided by the invention under the kernel run mode schematic flow sheet of the sending method embodiment of data in EMS memory piece.Embodiment of the method shown in Figure 1 comprises:
Step 101, need to be when the infinite bandwidth link transmission when the data block that detects packet, the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks;
Step 102, register for the local memory headroom that is used for cushioning described packet all data blocks;
Step 103, when detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request;
Step 104, send described work request by the infinite bandwidth link transmission to described receiving end.
Embodiment of the method provided by the invention, the all data blocks of described packet is sent to the receiving end of described packet by a work request, judged whether at first that with prior art page or leaf does not line up data, transmission page align data is compared, reduce the time that sends all data blocks in the same packet, improved the efficient that sends; Further, also reduce the local number of times that carries out the internal memory registration, reduced the burden of processor.
Fig. 2 be provided by the invention under the kernel run mode schematic flow sheet of the method for reseptance embodiment of data in EMS memory piece.Embodiment of the method shown in Figure 2 comprises:
Step 201, obtain and comprise that registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission;
Step 202, register for the local memory headroom that is used for storing described packet all data blocks;
Step 203, receive by the infinite bandwidth link one comprise the work request of entire packet in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
Embodiment of the method provided by the invention, because receiving end is disposable can to receive all data blocks in the packet, need repeatedly to receive to compare during with the data block that in packet, has page or leaf not line up in the prior art, reduced the number of times that receives all data blocks in the same packet, shorten the time of reception of data block, improved the transfer efficiency of packet; Further, also reduce the local number of times that carries out the internal memory registration, reduced the burden of processor.
The below is described further the embodiment of the method that the embodiment of the invention provides with an application example:
Fig. 3 be provided by the invention under the kernel run mode schematic flow sheet of the transmission method application example of data in EMS memory piece.Method application example shown in Figure 3 comprises:
Step 301, transmitting terminal obtain the packet to be sent that needs by the infinite bandwidth link transmission.
Step 302, transmitting terminal notify the receiving end of this packet to register for the internal memory that self is used for this packet of storage, comprise the Format Type of the packet of notifying this this transmission of receiving end.
In this step, from prior art send concrete format information different be, what the present invention sent is format identification (FID), its storage space that takies is less than the shared space of particular content.Wherein the corresponding particular content of each format identification (FID) can be consulted in advance by transmitting terminal and receiving end.When the needs using form identifies, the sign corresponding according to the format information that sets in advance, the format identification (FID) of obtaining the format information of described packet; Notify receiving end for registering for the internal memory of storing described packet data block by the format identification (FID) that sends described packet to described receiving end.Wherein said format information is local and described receiving end is the number of characters of the descriptor setting of each format information sign less than the descriptor number of characters of this format information in advance.Because when the notice format information, the less sign of the field of employing replaces particular content, has reduced the data volume of transmission.
Certainly, the information of this Format Type can be converted into direct call format message, such as the number (several data blocks are namely arranged) of required memory section, required key during the access of the size of internal memory end (being the required address space of data block) and each data block.Especially, at known all packets two data segments are arranged at most, one of them must be in the situation in packet header, and the type message can be converted into the length of the length message of whole packet or the data segment of packet (non-header section).
Step 303, transmitting terminal be not before detecting receiving end the internal memory registration of data block finishes in to described packet, and the internal memory that is used for cushioning described packet data block for this locality is registered.
Wherein the method for internal memory registration all is applicable to the present invention in the prior art, is not giving unnecessary details herein.
In this step, triggering local condition of carrying out the internal memory registration is that local notice receiving end carries out internal memory; And be just to trigger after the internal memory registration that receives the receiving end transmission is finished in the prior art, as from the foregoing, the time of transmitting terminal registers memory is obviously early than the hour of log-on of prior art in this application example, thereby can be when receiving the internal memory registration of sending and finish, finished local internal memory registration, directly carry out the data block transmission flow, also further shortened the required time of transmission of data blocks.
Step 304, receiving end are for registering for the memory headroom of storing described packet all data blocks.
Step 305, transmitting terminal judge whether this locality and receiving end have all finished internal memory registration operation.
If finish, then execution in step 306; Otherwise, continue execution in step 305.
The all data blocks of the just described packet of step 306, transmitting terminal is filled in the work request.
In this step, because all data blocks of this packet is sent by a work request, even at least a in the non-head and the tail data block that do not line up of the right first data block that does not line up of this packet, tail data block that a left side does not line up and page or leaf so, the data block in this packet can not send several times yet.
Step 307, transmitting terminal send described work request by infinite bandwidth chain road direction receiving end.
Step 308, receiving end are registered the memory headroom that obtains with the data block store of described packet to this locality.
Optionally, after step 308, described method application example also comprises:
Step 309, judge whether to receive and comprise that described receiving end successfully receives the information of data block in the described packet;
In this step, by judging receiving end to the reception condition of data block, guarantee that data block can successfully be transferred to receiving end, guarantee the reliability of transmission.
If receive, then flow process finishes; Otherwise, continue execution in step 306.
Method application example provided by the invention, transmitting terminal sends to all data blocks of described packet the receiving end of described packet by a work request, judged whether at first that with prior art page or leaf does not line up data, transmission page align data is compared, and has reduced the time that sends all data blocks in the same packet; On the other hand, because receiving end is disposable can to receive all data blocks in the packet, need repeatedly to receive to compare during with the data block that in packet, has page or leaf not line up in the prior art, reduced the number of times that receives all data blocks in the same packet, shortened the time of reception of data block, thereby reach the purpose that shortens the transmission time of all data blocks in the packet, improved the transfer efficiency of packet.
Need to prove, method provided by the invention can be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces bus to connect, and the interface that the program of moving in this server provides by driver is based on the kernel thread transmission data block in the bottom physical transmission protocols employing system.Certainly, also be not limited to this, can be applied on other equipment the scene based on transmission data block under the kernel state.
Fig. 4 be provided by the invention under the kernel run mode structural representation of the dispensing device embodiment of data in EMS memory piece.In conjunction with Fig. 1 and the described method of Fig. 3, device embodiment shown in Figure 4 comprises:
Notification module 401 is used for when the data block that detects packet need to be passed through the infinite bandwidth link transmission, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks;
Registering modules 402 links to each other with described notification module 401, is used to this locality to register for the memory headroom that cushions described packet all data blocks;
Packing module 403 links to each other with described Registering modules 402, is used for after detecting this locality and described receiving end and all finishing the registration of memory headroom, and all data blocks of described packet is filled in the work request;
Sending module 404 links to each other with described packing module 403, is used for sending described work request by the described receiving end of infinite bandwidth chain road direction.
Wherein said notification module 401, also be used for notifying the format information of the described packet all data blocks of described receiving end, wherein said format information be local and described receiving end is that the number of characters of descriptor setting of each format information is less than the sign of the descriptor number of characters of this format information in advance.
Wherein said Registering modules is used for before not detecting receiving end the internal memory registration of described packet data block is finished, and the memory headroom that is used for cushioning described packet all data blocks for this locality is registered.
Device embodiment provided by the invention, the all data blocks of described packet is sent to the receiving end of described packet by a work request, judged whether at first that with prior art page or leaf does not line up data, transmission page align data is compared, reduce the time that sends all data blocks in the same packet, improved the efficient that sends; Further, also reduce the local number of times that carries out the internal memory registration, reduced the burden of processor.
Fig. 5 be provided by the invention under the kernel run mode structural representation of the receiving trap embodiment of data in EMS memory piece.In conjunction with Fig. 2 and the described method of Fig. 3, device embodiment shown in Figure 5 comprises:
Acquisition module 501 comprises that for obtaining registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission;
Registering modules 502 links to each other with described acquisition module 501, is used to this locality to register for the memory headroom of storing described packet all data blocks;
Memory module 503 links to each other with described Registering modules 502, be used for receive by the infinite bandwidth link one comprise the fast work request of described packet total data after, with the data block store of described packet to the local memory headroom that obtains of registering.
Device embodiment provided by the invention, because receiving end is disposable can to receive all data blocks in the packet, need repeatedly to receive to compare during with the data block that in packet, has page or leaf not line up in the prior art, reduced the number of times that receives all data blocks in the same packet, shorten the time of reception of data block, improved the transfer efficiency of packet; Further, also reduce the local number of times that carries out the internal memory registration, reduced the burden of processor.
In addition, in conjunction with Fig. 4 and device shown in Figure 5, the present invention also provide a kind of under the kernel run mode transmission system of data in EMS memory piece, comprise dispensing device and receiving trap, wherein:
Described dispensing device is used for when the data block that detects packet need to be passed through the infinite bandwidth link transmission, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks; For registering for the memory headroom that cushions described packet all data blocks this locality; When detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request; Send described work request by the described receiving end of infinite bandwidth chain road direction.
Described receiving trap comprises that for obtaining registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission; For registering for the memory headroom of storing described packet all data blocks this locality; Receive by the infinite bandwidth link one comprise the work request of all data blocks in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
System embodiment provided by the invention, during each transmission take packet as transmission unit, do not adopt in the prior art data block take page alignment as transmission unit, the problem that needs transmit several times in the time of the data block that page or leaf do not line up can not occurring having in the packet, reduced the number of transmissions of data block, shorten the time of reception of data block, improved the transfer efficiency of packet; Further, also reduce the local number of times that carries out the internal memory registration, reduced the burden of processor.
The all or part of step that one of ordinary skill in the art will appreciate that above-described embodiment can realize with the computer program flow process, described computer program can be stored in the computer-readable recording medium, described computer program (such as system, unit, device etc.) on corresponding hardware platform is carried out, when carrying out, comprise step of embodiment of the method one or a combination set of.
Alternatively, all or part of step of above-described embodiment also can realize with integrated circuit, and these steps can be made into respectively one by one integrated circuit modules, perhaps a plurality of modules in them or step is made into the single integrated circuit module and realizes.Like this, the present invention is not restricted to any specific hardware and software combination.
Each device/functional module/functional unit in above-described embodiment can adopt general calculation element to realize, they can concentrate on the single calculation element, also can be distributed on the network that a plurality of calculation elements form.
Each device/functional module/functional unit in above-described embodiment is realized with the form of software function module and during as independently production marketing or use, can be stored in the computer read/write memory medium.The above-mentioned computer read/write memory medium of mentioning can be ROM (read-only memory), disk or CD etc.
The above; be the specific embodiment of the present invention only, but protection scope of the present invention is not limited to this, anyly is familiar with those skilled in the art in the technical scope that the present invention discloses; can expect easily changing or replacing, all should be encompassed within protection scope of the present invention.Therefore, protection scope of the present invention should be as the criterion with the described protection domain of claim.

Claims (9)

1. the sending method of a data in EMS memory piece under the kernel run mode, it is characterized in that, be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces the bus connection, the interface that the program of moving in this server provides by driver comprises based on the kernel thread transmission data block in the bottom physical transmission protocols employing system:
When the data block that detects packet need to be passed through the infinite bandwidth link transmission, the registration of notice receiving end was used for storing the memory headroom of described packet all data blocks;
For registering for the memory headroom that cushions described packet all data blocks this locality;
When detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request;
Send described work request by the described receiving end of infinite bandwidth chain road direction.
2. method according to claim 1 is characterized in that, also comprises when described notice receiving end registration is used for storing the memory headroom of described packet all data blocks:
Notify the format identification (FID) of all data blocks in the described packet of described receiving end, wherein said format identification (FID) is local and described receiving end is the number of characters of the descriptor setting of each format information sign less than the descriptor number of characters of this format information in advance.
3. method according to claim 1 is characterized in that, described is that register for the memory headroom that cushions described packet all data blocks this locality, comprising:
Before not detecting receiving end the internal memory registration of data block finishes in to described packet, the memory headroom that is used for cushioning described packet all data blocks for this locality is registered.
4. the method for reseptance of a data in EMS memory piece under the kernel run mode, it is characterized in that, be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces the bus connection, the interface that the program of moving in this server provides by driver comprises based on the kernel thread transmission data block in the bottom physical transmission protocols employing system:
Obtain and comprise that registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission;
For registering for the memory headroom of storing described packet all data blocks this locality;
Receive by the infinite bandwidth link one comprise the work request of all data blocks in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
5. the dispensing device of a data in EMS memory piece under the kernel run mode, it is characterized in that, be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces the bus connection, the interface that the program of moving in this server provides by driver comprises based on the kernel thread transmission data block in the bottom physical transmission protocols employing system:
Notification module is used for when the data block that detects packet need to be transmitted by the infinite bandwidth link, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks;
Registering modules links to each other with described notification module, is used to this locality to register for the memory headroom that cushions described packet all data blocks;
Packing module links to each other with described Registering modules, is used for after detecting this locality and described receiving end and all finishing the registration of memory headroom, and all data blocks of described packet is filled in the work request;
Sending module links to each other with described packing module, is used for sending described work request by the described receiving end of infinite bandwidth chain road direction.
6. device according to claim 5 is characterized in that:
Described notification module, also be used for notifying the format identification (FID) of the described packet all data blocks of described receiving end, wherein said format identification (FID) be local and described receiving end is that the number of characters of descriptor setting of each format information is less than the sign of the descriptor number of characters of this format information in advance.
7. device according to claim 5 is characterized in that:
Described Registering modules is used for before not detecting receiving end the internal memory registration of described packet data block is finished, and the memory headroom that is used for cushioning described packet all data blocks for this locality is registered.
8. the receiving trap of a data in EMS memory piece under the kernel run mode, it is characterized in that, be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces the bus connection, the interface that the program of moving in this server provides by driver comprises based on the kernel thread transmission data block in the bottom physical transmission protocols employing system:
Acquisition module comprises that for obtaining registration is used for storage by the packet of infinite bandwidth link transmission
The notice of the memory headroom of middle all data blocks;
Registering modules links to each other with described acquisition module, is used to this locality to register for the memory headroom of storing described packet all data blocks;
Memory module links to each other with described Registering modules, be used for receive by the infinite bandwidth link one comprise the work request of described packet all data blocks after, with the data block store of described packet to the local memory headroom that obtains of registering.
9. the receiving trap of a data in EMS memory piece under the kernel run mode, it is characterized in that, be applied on the server that the IB card is housed, and the inner Infiniband of employing of server connects and replaces the bus connection, the interface that the program of moving in this server provides by driver is based on the kernel thread transmission data block in the bottom physical transmission protocols employing system, comprise dispensing device and receiving trap, wherein:
Described dispensing device is used for when the data block that detects packet need to be passed through the infinite bandwidth link transmission, and the registration of notice receiving end is used for storing the memory headroom of described packet all data blocks; For registering for the memory headroom that cushions described packet all data blocks this locality; When detecting local and after described receiving end all finishes the registration of memory headroom, all data blocks of described packet is filled in the work request; Send described work request by the described receiving end of infinite bandwidth chain road direction;
Described receiving trap comprises that for obtaining registration is used for storage by the notice of the memory headroom of the packet all data blocks of infinite bandwidth link transmission; For registering for the memory headroom of storing described packet all data blocks this locality; Receive by the infinite bandwidth link one comprise the work request of all data blocks in the described packet after, the memory headroom that the data block store of described packet is obtained to local registration.
CN 201010546222 2010-11-15 2010-11-15 Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system Active CN102073593B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010546222 CN102073593B (en) 2010-11-15 2010-11-15 Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010546222 CN102073593B (en) 2010-11-15 2010-11-15 Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system

Publications (2)

Publication Number Publication Date
CN102073593A CN102073593A (en) 2011-05-25
CN102073593B true CN102073593B (en) 2013-01-23

Family

ID=44032139

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010546222 Active CN102073593B (en) 2010-11-15 2010-11-15 Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system

Country Status (1)

Country Link
CN (1) CN102073593B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786624B (en) * 2016-04-01 2019-06-25 浪潮电子信息产业股份有限公司 A kind of dispatching platform based on redis Yu RDMA technology
CN111404842B (en) * 2019-12-11 2024-04-09 杭州海康威视系统技术有限公司 Data transmission method, device and computer storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6983303B2 (en) * 2002-01-31 2006-01-03 Hewlett-Packard Development Company, Lp. Storage aggregator for enhancing virtualization in data storage networks
US7149817B2 (en) * 2001-02-15 2006-12-12 Neteffect, Inc. Infiniband TM work queue to TCP/IP translation
CN101303656A (en) * 2008-06-06 2008-11-12 中国科学院计算技术研究所 Java application program remote direct memory access method
CN101459676A (en) * 2008-12-31 2009-06-17 中国科学院计算技术研究所 Message transmission frame and method based on high-speed network oriented to file system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7149817B2 (en) * 2001-02-15 2006-12-12 Neteffect, Inc. Infiniband TM work queue to TCP/IP translation
US6983303B2 (en) * 2002-01-31 2006-01-03 Hewlett-Packard Development Company, Lp. Storage aggregator for enhancing virtualization in data storage networks
CN101303656A (en) * 2008-06-06 2008-11-12 中国科学院计算技术研究所 Java application program remote direct memory access method
CN101459676A (en) * 2008-12-31 2009-06-17 中国科学院计算技术研究所 Message transmission frame and method based on high-speed network oriented to file system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
InfiniBandSM Trade Association.InfiniBandTM Architecture Specification Volume 1 Release 1.2.《InfiniBandTM Architecture Specification Volume 1 Release 1.2》.2004,全文. *

Also Published As

Publication number Publication date
CN102073593A (en) 2011-05-25

Similar Documents

Publication Publication Date Title
TWI242946B (en) Wireless packet communication apparatus and method
JP2015019373A5 (en)
CN103957155B (en) Message transmitting method, device and interconnecting interface
JP2005027289A5 (en)
US9081905B2 (en) Low latency interconnect bus protocol
CN111385269B (en) Data transmission method and device
JPH08116348A (en) High-speed communication equipment
CN102238055B (en) Downloading method and system based on MDIO (Management Data Input/Output) interface
CN102073593B (en) Method and device for transmitting data block in memory, method and device for receiving data block in memory and transmission system
US11715337B2 (en) Controller diagnostic device and method thereof
CN104303471A (en) Method and apparatus for providing content by selecting data acceleration algorithm
CN101771686B (en) Communication method and network adapter
CN103326889B (en) Communicate between a kind of new and old edition compatible method and device
CN110169023A (en) A kind of data transmission method, data receiver and data transmitting equipment
KR101612825B1 (en) Can controller, gateway for internal vehicle communication and control method the same
CN107332839B (en) Message transmission method and device
CN115550442A (en) Data packet transmission method and device, electronic equipment and storage medium
CN103036984A (en) One-way flow detection method and network equipment
CN103078720A (en) Message processing method and message processing device
CN101667951A (en) Network device and data transmission method thereof
CN105991629A (en) TCP (transmission control protocol) connection establishment method and device
KR20200143881A (en) Controller commnication device and method thereof
US20060101183A1 (en) Technique for broadcasting messages on a point-to-point interconnect
RU2574847C2 (en) Tachograph having interface for external data input device
CN116614459B (en) Link aggregation group management method and device based on Ethernet RDMA protocol

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201125

Address after: 215100 No. 1 Guanpu Road, Guoxiang Street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province

Patentee after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: 100085 Beijing, Haidian District on the road to information on the ground floor, building 2-1, No. 1, C

Patentee before: Inspur (Beijing) Electronic Information Industry Co.,Ltd.