Abstract: The amount of computing resources required by current and future data-intensive applications is increasing dramatically, creating high demands for cloud resources. We provide a method in cloud to analyze the resource requirements for the tasks and allocate those resources at right time. In addition, it ensures a stable cloud structure and rapid resource allocation. In the proposed system, the tasks are classified based on its size. The resources are allocated for parallel completion of those by VMs. It uses KNN and Naive Bayes algorithm for task clustering and resource allocation respectively. It is simple to implement, improves flexibility and reduces resource allocation time.
Keywords: Cloud computing, resource demands, KNN(K Nearest Neighbor) and NB(Naive Bayes) algorithms, prediction accuracy, physical machine(PM), virtual machine(VM).
| DOI: 10.17148/IJARCCE.2021.10546