Dynamically varying a raid cache policy in order to optimize throughput
First Claim
Patent Images
1. An information handling system comprising:
- a server, said server having one or more RAID systems, said RAID systems capable of implementing two or more cache policies, wherein at least one or said cache policies is an adaptive policy based on previous activity in the information handling system;
a network operative with said server, said network connection one or more clients to said server, said clients constructed and arranged to communicate with said server thereby placing a load on said server;
a load monitor operative with said one or more RAID systems, said load monitor constructed and arranged to monitor said load, said load monitor further constructed and arranged to select one or more cache policies of said one or more RAID systems that optimize a performance characteristic of said information handling system, wherein said load monitor monitors said load and implements a cache policy that optimizes said characteristic of said information handling system;
a storage accessible by said load monitor, wherein said storage comprises one or more tables of stored information accessible by said load monitor, wherein the stored information of each of the one or more tables relates to a total number of active clients and one or more cache settings;
wherein the one or more tables of stored information form one or more templates; and
wherein said load monitor employs the one or more templates and an algorithm to select said one or more cache policies.
11 Assignments
0 Petitions
Accused Products
Abstract
In an information handling system, an application operating on an elements of a the information handling system having one or more RAID systems is used to monitor the number of client devices and other operational aspects of the system. The application is constructed and arranged to determine and implement the best cache policy for the RAID systems in order to maximize the desired operational characteristics of the information handling system. The application can operate on a single server or RAID system device, or the application can operate on a separate device to control the cache policies of one or more servers.
-
Citations
25 Claims
-
1. An information handling system comprising:
-
a server, said server having one or more RAID systems, said RAID systems capable of implementing two or more cache policies, wherein at least one or said cache policies is an adaptive policy based on previous activity in the information handling system; a network operative with said server, said network connection one or more clients to said server, said clients constructed and arranged to communicate with said server thereby placing a load on said server; a load monitor operative with said one or more RAID systems, said load monitor constructed and arranged to monitor said load, said load monitor further constructed and arranged to select one or more cache policies of said one or more RAID systems that optimize a performance characteristic of said information handling system, wherein said load monitor monitors said load and implements a cache policy that optimizes said characteristic of said information handling system; a storage accessible by said load monitor, wherein said storage comprises one or more tables of stored information accessible by said load monitor, wherein the stored information of each of the one or more tables relates to a total number of active clients and one or more cache settings; wherein the one or more tables of stored information form one or more templates; and wherein said load monitor employs the one or more templates and an algorithm to select said one or more cache policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An information handling system comprising:
-
at least one server, sand at least one server having one or more RAID systems, said RAID systems capable of implementing two or more cache policies, wherein at least one of said cache policies is an adaptive policy based on previous activity in the information handling system; a network operative with said server, said network connecting one or more clients to said server, said clients constructed and arranged to communicate with said server thereby placing a load on said server; a load balancer, said load balancer constructed and arranged to allocate said load among said one or more servers; and a load monitor operative on said load balancer, said load monitor constructed and arranged to monitor said load, said load monitor further constructed and arranged to select a cache policy of said one or more RAID systems on said one or more servers that optimize said performance characteristic of said information handling system, wherein said load monitor monitors said load and implements a cache policy that optimizes a characteristic of said information handling system; a storage accessible by said load monitor, wherein said storage comprises one or more tables of stored information accessible by said load monitor, wherein the stored information of each of the one or more tables relates to a total number of active clients and one or more cache settings; wherein the one or more tables of stored information form one or more templates; and wherein said load monitor employs the one or more templates and an algorithm to select said one or more cache policies. - View Dependent Claims (22, 23, 24, 25)
-
Specification