Method of controlling power consumption of a memory according to mapping
Abstract
There is provided a method of controlling power consumption of a memory, which is executed in a computer system including operation server and a management server. The operation server includes one or more memory chips which are units to control the power consumption of the memory, a power control module for controlling power consumption of the memory chips, and a virtualization module for operating one or more virtual servers. The management server manages the mapping between the one or more virtual servers and the one or more memory chips. The method comprises the steps of instructing the operation server to change the power consumption of the one or more memory chips based on whether the obtained access information is capable of achieving predetermined target performance and the mapping information, and changing the power consumption of the one or more memory chips based on the instruction from the management server.
Claims
exact text as granted — not AI-modified1 . A method of controlling power consumption of a memory, which is executed in a computer system including at least one operation server,
wherein the at least one operation server includes one or more memory chips which are units to control the power consumption of the memory, wherein the computer system includes a power control module for controlling power consumption of the one or more memory chips between a power saving status and a normal status, and a virtualization module for operating one or more virtual servers, wherein the virtualization module includes a memory mapping module for managing mapping between the one or more virtual servers and the one or more memory chips, and wherein the computer system managing the mapping information between the one or more virtual servers and the one or more memory chips, the method comprising: an information acquisition step of obtaining, by the computer system, access information to the one or more memory chips of the one or more virtual servers; an instructing step of instructing, by the computer system, the at least one operation server to change the power consumption of the one or more memory chips based on whether the obtained access information is capable of achieving predetermined target performance and the mapping information between the one or more virtual servers and the one or more memory chips; and a power control step of changing, by the computer system, the power consumption of the one or more memory chips based on the instruction.
2 . The method of controlling power consumption of a memory according to claim 1 , wherein the access information includes one of a first value indicating insufficient performance of the memory and a second value indicating sufficient performance of the memory in the case of which a power consumption status of the one or more memory chips is set to the power saving status, and
wherein the power control step includes the steps of: changing the power consumption status of the one or more memory chips to the normal status in the case of which any one of pieces of access information of the one or more virtual servers allocated to the one or more memory chips is the first value; and changing the power consumption status of the one or more memory chips to the power saving status in the case of which all the pieces of access information of the one or more virtual servers allocated to the one or more memory chips are the second values.
3 . The method of controlling power consumption of a memory according to claim 1 , wherein the computer system includes a setting interface for setting access information to the one or more memory chips of the one or more virtual servers, and
wherein the information acquisition step includes the step of using the setting information to obtain a default value of the access information.
4 . The method of controlling power consumption of a memory according to claim 1 , wherein the virtualization module further includes a memory access monitoring module for monitoring the access information, and
wherein the information acquisition step includes the step of obtaining the access information from the memory access monitoring module.
5 . The method of controlling power consumption of a memory according to claim 4 , wherein the virtualization module further includes a mapping changing module for changing mapping between the one or more virtual servers and the one or more memory chips, and
wherein the method further comprises: a judgment step of setting, by the computer system, mapping between the one or more virtual servers and the one or more memory chips based on the obtained access information; and a changing instruction step of changing, by the computer system, the mapping between the one or more virtual servers and the one or more memory chips to the set mapping.
6 . The method of controlling power consumption of a memory according to claim 5 , wherein the access information contains one of a first value indicating insufficient performance of the memory and a second value indicating sufficient performance of the memory in the case of which the power consumption status of the one or more memory chips is set to the power saving status, and
wherein the judgment step includes the step of: setting the mapping between the one or more virtual servers and the one or more memory chips so as to allocate the one or more virtual servers equal in value of the access information to the same memory chip.
7 . The method of controlling power consumption of a memory according to claim 5 , wherein the virtualization module further includes a processor monitoring module for monitoring a processor use rate of the one or more virtual servers,
wherein the information acquisition step includes the step of obtaining the processor use rate of the one or more virtual servers from the processor monitoring modules, and wherein the judgment step includes the step of correcting the access information to a value capable of achieving the predetermined target performance in the case of which the obtained processor use rate is equal to or more than a predetermined threshold value.
8 . The method of controlling power consumption of a memory according to claim 5 , wherein the operation server further includes at least one auxiliary storage system,
wherein the virtualization module further includes a swapping module for migrating a memory area used by the one or more virtual servers from the one or more memory chips to the at least one auxiliary storage system, and wherein the method further comprises the steps of: judging, by the computer system, whether an insufficient performance status of the memory has continued for a predetermine time based on whether the access information is capable of achieving predetermined allocation performance, and the mapping between the one or more virtual servers and the one or more memory chips; and migrating, by the swapping module, according to a result of the judging, some or all of the memory area to the auxiliary storage system.
9 . The method of controlling power consumption of a memory according to claim 5 , wherein the one or more virtual servers include a first virtual server and a second virtual server,
wherein the virtualization module further includes a memory accommodation module for accommodating a memory area used by the first virtual server to a memory area used by the second virtual server, and wherein the judgment step includes the step of setting the mapping between the one or more virtual servers and the one or more memory chips so as to allocate, when a memory area allocated to the at lest one operation server exceeds a capacity of a memory chip because of allocation of the first virtual server and the second virtual server to the same memory chip, the memory area allocated to the first virtual server to the second virtual server by the memory accommodation module.
10 . The method of controlling power consumption of a memory according to claim 5 , wherein the operation server further includes at least one auxiliary storage system,
wherein the virtualization module further includes a swapping module for migrating a memory area used by the one or more virtual servers from the one or more memory chips to the at least one auxiliary storage system, and wherein the method further comprises the steps of: judging, by the computer system, whether the access information is capable of achieving predetermined allocation performance; and migrating, by the swapping module, according to a result of the judging, some or all of storage areas of the auxiliary storage system to the memory area.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.