1. An article of manufacture for use in a computer system, the article of manufacture comprising a non-transitory computer readable storage medium having computer readable program code stored in the medium, that when executed causes a controller to: store data in at least one bundle of rings of a plurality of bundle of rings, wherein the at least one bundle of rings is associated with a respective function of a host platform, and wherein the respective function is further associated with a requestor identification (RID); detect, by one of a plurality of threads, whether the at least one bundle of rings contains data and, upon detecting that the at least one bundle of rings contains data, associate the one thread with the at least one bundle of rings and with the RID corresponding to the at least one bundle of rings; perform tasks related to the stored data by the associated one thread based on the RID associated with the respective function; and upon completion of the tasks, disassociate the one thread from the at least one bundle of rings and from the RID corresponding to the at least one bundle of rings.