System, method and computer readable media storage program therein for allocating cloud resource
AssigneesInventec Appliances Corp., Inventec Appliances (Pudong) Corporation
InventorHsin-Hsueh Wu
Life of this patent
Estimating the term…
Abstract
The present invention discloses a system, method and computer readable media storage program therein for allocating cloud resources, which is adapted to obtain and allocate work demand to a proper cloud resource for the processing thereof. The method, system and the computer readable media comprise the steps and corresponding device needed to classify and arrange the order of the cloud data, obtaining work demand and matching the work demand with the cloud resource so as to process thereto.
Claims9
A method for allocating cloud resources, comprising the following steps of:
- receiving a plurality of resource property data corresponding to a plurality of cloud resources;
- classifying the plurality of cloud resources into a plurality of functional groups in accordance with each resource property data corresponding to the cloud resource respectively, wherein each of the functional groups has a major function respectively, and the major function comprises a data storage function or a data computation function;
- generating a sort list data of each of the functional groups respectively by sorting and ranking the plurality of cloud resources in each of the functional groups in accordance with the resource property data corresponding thereto;
- receiving a pending data, the pending data comprising a demand property data;
- allocating the pending data to the corresponding functional group in accordance with the demand property data corresponding thereto;
- and
- allocating the pending data to one of the plurality of cloud resources in the corresponding functional group according to the demand property data related to the sort list data of the corresponding functional group so as to process the pending data;
- wherein the sort list data will be updated after the pending data is allocated or completely processed;
- wherein the resource property data comprises a resource class data and a resource amount data, the resource class data corresponds to the major function provided by the cloud resource, and the resource amount data comprises at least one of the following selected from a group comprising of work loading, reaction rate, storage capacity, flow rate limitation or flow amount limitation.
A method for allocating cloud resources, comprising the following steps of:
- receiving a plurality of resource property data corresponding to a plurality of cloud resources;
- classifying the plurality of cloud resources into a plurality of functional groups in accordance with each resource property data corresponding to the cloud resource respectively, wherein each of the functional groups has a major function respectively, and the major function comprises a data storage function or a data computation function;
- generating a sort list data of each of the functional groups respectively by sorting and ranking the plurality of cloud resources in each of the functional groups in accordance with the resource property data corresponding thereto;
- determining if a pending data exists, if it exists, then receiving a pending data, the pending data comprising a demand property data;
- allocating the pending data to the corresponding functional group in accordance with the demand property data corresponding thereto;
- and
- allocating the pending data to one of the plurality of cloud resources in the corresponding functional group according to the demand property data related to the sort list data of the corresponding functional group so as to process the pending data;
- wherein the sort list data will be updated after the pending data is allocated or completely processed;
- wherein the resource property data comprises a resource class data and a resource amount data, the resource class data corresponds to the major function provided by the cloud resource, and the resource amount data comprises at least one of the following selected from a group comprising of work loading, reaction rate, storage capacity, flow rate limitation or flow amount limitation.
A cloud resource allocation system, comprising:
- a cloud resource collection module, adapted to receive a plurality of resource property data corresponding to a plurality of cloud resources;
- a cloud resource classification module, adapted to classify the plurality of cloud resources into a plurality of functional groups in accordance with each resource property data corresponding to the cloud resource respectively, wherein each of the functional groups has a major function respectively, and the major function comprises a data storage function or a data computation function;
- a cloud data sorting module, adapted to generate a sort list data of each of the functional groups respectively by sorting and ranking the plurality of cloud resources in each of the functional groups in accordance with the resource property data corresponding thereto;
- a work demand detection module, adapted to receive a pending data, the pending data comprising a demand property data;
- a work demand classification module, adapted to allocate the pending data to the corresponding functional group in accordance with the demand property data corresponding thereto;
- a work demand allocation module, adapted to allocate the pending data to one of the plurality of cloud resources in the corresponding functional group according to the demand property data related to the sort list data of the corresponding functional group so as to process the pending data;
- and
- a control module, coupled to the modules previously described, the control module adapted to control the operation thereof;
- wherein the sort list data will be updated after the pending data is allocated or completely processed;
- wherein the resource property data comprises a resource class data and a resource amount data, the resource class data corresponds to the major function provided by the cloud resource, and the resource amount data comprises at least one of the following selected from a group comprising of work loading, reaction rate, storage capacity, flow rate limitation or flow amount limitation.
Dependencies are inferred from the claim text.