Patent ID: 7590816
Filing Date: 2009-09-15
Classification: G06F

Abstract:
1. A computer system comprising: a storage system comprising one or more storage devices with storage areas; a host computer which uses at least one of the storage area provided by the storage device; and a management computer that dynamically allocates the storage areas provided by the storage device in response to an input/output request from the host computer, wherein the management computer monitors dynamic allocation of a real storage area to a storage area in the storage system, and calculates an allocation increment amount to be allocated to the storage area, wherein the management computer determines whether or not the input/output request is for a continuous area, wherein when the input/output request is not for a continuous area, the management computer makes a predetermined fixed value as a predicted value of the allocation increment amount, wherein when the input/output request is for a continuous area, the management computer makes a total of the allocation increment amount in a certain period as a predicted value of the allocation increment amount, and calculates the allocation increment amount based on a history of real storage area allocation, by using an allocation frequency, a total amount of allocation, and continuity of allocation areas, and wherein the continuity of the allocation areas refers to a number of combinations of allocated areas and non-allocated areas in the storage area, in which the allocated areas and the non-allocated areas alternate.