Storage management system and method
AssigneeEMC IP Holding Company LLC
InventorsLior Kamran, Amitai Alkalay
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for defining an affined OS-thread on each core of a multicore microprocessor, thus defining a plurality of affined OS-threads; executing a sequentially-activated polling thread on each of the affined OS-threads, wherein the sequentially-activated polling thread is configured to detect waiting IO activity on IO interfaces associated with the affined OS-threads; and if waiting IO activity is detected, activating one or more X-threads on a specific affined OS-thread that is associated with a specific IO interface on which the waiting IO activity was detected.
Claims21
A computer-implemented method, executed on a computing device, comprising:
- defining an affined OS-thread on each core of a multicore microprocessor, thus defining a plurality of affined OS-threads;
- executing a sequentially-activated polling thread on each of the affined OS-threads, wherein the sequentially-activated polling thread is configured to detect waiting IO activity on TO interfaces associated with the affined OS-threads;
- and
- if waiting IO activity is detected, activating one or more X-threads on a specific affined OS-thread that is associated with a specific IO interface on which the waiting IO activity was detected.
A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- defining an affined OS-thread on each core of a multicore microprocessor, thus defining a plurality of affined OS-threads;
- executing a sequentially-activated polling thread on each of the affined OS-threads, wherein the sequentially-activated polling thread is configured to detect waiting IO activity on TO interfaces associated with the affined OS-threads;
- and
- if waiting IO activity is detected, activating one or more X-threads on a specific affined OS-thread that is associated with a specific IO interface on which the waiting IO activity was detected.
A computing system including a processor and memory configured to perform operations comprising:
- defining an affined OS-thread on each core of a multicore microprocessor, thus defining a plurality of affined OS-threads;
- executing a sequentially-activated polling thread on each of the affined OS-threads, wherein the sequentially-activated polling thread is configured to detect waiting IO activity on IO interfaces associated with the affined OS-threads;
- and
- if waiting TO activity is detected, activating one or more X-threads on a specific affined OS-thread that is associated with a specific IO interface on which the waiting IO activity was detected.
Dependencies are inferred from the claim text.