LARGE SCALE STORAGE SYSTEM
First Claim
1. One or more tangible computer readable media storing computer executable instructions that, when executed by a processor, cause a computer node connected to an infrastructure layer of a distributed storage system, said infrastructure layer including interconnected computer nodes, at least one of said interconnected computer nodes comprising one or more storage-related resources, to perform administration of a distributed storage system by:
- generating at least one portion of a user interface for presentation to a user, each of said portions comprising a control for receiving a Service Level Specification (SLS) requirement, wherein one or more of said SLS requirements relate to a distinct one of the following;
a required storage capacity, a maximal allowed latency, a recovery point objective, a recovery time objective, a backup retention policy, a minimal required throughput, minimal required input/output operations per second, a minimal required compression level, a number of required Disaster Recovery sites, a storage method, a local availability level, a global availability level, a required encryption, a required deduplication, a maximal allowed over-allocation, a minimal thin capacity allocation, a required number of copies of stored data, a required location definition for one or more of the stored data copies;
transforming a state of the distributed storage system from a first state to a second state based on the received SLS requirements.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more tangible computer readable media storing computer executable instructions that, when executed by a processor, cause a computer node connected to an infrastructure layer of a distributed storage system, the infrastructure layer including interconnected computer nodes, at least one of the interconnected computer nodes comprising one or more storage-related resources, to perform administration of a distributed storage system by: generating at least one portion of a user interface for presentation to a user, each of the portions comprising a control for receiving a Service Level Specification (SLS) requirement; transforming a state of the distributed storage system from a first state to a second state based on the received SLS requirements.
16 Citations
9 Claims
-
1. One or more tangible computer readable media storing computer executable instructions that, when executed by a processor, cause a computer node connected to an infrastructure layer of a distributed storage system, said infrastructure layer including interconnected computer nodes, at least one of said interconnected computer nodes comprising one or more storage-related resources, to perform administration of a distributed storage system by:
-
generating at least one portion of a user interface for presentation to a user, each of said portions comprising a control for receiving a Service Level Specification (SLS) requirement, wherein one or more of said SLS requirements relate to a distinct one of the following;
a required storage capacity, a maximal allowed latency, a recovery point objective, a recovery time objective, a backup retention policy, a minimal required throughput, minimal required input/output operations per second, a minimal required compression level, a number of required Disaster Recovery sites, a storage method, a local availability level, a global availability level, a required encryption, a required deduplication, a maximal allowed over-allocation, a minimal thin capacity allocation, a required number of copies of stored data, a required location definition for one or more of the stored data copies;transforming a state of the distributed storage system from a first state to a second state based on the received SLS requirements. - View Dependent Claims (2, 3, 4)
-
-
5. A Distributed Storage System (DSS) comprising at least two logical storage entities, wherein each logical storage entity is configured in accordance with Service Level Specification (SLS) requirements, and wherein the DSS is configured to a first state, wherein a first logical storage entity is associated with first SLS requirements, and wherein a second logical storage entity is associated with second SLS requirements;
-
the DSS further comprising; an infrastructure layer including interconnected computer nodes, wherein; each one of said interconnected computer nodes comprising at least one processing resource configured to execute a Unified Distributed Storage Platform (UDSP) agent; at least one of said interconnected computer nodes comprising one or more storage-related resources; said UDSP agent is configured to; receive an input defining third SLS requirements, wherein said inputs is received via a configuration user interface that displays a plurality of input controls, each input control corresponding to an SLS requirement of said SLS requirements, wherein at least one of said SLS requirements relate to a distinct one of the following;
a required storage capacity, a maximal allowed latency, a recovery point objective, a recovery time objective, a backup retention policy, a minimal required throughput, minimal required input/output operations per second, a minimal required compression level, a number of required Disaster Recovery sites, a storage method, a local availability level, a global availability level, a required encryption, a required deduplication, a maximal allowed over-allocation, a minimal thin capacity allocation, a required number of copies of stored data, a required location definition for one or more of the stored data copies; andautomatically transform the distributed storage system to a second state, wherein the first logical storage entity is configured in accordance with the third SLS requirements, and wherein the second logical storage entity is configured in accordance with the second SLS requirements. - View Dependent Claims (6)
-
-
7. A method of operating a computer node configured to being connected to an infrastructure layer of a distributed storage system (DSS) configured to a first state, said infrastructure layer including interconnected computer nodes, at least one of said interconnected computer nodes comprising one or more storage-related resources, wherein said DSS provides storage service to a plurality of users, wherein the storage service for each of the users is provided in accordance with a plurality of Service Level Specification (SLS) requirements, the method comprising:
-
receiving user input defining an updated value for one or more of the plurality of SLS requirements associated with a first user of the plurality of users; and automatically transforming the distributed storage system to a second state wherein the storage service of the first user is modified based on the received user input, and wherein the storage service of a second user remains unchanged from the first state. - View Dependent Claims (8, 9)
-
Specification