Data storage management system and method
First Claim
Patent Images
1. A method of managing a data storage resource comprising:
- defining a system of differential equations associated with I/O capacity of a data storage resource; and
mapping I/O demand to I/O capacity according to the system of differential equations.
4 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to methods and associated systems for managing application workloads and data storage resources. Techniques are disclosed for determining the I/O capacity of a data storage resource for a given workload and allocating resources according to administrator requirements. The invention may be implemented as a transparent layer between the application and the data storage resource, for example, in the file system.
102 Citations
25 Claims
-
1. A method of managing a data storage resource comprising:
-
defining a system of differential equations associated with I/O capacity of a data storage resource; and
mapping I/O demand to I/O capacity according to the system of differential equations. - View Dependent Claims (2, 3)
-
-
4. A method of characterizing a data storage resource comprising:
-
identifying at least one response characteristic of a data storage resource;
determining at least one probability distribution of application workloads associated with the data storage resource; and
determining a response time for at least one of the application workloads according to the at least one response characteristic and the at least one probability distribution. - View Dependent Claims (5, 6, 7)
-
-
8. A method of characterizing a data storage resource comprising:
-
generating a profile of a data storage resource;
determining a probability distribution of a workload associated with the data storage resource; and
determining a response time for a workload associated with the data storage resource according to the profile and the probability distribution. - View Dependent Claims (9)
-
-
10. A method of characterizing a data storage resource comprising:
-
generating a profile of a data storage resource;
determining a load level of the data storage resource;
determining a probability distribution of a workload associated with the data storage resource; and
determining I/O capacity for a workload associated with the data storage resource according to the profile, the load level and the probability distribution. - View Dependent Claims (11)
-
-
12. A method of allocating a data storage resource comprising:
-
identifying a plurality of response characteristics of a data storage resource to a plurality of application workloads;
identifying a response time of the data storage resource to at least one of the application workloads; and
spreading the at least one application workload among a plurality of components in the data storage resource in accordance with the response time. - View Dependent Claims (13)
-
-
14. A method of characterizing a data storage resource comprising:
-
generating a profile of a data storage resource;
determining a load level of the data storage resource;
determining a probability distribution of a workload associated with the data storage resource;
determining I/O capacity for a workload associated with the data storage resource according to the profile, the load level and the probability distribution;
solving for a parameter according to the profile, the load level, the probability distribution and the I/O capacity. - View Dependent Claims (15)
-
-
16. A method of allocating a data storage resource comprising:
-
monitoring I/O activity;
storing data associated with the monitored I/O activity;
defining at least one response characteristic of a data storage resource according to the stored data;
dividing an application workload among components of the data storage resource based on the stored data and the at least one response characteristic.
-
-
17. An encapsulated file system comprising:
-
at least one data storage resource;
at least one processor executing at least one application and an encapsulation layer process, wherein the encapsulation layer process monitors I/O activity associated with the at least one application and the at least one data storage resource. - View Dependent Claims (18)
-
-
19. An encapsulated file system comprising:
-
at least one operating system comprising at least one file system;
at least one virtual node structure associated with a process for modeling application workload; and
at least one virtual node structure associated with a data storage resource. - View Dependent Claims (20)
-
-
21. A method of monitoring I/O activity comprising:
-
processing an I/O request;
redirecting the I/O request to a data monitoring process;
monitoring, by the data monitoring process, I/O activity associated with the I/O request; and
redirecting the I/O request to a data storage resource. - View Dependent Claims (22)
-
-
23. A workflow name space method comprising:
-
defining a workflow name space;
identifying at least one application workload associated with a data storage resource; and
associating the at least one application workload with the workflow name space. - View Dependent Claims (24, 25)
-
Specification