Patent ID: 9680774
Date: 2017-06-13
CPC Classifications: H04L

Claim:
1. A method comprising: receiving, by a network interface controller (NIC) comprising preloaded instructions, a set of instructions from an operating system, the set of instructions identifying a location accessible to the operating system to subsequently store output data associated with an execution of the set of instructions, the set of instructions comprising an indicator of an order that the NIC is to execute the set of instructions in relation to the preloaded instructions, the order indicating that the NIC is to execute the set of instructions after the NIC executes a first portion of the preloaded instructions and before the NIC executes a second portion of the preloaded instructions; receiving, by the NIC, a packet via a network; executing, by a processing device of the NIC and in response to the receiving of the packet, the set of instructions with respect to the packet to generate the output data, wherein the set of instructions and the preloaded instructions are executed in view of the order; and storing the output data in the identified location.