System, method and program for sizing support

Information

  • Patent Application
  • 20070233996
  • Publication Number
    20070233996
  • Date Filed
    March 23, 2007
    17 years ago
  • Date Published
    October 04, 2007
    17 years ago
Abstract
A technique for supporting the sizing of hierarchical computer resources is provided. The sizing support system includes a memory, a table definition module and field calculation module. The memory stores lower level resource data which indicates the kinds and the maximum number of lower level resources belonging to the resources of each hierarchy level, and resource data which indicates parameters of resources of each hierarchy level. The processing is executed in a unit of three levels. In the unit process of three levels, the table definition module generates a table frame indicating the possible configurations of first resource by referring the lower level resource data. The field calculation module calculates the performance and cost of the configuration in the table frame by referring the resource data.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram showing the configuration of a sizing support system according to an embodiment of the present invention;



FIG. 2 is a block diagram showing a conceptual flow of data in the sizing support system according to an embodiment of the present invention;



FIG. 3 is a flowchart showing a sizing supporting method according to an embodiment of the present invention;



FIG. 4 is a conceptual view showing a hierarchy structure of a cluster which is a sizing target in the first example of an operation;



FIG. 5 is a view showing an example of lower level resource data;



FIG. 6 is a view showing an example of scalability data;



FIG. 7 is a view showing an example of unit performance data;



FIG. 8 is a view showing an example of cost data;



FIG. 9 is a flowchart showing a step S10 in detail;



FIG. 10 is a view showing an example of a generated table frame;



FIG. 11 is a flowchart showing a step S20 in detail;



FIG. 12 is a view showing an example of a generated scale table;



FIG. 13 is a flowchart showing a step S30 in detail;



FIG. 14 is a view showing an example of a generated performance table;



FIG. 15 is a flowchart showing a step S40 in detail;



FIG. 16 is a view showing an example of a generated cost table;



FIG. 17 is a view showing an example of a representation of a user view data;



FIG. 18 is a conceptual view showing a hierarchy structure of a cluster which is a sizing target in the second example of operation;



FIG. 19 is a view showing an example of lower order resource data;



FIG. 20 is a view showing an example of scalability data;



FIG. 21 is a view showing an example of unit performance data;



FIG. 22 is a view showing an example of cost data;



FIG. 23 is a view showing an example of a generated scale table;



FIG. 24 is a view showing an example of a generated performance table;



FIG. 25 is a view showing an example of a generated cost table;



FIG. 26 is a flowchart showing a step S60 in detail;



FIG. 27 is a view showing an example of representation of a user view data;



FIG. 28 is a view showing an example of a performance table generated in a third operation example; and



FIG. 29 is a view showing an example of a cost table generated in the third example of operation.


Claims
  • 1. A sizing support system for supporting a computer sizing having n level hierarchical resources, comprising: a memory;a table definition module; anda field calculation module,wherein the memory stores:a lower level resource data indicating a possible kind and a maximum number of lower level resources for each resource belonging to the hierarchical resources; anda resource data indicating a parameter of each resource belonging to the hierarchical resources, a processing levels of resources to be processed includes:a K th level (K is an integer of 1 to n-2) constituted by first resource group;a K+1 th level constituted by second resource group; anda K+2 th level constituted by third resource group,the table definition module is configured to generate a table frame indicating a configuration of resource belonging to the first resource group by referring to the lower level resource data, in a unit process applied to the processing levels; andthe field calculation module is configured to calculate a feature value of the configuration by referring to the table frame and the resource data.
  • 2. The sizing support system according to claim 1, wherein the resource data includes scalability data indicating a scalability of each resource belonging to the hierarchical resources, andthe field calculation module calculates a performance of a resource having the configuration indicated in the table frame by referring the scalability data.
  • 3. The sizing support system according to claim 1, wherein the field calculation module includes a scale estimation module,the resource data includes scalability data indicating a scalability of each resource belonging to the hierarchical resources,the scale estimation module generates a scale table indicating a performance magnification calculated for the each configuration by referring the scalability data, andthe performance magnification is a ratio of a performance of a certain resource to a performance of the certain resource when the certain resource has only one 1 rank lower level resource.
  • 4. The sizing support system according to claim 3, wherein the number of element resources of the second resource group is i,the scalability data of the second resource group is represented by an array sK+1 [i],the number of element resources of the third resource group is j,the scalability data of the third resource group is represented by an array sK+2 [j], andthe scale estimation module calculates the performance magnification indicated by using a following equation, Sij=sK+1[i]×i×sK+2[j]×j.
  • 5. The sizing support system according to claim 3, wherein the field calculation module further includes a performance estimation module,the resource data includes a unit performance data indicating a unit performance of a resource of the third resource group, andthe performance estimation module generates a performance table indicating a performance of the each configuration by multiplying the performance magnification indicated in the scale table and the unit performance indicated in the unit performance data.
  • 6. The sizing support system according to claim 5, wherein the field calculation module further includes a cost estimation module,the resource data includes a cost data indicating a cost of each resource of the hierarchical resources, andthe cost estimation module generates a cost table indicating a cost calculated for the each configuration by referring the cost data.
  • 7. The sizing support system according to claim 5, wherein the memory stores a cost table indicating a cost of the each configuration.
  • 8. The sizing support system according to claim 6, further comprising a processing level update module configured to initialize the K to n-2, the processing level update module decrements the K when the unit process is finished, and extracts both the unit performance data and the cost data of the third resource group to be used in a following unit process by referring the performance table and the cost table, andthe table definition module and the field calculation module repeatedly execute the unit process for the processing levels corresponding to the every K.
  • 9. The sizing support system according to claim 7, further comprising a processing level update module configured to initialize the K to n-2, the processing level update module decrements the K when the unit process is finished, and extracts the unit performance data of the third resource group to be used in a following unit process by referring the performance table, andthe table definition module and the field calculation module repeatedly execute the unit process for the processing levels corresponding to the every K.
  • 10. The sizing support system according to claim 8, further comprising a display configured to display at least one of the scale table, the performance table and the cost table, in a case that the unit process is finished when the K is 1.
  • 11. The sizing support system according to claim 8, further comprising: a user view generating module; anda display,wherein the user view generating module makes a correlation of at least two of the scale table, the performance table and the cost table in a case that the unit process is finished when the K is 1, and generates a user view data indicating the correlation, andthe display displays the user view data.
  • 12. The sizing support system according to claim 11, wherein the user view data indicates a relation between a performance indicated in the performance table and a cost indicated in the cost table, andthe display displays the relation for the each configuration.
  • 13. A sizing support system for supporting a computer sizing of hierarchical resources, comprising: a memory storing user view data indicating a relation between a performance and a cost for each configuration of the hierarchical resources; anda display configured to display the user view data.
  • 14. A sizing support method for supporting a computer sizing having n level hierarchical resources, comprising: (A) a computer storing a lower level resource data indicating a possible kind and a maximum number of lower level resources for each resource belonging to the hierarchical resources into the memory;(B) the computer storing a resource data indicating a parameter of each resource belonging to the hierarchical resources,(C) the computer setting a processing level; and(D) computer executing a unit processing for the processing level, wherein (c) the setting includes:(a) a K th level (K is an integer of 1 to n-2) constituted by first resource group;(b) a K+1 th level constituted by second resource group; and(c) a K+2 th level constituted by third resource group, andthe (D) includes:(a) generating a table frame indicating a configuration of resource belonging to the first resource group by referring to the lower level resource data stored in the memory; and(b) calculating a feature value of the configuration by referring to the resource data stored in the memory.
  • 15. The sizing support method according to claim 14, wherein the resource data includes scalability data indicating a scalability of each resource belonging to the hierarchical resources, andsaid (b) calculating includes calculating a performance of a resource having the configuration indicated in the table frame by referring the scalability data.
  • 16. The sizing support method according to claim 14, wherein the resource data includes scalability data indicating a scalability of each resource belonging to the hierarchical resources,said (b) calculating includes:(b1) generating a scale table indicating a performance magnification calculated for the each configuration by referring the scalability data, andthe performance magnification is a ratio of a performance of a certain resource to a performance of the certain resource when the certain resource has only one 1 rank lower level resource.
  • 17. The sizing support method according to claim 16, wherein the number of element resources of the second resource group is i, the scalability data of the second resource group is represented by an array sK+1 [i],the number of element resources of the third resource group is j,the scalability data of the third resource group is represented by an array SK+2 [j], andin said (b1) generating, the performance magnification indicated is calculated by using a following equation, Sij=sK+1[i]×i×sK+2[j]×j.
  • 18. The sizing support method according to claim 16, wherein the resource data includes a unit performance data indicating a unit performance of a resource of the third resource group, andsaid (b) calculating includes:(b2) generating a performance table indicating a performance of the each configuration by multiplying the performance magnification indicated in the scale table and the unit performance indicated in the unit performance data.
  • 19. The sizing support method according to claim 18, wherein the resource data includes a cost data indicating a cost of each resource of the hierarchical resources, andsaid (b) calculating includes:(b3) generating a cost table indicating a cost calculated for the each configuration by referring the cost data.
  • 20. The sizing support method according to claim 19, further comprising: (E) the computer initializing the K to n-2;(F) the computer decrementing the K when said (E) initializing is finished and extracting both the unit performance data and the cost data of the third resource group to be used in a following unit process by referring the performance table and the cost table; and(G) the computer executing repeatedly the unit process for the processing levels corresponding to every K.
  • 21. The sizing support method according to claim 20, further comprising: (H) displaying at least one of the scale table, the performance table and the cost table, in a case that the unit process is finished when the K is 1.
  • 22. The sizing support method according to claim 20, further comprising: (I) making a correlation of at least two of the scale table, the performance table and the cost table in a case that the unit process is finished when the K is 1, and generates a user view data indicating the correlation, and(J) computer displaying the user view data on a display.
  • 23. The sizing support method according to claim 22, wherein the user view data indicates a relation between a performance indicated in the performance table and a cost indicated in the cost table, andthe relation for the each configuration is displayed on the display in said (J) displaying.
  • 24. A sizing support method for supporting a computer sizing of hierarchical resources, comprising: (A) computer generating user view data indicating a relation between a performance and a cost for each configuration of the hierarchical resources; and(B) displaying the user view data.
  • 25. A computer-readable software product for realizing a data sizing support method for supporting a computer sizing having n level hierarchical resources, wherein the method comprises: (A) a computer storing a lower level resource data indicating a possible kind and a maximum number of lower level resources for each resource belonging to the hierarchical resources into the memory;(B) the computer storing a resource data indicating a parameter of each resource belonging to the hierarchical resources,(C) the computer setting a processing level; and(D) computer executing a unit processing for the processing level, wherein (c) the setting includes:(a) a K th level (K is an integer of 1 to n-2) constituted by first resource group;(b) a K+1 th level constituted by second resource group; and(c) a K+2 th level constituted by third resource group, andthe (D) includes:(a) generating a table frame indicating a configuration of resource belonging to the first resource group by referring to the lower level resource data stored in the memory; and(b) calculating a feature value of the configuration by referring to the resource data stored in the memory.
Priority Claims (1)
Number Date Country Kind
2006-090016 Mar 2006 JP national