A Survey on Resource Allocation and Task Scheduling Algorithms in Cloud Environment
Cloud computing is a computing service paradigm that charges under the basis of the amount of resources consumed i.e. pay per use constraint .One key characteristic that differentiate cloud computing from the other enterprises computing is that the infrastructure itself is programmable. An important issue faced by Infrastructure-as-a-Service (IaaS) in task scheduling and resource allocation is a NP-Complete problem. Although, there are various algorithms and methods were existing to solve the problem of resource allocation but none of these algorithms can be extended.