Management and utilization of storage capacities in a converged system
AssigneeInternational Business Machines Corporation
InventorsLior Aronovich, Stephen Ronald Haertel, Kiran Mantripragada, Ting Xue
Life of this patent
Estimating the term…
Abstract
A computer-implemented method according to one embodiment includes identifying a request to create a consumer within a converged system. Additionally, the method includes defining the consumer within a hierarchy of consumers, where the consumer represents a function in an organization. Further, the method includes associating the consumer with a plurality of storage resources and a plurality of computing resources. Further still, the method includes setting a storage capacity attribute for the consumer.
Claims25
A computer-implemented method, comprising:
- identifying a request to create a consumer within a converged system;
- defining the consumer within a hierarchy of consumers, where the consumer represents a function in an organization, and where the hierarchy of consumers includes:
- a root consumer having a storage capacity attribute with a value that is less than or equal to a total amount of a plurality of storage resources available to the hierarchy of consumers, and
- a plurality of leaf nodes each representing an application within the converged system, where each application inherits access to a portion of the plurality of storage resources available to a parent node of the application within the hierarchy of consumers;
- associating the consumer with the plurality of storage resources and a plurality of computing resources;
- and
- adjusting a storage capacity attribute for the consumer in response to a removal of a portion of the plurality of storage resources, where while a value for the storage capacity attribute assigned to the root consumer is greater than a physical storage capacity of the remaining plurality of storage resources, additional data volumes are prevented from being defined for consumers within the organization, and a storage capacity attribute for all consumers within the organization is prevented from being increased.
A computer program product for managing storage resources in a converged system, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
- identifying a request to create a consumer within the converged system, utilizing the processor;
- defining, utilizing the processor, the consumer within a hierarchy of consumers, where the consumer represents a function in an organization, and where the hierarchy of consumers includes:
- a root consumer having a storage capacity attribute with a value that is less than or equal to a total amount of a plurality of storage resources available to the hierarchy of consumers, and
- a plurality of leaf nodes each representing an application within the converged system, where each application inherits access to a portion of the plurality of storage resources available to a parent node of the application within the hierarchy of consumers;
- associating the consumer with the plurality of storage resources and a plurality of computing resources, utilizing the processor;
- and
- adjusting a storage capacity attribute for the consumer, utilizing the processor, in response to a removal of a portion of the plurality of storage resources, where while a value for the storage capacity attribute assigned to the root consumer is greater than a physical storage capacity of the remaining plurality of storage resources, additional data volumes are prevented from being defined for consumers within the organization, and a storage capacity attribute for all consumers within the organization is prevented from being increased.
A system, comprising:
- a processor;
- and
- logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:
- identify a request to create a consumer within a converged system;
- define the consumer within a hierarchy of consumers, where the consumer represents a function in an organization, and where the hierarchy of consumers includes:
- a root consumer having a storage capacity attribute with a value that is less than or equal to a total amount of a plurality of storage resources available to the hierarchy of consumers, and
- a plurality of leaf nodes each representing an application within the converged system, where each application inherits access to a portion of the plurality of storage resources available to a parent node of the application within the hierarchy of consumers;
- and
- associate the consumer with the plurality of storage resources and a plurality of computing resources;
- in response to identifying an increase in a physical storage capacity provided by a plurality of storage systems, assign at least a portion of the increased physical storage capacity to the root consumer by increasing a value of a storage capacity attribute of the root consumer;
- pre-set the storage capacity attribute with a disabled value for the consumer that indicates that no storage resources are allocated to the consumer in response to determining that the consumer is created;
- set the storage capacity attribute to a first value indicating that there is no limit to a storage capacity in response to determining that the consumer has no parent, or a parent with a storage capacity attribute set to the first value, within the hierarchy of consumers;
- and
- set the storage capacity attribute to a second value indicating a limit to a storage capacity in response to determining that the consumer has a parent with a storage capacity attribute set to a limited value less than a predetermined value, within the hierarchy of consumers for the organization.
A system, comprising:
- a processor;
- and
- logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:
- identify a request to create a consumer within a converged system;
- define the consumer within a hierarchy of consumers, where the consumer represents a function in an organization, and where the hierarchy of consumers includes:
- a root consumer having a storage capacity attribute with a value that is less than or equal to a total amount of a plurality of storage resources available to the hierarchy of consumers, and
- a plurality of leaf nodes each representing an application within the converged system, where each application inherits access to a portion of the plurality of storage resources available to a parent node of the application within the hierarchy of consumers;
- associate the consumer with the plurality of storage resources and a plurality of computing resources;
- and
- adjust a storage capacity attribute for the consumer in response to a removal of a portion of the plurality of storage resources, where while a value for the storage capacity attribute assigned to the root consumer is greater than a physical storage capacity of the remaining plurality of storage resources, additional data volumes are prevented from being defined for consumers within the organization, and a storage capacity attribute for all consumers within the organization is prevented from being increased.
A computer-implemented method, comprising:
- identifying a request to create a consumer within a converged system;
- defining the consumer within a hierarchy of consumers, where the consumer represents a function in an organization, and where the hierarchy of consumers includes:
- a root consumer having a storage capacity attribute with a value that is less than or equal to a total amount of a plurality of storage resources available to the hierarchy of consumers, and
- a plurality of leaf nodes each representing an application within the converged system, where each application inherits access to a portion of the plurality of storage resources available to a parent node of the application within the hierarchy of consumers;
- and
- associating the consumer with the plurality of storage resources and a plurality of computing resources;
- in response to identifying an increase in a physical storage capacity provided by a plurality of storage systems, assigning at least a portion of the increased physical storage capacity to the root consumer by increasing a value of a storage capacity attribute of the root consumer;
- pre-setting the storage capacity attribute with a disabled value for the consumer that indicates that no storage resources are allocated to the consumer in response to determining that the consumer is created;
- setting the storage capacity attribute to a first value indicating that there is no limit to a storage capacity in response to determining that the consumer has no parent, or a parent with a storage capacity attribute set to the first value, within the hierarchy of consumers;
- and
- setting the storage capacity attribute to a second value indicating a limit to a storage capacity in response to determining that the consumer has a parent with a storage capacity attribute set to a limited value less than a predetermined value, within the hierarchy of consumers for the organization.
Dependencies are inferred from the claim text.