1. A data processing method, comprising: receiving, by a first hardware component having associated therewith a first task queue, instructions to execute a first set of tasks; receiving, by a second hardware component having associated therewith a second task queue, instructions to execute a second set of tasks; receiving, at the first hardware component, a trigger message to execute the first set of tasks; and upon completion of the first set of tasks, transmitting, by the first hardware component, a trigger message to the second hardware component to execute the second set of tasks.