1. A computing device to optimize processing resources for the computing device over a software-defined networking (SDN) network, the computing device comprising: one or more processors; a memory having a plurality of instructions stored thereon that, when executed by the one or more processors, causes the computing device to: transmit computing device architectural information to a controller node coupled to the network, the architectural information defining at least one of (i) hardware configuration or (ii) hardware resource utilization of the computing device, receive, in response to transmission of the architectural information, a performance modification instruction from the controller node, wherein the performance modification instruction includes network flow information and modification of one or more hardware operating parameters of the computing device; program a flow filter in a network adapter of the computing device based on the network flow information included in the performance modification instruction, and modify the one or more hardware operating parameters of the computing device based on the received performance modification instruction.