Policy based storage configuration
First Claim
1. A storage device configuration manager for a computer system including a processor, a memory coupled to the processor, and at least one storage device coupled to the processor, at least a portion of the storage device configuration manager being software executable on the processor and comprising:
- a user interface operable to allow a user to perform at least one of;
creating a storage policy, selecting a storage policy, modifying a storage policy, deleting a storage policy, loading a storage policy into the memory, displaying contents of a storage policy, and causing a storage policy to be executed;
a policy engine operable to execute at least one command based on information from a storage policy, the at least one command for configuring the at least one storage device for operation;
a parser operable to extract the information from a storage policy and provide it to the policy engine; and
a host-based storage device controller at least partially executable on the processor and operable to execute at least a portion of the policy engine.
13 Assignments
0 Petitions
Accused Products
Abstract
A storage device configuration manager implemented in software for a computer system including a processor, a memory coupled to the processor, and at least one storage device coupled to the processor, can advantageously allow a user having relatively limited knowledge to configure storage devices for use with specific applications. The storage device configuration manager includes a user interface allowing for selecting, editing, deleting, and/or activating storage polices. The storage policies include information useful for configuring the storage device to operate efficiently with a particular application, or within a particular user environment.
1194 Citations
23 Claims
-
1. A storage device configuration manager for a computer system including a processor, a memory coupled to the processor, and at least one storage device coupled to the processor, at least a portion of the storage device configuration manager being software executable on the processor and comprising:
-
a user interface operable to allow a user to perform at least one of;
creating a storage policy, selecting a storage policy, modifying a storage policy, deleting a storage policy, loading a storage policy into the memory, displaying contents of a storage policy, and causing a storage policy to be executed;
a policy engine operable to execute at least one command based on information from a storage policy, the at least one command for configuring the at least one storage device for operation;
a parser operable to extract the information from a storage policy and provide it to the policy engine; and
a host-based storage device controller at least partially executable on the processor and operable to execute at least a portion of the policy engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a processor;
a memory coupled to the processor;
at least one storage device coupled to the processor; and
a storage device configuration manager at least partially executable on the processor and at least partially stored in the memory, the storage device configuration manager comprising;
a user interface operable to allow a user to perform at least one of;
creating a storage policy, selecting a storage policy, modifying a storage policy, deleting a storage policy, loading a storage policy into the memory, displaying contents of a storage policy, and causing a storage policy to be executed;
a policy engine operable to execute at least one command based on information from a storage policy, the at least one command for configuring the at least one storage device for operation;
a parser operable to extract the information from a storage policy and provide it to the policy engine; and
a host-based storage device controller at least partially executable on the processor, wherein at least a portion of the policy engine in executable by the host-based storage device controller. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification