APPARATUS AND METHOD FOR IN-LINE INSERTION AND REMOVAL OF MARKERS
First Claim
1. An apparatus, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter, the apparatus comprising:
- a host frame parser, configured to receive data corresponding to the DMA operation from a host interface, and configured to insert marker on-the-fly into said data at a prescribed interval, and configured to provide marked data for transmission to a second server over a network fabric;
a protocol engine, coupled to said host frame parser, configured to direct said host frame parser to insert said markers, and configured to specify a first marker value and an offset value, whereby said host frame parser is enabled to locate and insert a first marker into said frame data.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus is provided, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter. The apparatus includes a host frame parser and a protocol engine. The host frame parser is configured to receive data corresponding to the DMA operation from a host interface, and is configured to insert markers on-the-fly into the data at a prescribed interval and to provide marked data for transmission to a second server over a network fabric. The protocol engine is coupled to the host frame parser. The protocol engine is configured to direct the host frame parser to insert the markers, and is configured to specify a first marker value and an offset value, whereby the host frame parser is enabled to locate and insert a first marker into the data.
190 Citations
46 Claims
-
1. An apparatus, for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter, the apparatus comprising:
-
a host frame parser, configured to receive data corresponding to the DMA operation from a host interface, and configured to insert marker on-the-fly into said data at a prescribed interval, and configured to provide marked data for transmission to a second server over a network fabric;
a protocol engine, coupled to said host frame parser, configured to direct said host frame parser to insert said markers, and configured to specify a first marker value and an offset value, whereby said host frame parser is enabled to locate and insert a first marker into said frame data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, for performing a direct memory access (DMA) operation between host memory in a first server and a network adapter, the apparatus comprising:
-
a host frame parser, configured to receive marked data received from a second server over a network fabric, and configured to remove markers on-the-fly from said marked data at a prescribed interval, and configured to provide data corresponding to the DMA operation to a host interface; and
a protocol engine, coupled to said host frame parser, configured to direct said host frame parser to remove said markers, and configured to specify an offset value, whereby said host frame parser is enabled to locate and remove a first marker from said marked data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter, the method comprising:
-
within a host frame parser, receiving data corresponding to the DMA operation from a host interface, and inserting markers on-the-fly into the data at a prescribed interval, and providing marked data or transmission to a second server over a network fabric; and
directing the host frame parser to insert the markers by specifying a first marker value and an offset value. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A method for performing a direct memory access (DMA) operation between a host memory in a first server and a network adapter, the method comprising:
-
within a host frame parser, receiving marked data received from a second server over a network fabric, and removing markers on-the-fly from the marked data at a prescribed interval, and providing data corresponding to the DMA operation to a host interface; and
directing the host frame parser to remove the markers by specifying an offset value. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
Specification