최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0903454 (2013-05-28) |
등록번호 | US-8958440 (2015-02-17) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 333 |
Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a
Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a packet, the framing header being placed immediately after the byte stream transport protocol header, the framing header comprising a length field comprising a length of a framing protocol data unit (PDU); and inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval.
1. A method comprising: formatting a message including a transport protocol header;attaching a framing header to the message, the framing header being placed immediately after the transport protocol header and before a message payload;inserting a marker in the message payload pointing backwards to t
1. A method comprising: formatting a message including a transport protocol header;attaching a framing header to the message, the framing header being placed immediately after the transport protocol header and before a message payload;inserting a marker in the message payload pointing backwards to the framing header; andsending the message including the attached framing header and the inserted marker from a first electronic device to a second electronic device via a network. 2. The method of claim 1, further comprising: receiving the message at the second electronic device;locating the marker;using the marker to locate the framing header;using the framing header to locate a separate protocol header; anddetermining, at the second electronic device, whether the separate protocol header of the message identifies the message as a remote Direct Memory Access operation. 3. The method of claim 2, further comprising: performing, at the second electronic device, a remote Direct Memory Access operation in accordance with data elements included in the message if the transport protocol header of the message identifies the message as the remote Direct Memory Access (rDMA) operation. 4. The method of claim 3, wherein the data elements in the message identify a set of buffers in the second electronic device which reference a memory of the second electronic device. 5. The method of claim 4, wherein data from the received message payload is written directly into the memory of the second electronic device without making an intermediate copy of the data. 6. The method of claim 3, wherein the data elements in the message indicate in which memory buffer and in which location within the memory buffer payload data should be directly placed. 7. The method of claim 1, wherein the framing header comprises at least one of control information or data information. 8. The method of claim 1, wherein the message comprises a TCP segment. 9. The method of claim 1, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 10. The method of claim 1, further comprising: processing a TCP segment such that message payload data is placed in a pre-designated memory location specific to the message payload data independent of other TCP segments. 11. The method of claim 10, wherein the message payload data is placed in the predesignated memory location specific to the message payload even if TCP segments arrive out of order. 12. An electronic device comprising: a communication interface configured to receive a message from another electronic device; anda processor configured to locate a marker within the message;use the marker to locate a framing header of the message;use the framing header to locate a separate protocol header of the message;determine whether the separate protocol header of the message identifies the message as a remote Direct Memory Access operation; andcause the remote Direct Memory Access operation to be performed at the electronic device in accordance with data elements included in the message if the transport header of the message identifies the message as the remote Direct Memory Access (rDMA) operation. 13. The electronic device of claim 12, wherein the data elements in the message identify a set of buffers in the electronic device which reference a memory in the electronic device. 14. The electronic device of claim 13, wherein data from the received message payload is written directly into the memory of the electronic device without making an intermediate copy of the data. 15. The electronic device of claim 13, wherein the data elements in the message indicate in which memory buffer and in which location within the memory buffer payload data should be directly placed. 16. The electronic device of claim 12, wherein the framing header comprises at least one of control information or data information. 17. The electronic device of claim 12, wherein the message comprises a TCP segment. 18. The electronic device of claim 12, wherein the marker comprises a delta value indicating a number of bytes before a marker location to a particular location within the framing header. 19. The electronic device of claim 12, wherein the processor is configured to process a TCP segment such that message payload data is placed in a pre-designated memory location specific to the message payload data independent of other TCP segments. 20. A method comprising: receiving, at a first electronic device, a message from a second electronic device;locating a marker within the message;using the marker to locate a framing header of the message;using the framing header to locate a separate protocol header of the message;determining whether the separate protocol header of the message identifies the message as a remote Direct Memory Access operation; andcausing the remote Direct Memory Access operation to be performed at the first electronic device in accordance with data elements included in the message if the transport header of the message identifies the message as the remote Direct Memory Access (rDMA) operation. 21. An electronic device comprising: a processor configured to format a message including a transport protocol header;attach a framing header to the message, the framing header being placed immediately after the transport protocol header and before a message payload;insert a marker in the message payload pointing backwards to the framing header; anda communication interface configured to send the message including the attached framing header and the inserted marker from a first electronic device to a second electronic device via a network.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.