US10168884B2ActiveUtilityA1

Generating user interface configuration pages to configure a computing resource comprised of component computing resources

71
Assignee: IBMPriority: Nov 10, 2015Filed: Nov 10, 2015Granted: Jan 1, 2019
Est. expiryNov 10, 2035(~9.3 yrs left)· nominal 20-yr term from priority
G06F 9/451G06F 8/38G06F 3/04847G06F 3/0629G06F 9/44505G06F 3/04842G06F 3/067G06F 3/0605G06F 3/0482
71
PatentIndex Score
2
Cited by
29
References
25
Claims

Abstract

Provided are a computer program product, system, and method for generating user interface (GUI) configuration pages to configure a computing resource comprised of component computing resources. A configuration page is generated for rendering in a GUI having user selectable graphical representations of a hierarchy of component computing resources from which a subject computing resource is configured. Each of the component computing resources graphically represented as within a higher level component computing resource in the hierarchy is configured with capacity from the higher level component computing resource. User selection is received of one of the graphical representations of a selected one of the component computing resources in the graphical representations of the hierarchy. User selectable component computing resource instances are generated in the configuration page for the selected component computing resource in which the user selects the component computing resource instance from which the subject computing resource is configured.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer program product for generating a configuration page for rendering in a graphical user interface (GUI) for a user to use to configure a computing resource, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
 generating a configuration page for rendering in the GUI; 
 generating, within the configuration page, a plurality of user selectable concentric shapes representing a hierarchy of component computing resources from which a subject computing resource is configured, wherein only one component computing resource is graphically represented at each level of concentric shapes as one concentric shape representing the component computing resource, wherein each lower level component computing resource is graphically represented by a lower level shape as graphically enclosed within a concentric higher level shape representing a higher level component computing resource in the hierarchy, wherein the lower level component computing resource is configured with capacity from the higher level component computing resource, and wherein the hierarchy comprises at least three levels; 
 receiving user selection of one of the user selectable concentric shapes representing a selected one of the component computing resources in graphical representations of the hierarchy; and 
 generating, in the configuration page, user selectable component computing resource instances for the selected component computing resource in which the user selects the component computing resource instance from which the subject computing resource is configured, wherein the lower level component computing resource is supplied user selectable computing resources selected from configured of the higher level component computing resource. 
 
     
     
       2. The computer program product of  claim 1 , wherein a separate graphical representation is generated for each component computing resource in the graphical representations of the hierarchy, wherein the graphical representation for each of the component computing resources is generated with a first design if the component computing resource represented by the graphical representation has not been configured and generated with a second design if the component computing represented by the graphical representation has been configured. 
     
     
       3. The computer program product of  claim 1 , wherein the generating the graphical representations of the hierarchy comprises generating concentric circles, wherein an innermost concentric circle of the concentric circles represents the subject computing resource being configured and each of the concentric circles containing the innermost concentric circle represents one of the component computing resources to configure, wherein one concentric circle containing contained concentric circles is at a higher level of the hierarchy than the component computing resources represented by the contained concentric circles. 
     
     
       4. The computer program product of  claim 3 , wherein the operations further comprise:
 receiving user selection of one of the concentric circles other than the innermost concentric circle; 
 generating, in the configuration page, component computing resource instances for the component computing resource represented by the selected concentric circle that are available to supply capacity to the subject computing resource being configured; 
 receiving user selection of one of the component computing resource instances; and 
 saving the user selected component computing resource instance to use to configure the subject computing resource. 
 
     
     
       5. The computer program product of  claim 4 , wherein the generating the configuration page comprises generating a user selectable list of the component computing resource instances represented by the selected concentric circle available for use with the subject computing resource, wherein the operations further comprise:
 receiving user selection of one of the component computing resource instances in the user selectable list; and 
 saving the selected component computing resource instance to use when configuring the subject computing resource, wherein the subject computing resource is supplied capacity from the selected instance of the component computing resources. 
 
     
     
       6. The computer program product of  claim 4 , wherein the operations further comprise:
 generating, in the configuration page, parameters to use for the selected component computing resource instance; and 
 receiving user selection of the parameters to use to further configure the selected component computing resource instance, wherein the subject computing resource is configured from the selected component computing resource instance configured with the user selected parameters. 
 
     
     
       7. The computer program product of  claim 1 , wherein the operations further comprise:
 generating, in the configuration page, a user selectable graphical representation of at least one use relationships of the subject computing resource, wherein the use relationship provides information on a relationship of the subject computing resource with a related computing resource; and 
 generating, in the configuration page, controls to enable configuration settings to be entered to configure the related computing resource for the for the use relationship. 
 
     
     
       8. The computer program product of  claim 7 , wherein the configuration page renders simultaneously the graphical representations of the hierarchy of component computing resources and the graphical representations of the use relationships including the subject computing resource. 
     
     
       9. The computer program product of  claim 8 , wherein the graphical representations of the hierarchy comprise a rendering of concentric circles, wherein an innermost of the concentric circles represents the subject computing resource being configured and each of the concentric circles containing the innermost concentric circle represents one of the component computing resources to configure, wherein one concentric circle containing contained concentric circles supplies computing resources for contained concentric circles are at a higher level of the hierarchy than the component computing resources represented by the contained concentric circles, and wherein the graphical representations of the use relationships are displayed as lines extending from the concentric circles. 
     
     
       10. A computer program product for generating a configuration page for rendering in a graphical user interface (GUI) for a user to use to configure a subject storage volume, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that executes to perform operations, the operations comprising:
 generating a configuration page for rendering in the GUI; 
 generating within the configuration page a plurality of user selectable concentric shapes representing a hierarchy of higher level to lower level components comprising, in order from higher level to lower level in the hierarchy, a system, a domain, and a storage pool from which the subject storage volume is configured, wherein the domain is configured from the system, and the storage pool is configured from the domain, and wherein the subject storage volume is configured from instances selected through the configuration page for the system, the domain, and the storage pool, wherein only one component is graphically represented at each level of concentric shapes as one concentric shape representing the component, wherein the lower level components are represented by a lower level shape graphically enclosed within a concentric higher level shape representing a higher level component computing resource in the hierarchy, and wherein the hierarchy comprises at least three levels; 
 receiving user selection of one of the user selectable concentric shapes representing a selected one of the system, domain, and the storage pool in the graphical representations of the hierarchy; and 
 generating, in the configuration page, user selectable instances for the selected system, domain, or storage pool from which the user selects an instance of the system, domain, or the storage pool, respectively, from which the subject storage volume is configured, wherein the lower level component is supplied user selectable computing resources selected from configured of the higher level component computing resource. 
 
     
     
       11. The computer program product of  claim 10 , wherein the operations further comprise:
 generating in the configuration page a user selectable graphical representation of a mirror copy relationship of the subject storage volume and a target storage volume to which data from the subject storage volume is mirrored; and 
 rendering in the configuration page in response to user selection of the graphical representation of the mirror copy relationship a graphical representation of the target storage volume and a user selectable graphical representations of a hierarchy of the system, domain, and storage pool from which the target storage volume is configured. 
 
     
     
       12. The computer program product of  claim 11 , wherein the operations further comprise:
 generating in the configuration page a user selectable graphical representation of a mapping of the subject storage volume; and 
 generating in the configuration page, in response to user selection of the graphical representation of the mapping, a graphical representation of at least one host system to which the target storage volume maps. 
 
     
     
       13. A system for generating a configuration page for rendering in a graphical user interface (GUI) for a user to use to configure a computing resource, comprising:
 a processor; and 
 a computer readable storage medium having program code that in response to execution by the processor performs operations, the operations comprising
 generating a configuration page for rendering in the GUI; 
 generating within the configuration page a plurality of user selectable concentric shapes representing a hierarchy of component computing resources from which a subject computing resource is configured, wherein only one component computing resource is graphically represented at each level of concentric shapes as one concentric shape representing the component computing resource, wherein each lower level component computing resource is graphically represented by a lower level shape as graphically enclosed within a concentric higher level shape representing a higher level component computing resource in the hierarchy, wherein the lower level component computing resource is configured with capacity from the higher level component computing resource, and wherein the hierarchy comprises at least three levels; 
 receiving user selection of one of the user selectable concentric shapes representing a selected one of the component computing resources in graphical representations of the hierarchy; and 
 generating, in the configuration page, user selectable component computing resource instances for the selected component computing resource in which the user selects the component computing resource instance from which the subject computing resource is configured, wherein the lower level component computing resource is supplied user selectable computing resources selected from configured of the higher level component computing resource. 
 
 
     
     
       14. The system of  claim 13 , wherein a separate graphical representation is generated for each component computing resource in the graphical representations of the hierarchy, wherein the graphical representation for each of the component computing resources is generated with a first design if the component computing resource represented by the graphical representation has not been configured and generated with a second design if the component computing represented by the graphical representation has been configured. 
     
     
       15. The system of  claim 13 , wherein the generating the graphical representations of the hierarchy comprises generating concentric circles, wherein an innermost concentric circle of the concentric circles represents the subject computing resource being configured and each of the concentric circles containing the innermost concentric circle represents one of the component computing resources to configure, wherein one concentric circle containing contained concentric circles is at a higher level of the hierarchy than the component computing resources represented by the contained concentric circles. 
     
     
       16. The system of  claim 15 , wherein the operations further comprise:
 receiving user selection of one of the concentric circles other than the innermost concentric circle; 
 generating, in the configuration page, component computing resource instances for the component computing resource represented by the selected concentric circle that are available to supply capacity to the subject computing resource being configured; 
 receiving user selection of one of the component computing resource instances; and 
 saving the user selected component computing resource instance to use to configure the subject computing resource. 
 
     
     
       17. A system for generating a configuration page for rendering in a graphical user interface (GUI) for a user to use to configure a subject storage volume, comprising:
 a processor; and 
 a computer readable storage medium having program code that in response to execution by the processor performs operations, the operations comprising
 generating a configuration page for rendering in the GUI; 
 generating within the configuration page a plurality of user selectable concentric shapes representing a hierarchy of higher level to lower level components comprising, in order from higher level to lower level in the hierarchy, a system, a domain, and a storage pool from which the subject storage volume is configured, wherein the domain is configured from the system, and the storage pool is configured from the domain, and wherein the subject storage volume is configured from instances selected through the configuration page for the system, the domain, and the storage pool, wherein only one component is graphically represented at each level of concentric shapes as one concentric shape representing the component, wherein the lower level components are represented by a lower level shape graphically enclosed within a concentric higher level shape representing a higher level component computing resource in the hierarchy, and wherein the hierarchy comprises at least three levels; 
 receiving user selection of one of the user selectable concentric shapes representing a selected one of the system, domain, and the storage pool in graphical representations of the hierarchy; and 
 generating, in the configuration page, user selectable instances for the selected system, domain, or storage pool from which the user selects an instance of the system, domain, or the storage pool, respectively, from which the subject storage volume is configured, wherein the lower level component is supplied user selectable computing resources selected from configured of the higher level component computing resource. 
 
 
     
     
       18. The system of  claim 17 , wherein the operations further comprise:
 generating in the configuration page a user selectable graphical representation of a mirror copy relationship of the subject storage volume and a target storage volume to which data from the subject storage volume is mirrored; and 
 rendering in the configuration page in response to user selection of the graphical representation for the mirror copy relationship a graphical representation of the target storage volume and a user selectable graphical representations of a hierarchy of the system, domain, and storage pool from which the target storage volume is configured. 
 
     
     
       19. The system of  claim 18 , wherein the operations further comprise:
 generating, in the configuration page, a user selectable graphical representation of a mapping of the subject storage volume; and 
 generating in the configuration page, in response to user selection of the graphical representation of the mapping, a graphical representation of at least one host system to which the target storage volume maps. 
 
     
     
       20. A method for generating a configuration page for rendering in a graphical user interface (GUI) for a user to use to configure a computing resource, comprising:
 generating a configuration page for rendering in the GUI; 
 generating within the configuration page a plurality of user selectable concentric shapes representing a hierarchy of component computing resources from which a subject computing resource is configured, wherein only one component computing resource is graphically represented at each level of concentric shapes as one concentric shape representing the component computing resource, wherein each lower level component computing resource is graphically represented by a lower level shape as graphically enclosed within a concentric higher level shape representing a higher level component computing resource in the hierarchy, wherein the lower level component computing resource is configured with capacity from the higher level component computing resource, and wherein the hierarchy comprises at least three levels; 
 receiving user selection of one of the user selectable concentric shapes representing of a selected one of the component computing resources in graphical representations of the hierarchy; and 
 generating, in the configuration page, user selectable component computing resource instances for the selected component computing resource in which the user selects the component computing resource instance from which the subject computing resource is configured, wherein the lower level component computing resource is supplied user selectable computing resources selected from configured of the higher level component computing resource. 
 
     
     
       21. The method of  claim 20 , wherein a separate graphical representation is generated for each component computing resource in the graphical representations of the hierarchy, wherein the graphical representation for each of the component computing resources is generated with a first design if the component computing resource represented by the graphical representation has not been configured and generated with a second design if the component computing represented by the graphical representation has been configured. 
     
     
       22. The method of  claim 20 , wherein the generating the graphical representations of the hierarchy comprises generating concentric circles, wherein an innermost concentric circle of the concentric circles represents the subject computing resource being configured and each of the concentric circles containing the innermost concentric circle represents one of the component computing resources to configure, wherein one concentric circle containing contained concentric circles is at a higher level of the hierarchy than the component computing resources represented by the contained concentric circles. 
     
     
       23. The method of  claim 22 , further comprising:
 receiving user selection of one of the concentric circles other than the innermost concentric circle; 
 generating, in the configuration page, component computing resource instances for the component computing resource represented by the selected concentric circle that are available to supply capacity to the subject computing resource being configured; 
 receiving user selection of one of the component computing resource instances; and 
 saving the user selected component computing resource instance to use to configure the subject computing resource. 
 
     
     
       24. The method of  claim 20 , further comprising:
 generating, in the configuration page, a user selectable graphical representation of at least one use relationships of the subject computing resource, wherein the use relationship provides information on a relationship of the subject computing resource with a related computing resource; and 
 generating, in the configuration page, controls to enable configuration settings to be entered to configure the related computing resource for the for the use relationship. 
 
     
     
       25. The method of  claim 24 , wherein the configuration page renders simultaneously the graphical representations of the hierarchy of component computing resources and the graphical representations of the use relationships including the subject computing resource.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.