1. A data processing system, comprising: a bus; an accelerator coupled to the bus; the accelerator having an application function block the application function block to process data to provide processed data to storage; a network interface coupled to obtain the processed data from the storage for transmission; a switch coupled between the bus and the accelerator and between the accelerator and the network interface; memory accessible by the application function block via the accelerator; wherein the bus is a host system-side peripheral interconnect bus; wherein the switch provides the data to and from the peripheral interconnect bus and the accelerator; and wherein the switch provides the processed data to and from the memory and the network interface.