Virtual write buffers for accelerated memory and storage access
First Claim
Patent Images
1. A method for accelerating storage access in a network, said method comprising:
- a) receiving a data record having a plurality of data segments;
b) saving said data segments in a local memory of a network controller (NC);
c) assigning a virtual write buffer (VWB) entry, in said NC local memory, for the incoming data record;
d) reassembling said data segments of said data record using said VWB; and
, e) sending said data record from the network controller directly to an I/O controller of a storage device.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for accelerating storage access in a network. The method comprises receiving a data record having a plurality of data segments. The data segments are stored in a local memory of a network controller (NC). A virtual write buffer (VWB) entry is assigned for the incoming data record in the NC local memory. The data segments of said data record are reassemble using the VWB. The data record is sent from the network controller directly to an I/O controller of a storage device.
-
Citations
59 Claims
-
1. A method for accelerating storage access in a network, said method comprising:
-
a) receiving a data record having a plurality of data segments;
b) saving said data segments in a local memory of a network controller (NC);
c) assigning a virtual write buffer (VWB) entry, in said NC local memory, for the incoming data record;
d) reassembling said data segments of said data record using said VWB; and
,e) sending said data record from the network controller directly to an I/O controller of a storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, including computer-readable media with instructions to enable a computer to implement a process for accelerating storage access by transferring data directly from a network controller (NC) to an I/O controller, comprising:
-
a) receiving a data record having a plurality of data segments;
b) saving said data segments in a local memory of a network controller (NC);
c) assigning a virtual write buffer (VWB) entry, in said NC local memory, for the incoming data record;
d) reassembling said data segments of said data record using said VWB; and
,e) sending said data record from the network controller directly to an I/O controller of a storage device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A network controller (NC) capable of accelerating storage access, comprising:
-
a core processor adapted to execute an accelerated storage access process;
a receive handler adapted to receive data record from a network;
a direct memory access controller (DMAC) adapted to transfer said data record directly to an I/O controller using a virtual write buffer (VWB); and
,a local memory. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
Specification