Dynamic kernel tunables
First Claim
Patent Images
1. A method of updating tunables used in a kernel which remain persistent across computer reboots, comprising:
- updating a system file including tunables each having a tunable setting with a new tunable value in response to a single administrator request;
simultaneously updating a persistent storage mechanism including tunables each having a tunable setting with the new tunable value in response to the single administrator request;
changing a tunable value in the kernel with the new tunable value and continuing to run the computer with the updated tunable value.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and apparatus in which a UNIX operating system can be configured or tuned without rebooting the system. Advantageously, the present invention is directed to a dynamic mechanism for updating kernel parameters which is persistent and lasts across reboots. The present invention provides a dynamic kernel tunable framework for changing tunables in a kernel without rebooting. A graphical user interface displays and is used to change graphical values and settings of dynamic tunables.
-
Citations
21 Claims
-
1. A method of updating tunables used in a kernel which remain persistent across computer reboots, comprising:
-
updating a system file including tunables each having a tunable setting with a new tunable value in response to a single administrator request;
simultaneously updating a persistent storage mechanism including tunables each having a tunable setting with the new tunable value in response to the single administrator request;
changing a tunable value in the kernel with the new tunable value and continuing to run the computer with the updated tunable value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15)
-
-
12. A method of rebuilding a kernel, comprising:
-
retrieving tunable settings stored in a system file;
rebuilding the kernel using the retrieved tunable settings; and
updating a persistent storage mechanism using the retrieved tunable settings.
-
-
14. A dynamic kernel tunable framework for changing tunables in a kernel without rebooting, comprising:
-
a graphical user interface for displaying and changing graphical values and settings of dynamic tunables;
a system call interface for interfacing the user interface with a system file, a persistent storage mechanism and the kernel;
a handler function interface interfaced to the system call interface and the kernel including information about each dynamic tunable.
-
-
16. A computer architecture, comprising:
-
updating means for updating a system file including tunables each having tunable setting with a new tunable value in response to a single administrator request;
updating means for simultaneously updating a persistent storage mechanism including tunables each having tunable setting with the new tunable value in response to the single administrator request; and
changing means for changing a tunable value in the kernel with the new tunable value and continuing to run the computer with the updated tunable value.
-
-
17. A computer architecture, comprising:
-
retrieving means for retrieving tunable settings stored in a system file;
rebuilding means for rebuilding the kernel using the retrieved tunable settings; and
updating means for updating a persistent storage mechanism using the retrieved tunable settings.
-
-
18. An article, comprising:
-
at least one sequence of machine executable instructions;
a medium bearing the executable instructions in machine readable form, wherein execution of the instructions by one or more processors causes the one or more processors to;
retrieve a system file including tunables each having tunable setting with a new tunable value in response to a single administrator request;
simultaneously retrieve a persistent storage mechanism including tunables each having tunable setting with the new tunable value in response to the single administrator request; and
change a tunable value in the kernel with the new tunable value and continuing to run the computer with the retrieved tunable value.
-
-
19. An article, comprising:
-
at least one sequence of machine executable instructions;
a medium bearing the executable instructions in machine readable form, wherein execution of the instructions by one or more processors causes the one or more processors to;
retrieve tunable settings stored in a system file;
rebuild the kernel using the retrieved tunable settings; and
update a persistent storage mechanism using the retrieved tunable settings.
-
-
20. A computer system, comprising:
-
a processor; and
a memory coupled to said processor, the memory having stored therein sequences of instructions, which, when executed by said processor, causes said processor to perform the steps of;
update a system file including tunables each having tunable setting with a new tunable value in response to a single administrator request;
simultaneously update a persistent storage mechanism including tunables each having tunable setting with the new tunable value in response to the single administrator request; and
change a tunable value in the kernel with the new tunable value and continuing to run the computer with the updated tunable value.
-
-
21. A computer system, comprising:
-
a processor; and
a memory coupled to said processor, the memory having stored therein sequences of instructions, which, when executed by said processor, causes said processor to perform the steps of;
update tunable settings stored in a system file;
rebuild the kernel using the retrieved tunable settings; and
update a persistent storage mechanism using the retrieved tunable settings.
-
Specification