The host DSI initially analyzes data associated with an application, including one or more tasks defined by the application (block 202), to determine whether buffers and an application specific parameter area are necessary, as well as to determine how to configure the one or more tasks into one or more data streams.