RESOURCE ALLOCATION SYSTEM, RESOURCE ALLOCATION METHOD, AND RESOURCE ALLOCATION PROGRAM
First Claim
Patent Images
1. A resource allocation system that controls resource allocation, comprising:
- a policy storage unit that stores a plurality of policies for resource allocation; and
a shared resource extraction unit that extracts a resource which is allocatable for one of the plurality of policies and which is allocatable also for an other policy.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a resource allocation system including a provisional allocation execution unit that executes provisional allocation for policies other than a policy corresponding to an accepted source request, a shared resource extraction unit that extracts a resource sharable between the policy and other policies, and a determination index calculation unit that calculates an index that depends on resource sharability, and determines an allocation destination so that a storage area is allocated on a storage device with a lower resource sharability in preference to other storage devices.
-
Citations
32 Claims
-
1. A resource allocation system that controls resource allocation, comprising:
-
a policy storage unit that stores a plurality of policies for resource allocation; and a shared resource extraction unit that extracts a resource which is allocatable for one of the plurality of policies and which is allocatable also for an other policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18, 19, 20)
-
-
8. A resource allocation system comprising:
-
a resource information storage unit that holds resource information on a plurality of storage devices; a policy storage unit that stores policy information on resource allocation; a provisional allocation information storage unit; a shared resource information storage unit; a determination index storage unit; a provisional allocation execution unit that derives a provisional allocation and stores a logical capacity of the storage device, in the provisional allocation information storage unit, based on the resource information on the storage device stored in the resource information storage unit and the policy information stored in the policy storage unit, the provisional allocation corresponding to an allocation configuration in which a maximum capacity of a storage area satisfying a condition of a policy can be allocated on the storage device, the logical capacity being found when the provisional allocation is performed; a shared resource extraction unit that extracts a sharable resource, which can be temporarily allocated on the storage device for a plurality of policies, based on the information stored in the resource information storage unit and the provisional allocation information storage unit and stores the extracted sharable resource information in the shared resource information storage unit; a determination index calculation unit that calculates a determination index for each of the plurality of storage devices based on the logical capacity stored in the provisional allocation information storage unit and the shared resource information stored in the shared resource information storage unit and stores the calculated determination index in the determination index storage unit, the determination index being a value of an allocatable capacity corrected in accordance with resource sharability among policies; and a determination unit that compares the determination indexes of storage devices stored in the determination index storage unit to determine a storage device in which an allocation of a storage area is performed. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
21. A resource allocation method comprising:
-
deriving a provisional allocation and storing a logical capacity in a provisional allocation information storage unit, based on resource information on storage devices stored in a resource information storage unit and policy information stored in a policy storage unit, the provisional allocation corresponding to an allocation configuration in which a maximum capacity of a storage area satisfying a condition of a policy can be allocated on a storage device, the logical capacity being found when the provisional allocation is performed; extracting sharable resources, which can be temporarily allocated for a plurality of policies when the provisional allocation of each policy is performed for the storage device, based on the information stored in the resource information storage unit and the provisional allocation information storage unit, and storing shared resource information in a shared resource information storage unit; calculating a determination index for each storage device, based on the logical capacity stored in the provisional allocation information storage unit and the shared resource information stored in the shared resource information storage unit and storing the calculated determination index in a determination index storage unit, the determination index being a value of an allocatable capacity corrected in accordance with resource sharability among policies; and determining a storage device in which a storage area is to be allocated by comparing the determination indexes of the storage devices stored in the determination index storage unit. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A program causing a computer to execute:
-
a provisional allocation execution process of deriving a provisional allocation and storing a logical capacity in a provisional allocation information storage unit, based on resource information on storage devices stored in a resource information storage unit and policy information stored in a policy storage unit, the provisional allocation corresponding to an allocation configuration in which a maximum capacity of a storage area satisfying a condition of a policy can be allocated on a storage device, the logical capacity being found when the provisional allocation is performed; a shared resource extraction process of extracting sharable resources, which can be temporarily allocated for a plurality of policies when the provisional allocation of each policy is performed for the storage device, based on the information stored in the resource information storage unit and the provisional allocation information storage unit, and storing shared resource information in a shared resource information storage unit; a determination index calculation process of calculating a determination index for each storage device based on the logical capacity stored in the provisional allocation information storage unit and the shared resource information stored in the shared resource information storage unit and storing the calculated determination index in a determination index storage unit, the determination index being a value of an allocatable capacity corrected in accordance with resource sharability among policies; and a determination process of determining a storage device in which a storage area is to be allocated by comparing the determination indexes of the storage devices stored in the determination index storage unit.
-
-
29. A resource allocation system that allocates a resource which, if already allocated, is not used for another allocation, said system comprising:
-
a request processing unit that accepts a resource request; and an allocation determination unit that, when one resource request is received, determines an allocation from allocation candidates corresponding to an allocation condition specified by the one resource request in such a way that there will be a higher possibility that an allocation requested by another resource request, which will be received after executing a resource allocation of the one resource request, is satisfied. - View Dependent Claims (30, 31, 32)
-
Specification