290
SANPING LI ET AL.
© 2010 Taylor & Francis Group, LLC
more than the predefined timeout threshold. e Timeout microen-
gine sends the list of timed-out flows up to the host. Next, the host
will read in the flow features for all timed-out flows, send that infor-
mation to the controller, and delete the flow-table entry.
e NFD-related microengine code is Netronome’s proprietary
system for copying packets to and from the host memory over the
PCIe bus. e host application uses the NFD application program-
ming interfaces (APIs) to access the packets sent from the NFD Write
microengine and to send packets out to the NFD Read microengine.
e NFD Queue Controller microengine is responsible for signaling
the other two engines and for preserving transactio ...