1. An apparatus comprising: at least one processor; and a non-signal computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising: computer readable program code configured to establish communication with a field programmable gate array; computer readable program code configured to divide a query into multiple jobs for subsequent execution in the field programmable gate array; and computer readable program code configured to thereafter execute the query via sending a series of control blocks into the field programmable gate array, the series of control blocks comprising: a host control block sent for interpretation by a service layer in the field programmable gate array, wherein the host control block carries job information including status of an active job; and at least one query control block providing control information for at least one function of the field programmable gate array; wherein the at least one query control block is configured to prompt execution of the query without reconfiguring application logic of the field programmable gate array.