Adaptive cluster timer manager
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining a set of current timeout period values for a set of timers, wherein the set of timers forms a hierarchy based on a set of inter-dependent relationships among a plurality of components on a node; and
based on the hierarchy, adjusting a first timer in the set of timers to a first new timeout period value, wherein the first timer is used by a first task performed by a first component in the plurality of components;
wherein the method is performed by a computer programmed to be a special purpose machine pursuant to instructions from program software.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are techniques for adaptively managing timers that are used in various layers of a node. In many cases, the number of timers that occur in the system is reduced by proactively and reactively adjusting values of the timers based on conditions affecting the system, thereby making such a system to perform significantly better and more resiliently than otherwise.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
determining a set of current timeout period values for a set of timers, wherein the set of timers forms a hierarchy based on a set of inter-dependent relationships among a plurality of components on a node; and based on the hierarchy, adjusting a first timer in the set of timers to a first new timeout period value, wherein the first timer is used by a first task performed by a first component in the plurality of components; wherein the method is performed by a computer programmed to be a special purpose machine pursuant to instructions from program software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing one or more sequences of instructions which, when executed by one or more processors, causes the one or more processors to perform:
-
determining a set of current timeout period values for a set of timers, wherein the set of timers forms a hierarchy based on a set of inter-dependent relationships among a plurality of components on a node; and based on the hierarchy, adjusting a first timer in the set of timers to a first new timeout period value, wherein the first timer is used by a first task performed by a first component in the plurality of components. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus comprising:
-
one or more processors; and one or more sequences of instructions which, when executed by the one or more processors, causes the one or more processors to perform; determining a set of current timeout period values for a set of timers, wherein the set of timers forms a hierarchy based on a set of inter-dependent relationships among a plurality of components on a node; and based on the hierarchy, adjusting a first timer in the set of timers to a first new timeout period value, wherein the first timer is used by a first task performed by a first component in the plurality of components. - View Dependent Claims (24, 25, 26)
-
Specification