Patent ID: 11886911
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
said at least one processing device being configured:
to associate different classes of service with respective threads of one or more applications executing on at least one of a plurality of processing cores of a storage system;
to configure different sets of prioritized thread queues for respective ones of the different classes of service;
to enqueue particular ones of the threads associated with particular ones of the classes of service in corresponding ones of the prioritized thread queues; and
to implement different dequeuing policies for selecting particular ones of the enqueued threads from the different sets of prioritized thread queues based at least in part on the different classes of service;
wherein associating different classes of service with respective threads of one or more applications comprises assigning designated class tags as attributes of the respective threads wherein different ones of the class tags denote respective different ones of the classes of service; and
wherein said at least one processing device is further configured:
to receive an input-output operation for processing;
to assign a particular one of the class tags to the input-output operation; and
to assign the particular one of the class tags to each of a plurality of threads that are generated in conjunction with the processing of the input-output operation.