Shielding real-time workloads from OS jitter due to expedited grace periods
First Claim
Patent Images
1. A system, comprising:
- a plurality of CPUs;
a memory coupled to said CPUs, said memory including a computer readable storage medium tangibly embodying at least one program of instructions executable by said CPUs to perform operations for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods, said operations comprising;
setting a kernel parameter indicating that expedited RCU grace periods are to be suppressed;
checking said kernel parameter to determine if it is set; and
invoking a normal non-expedited RCU grace period in response to attempted invocation of an expedited RCU grace period if said checking reveals that said kernel parameter is set.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods. In accordance with the disclosed technique, a kernel parameter is set to indicate that expedited RCU grace periods are to be suppressed. The kernel parameter is checked to see if it is set. A normal non-expedited RCU grace period is invoked in response to attempted invocation of an expedited RCU grace period if the check reveals that the kernel parameter is set.
-
Citations
13 Claims
-
1. A system, comprising:
-
a plurality of CPUs; a memory coupled to said CPUs, said memory including a computer readable storage medium tangibly embodying at least one program of instructions executable by said CPUs to perform operations for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods, said operations comprising; setting a kernel parameter indicating that expedited RCU grace periods are to be suppressed; checking said kernel parameter to determine if it is set; and invoking a normal non-expedited RCU grace period in response to attempted invocation of an expedited RCU grace period if said checking reveals that said kernel parameter is set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
-
one or more non-transitory computer readable data storage media; program instructions stored on said one or more computer readable data storage media for programming a data processing platform having a plurality of CPUs to perform operations for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods, said operations comprising; setting a kernel parameter indicating that expedited RCU grace periods are to be suppressed; checking said kernel parameter to determine if it is set; and invoking a normal non-expedited RCU grace period in response to attempted invocation of an expedited RCU grace period if said checking reveals that said kernel parameter is set. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification