A Greedy Approach for Optimizing the Problems of Task Scheduling and Allocation of Cloud Resources in Cloud Environment
Cloud computing is a computing technique which is an on demand mechanism having pay per usage, and service based technique where elastic and scalable IT functionalities are delivered to several user ends using world wide web (internet) as a communication medium. Distributed computing strategy, utility based approach and virtualization also play a major role to provide an efficient and efficient base for the creation of the new concept of cloud computing. It provides a critical virtual pool of associated computing resources which are accessed and used by the end users over the medium i.e. internet. After looking the revolutionary benefits and advantages of cloud computing approach, the market is going to shift from previous traditional technologies to new cloud computing based approaches and technologies. Resource allocation is a prim concern which plays an important role in many computational fields, such as in data center management and in operating systems. In cloud based systems, resource allocation part can be said as a mechanism that looks to ensure that the computing requirements of the applications are properly, completely and correctly fulfilled by the server's infrastructure. The servers which provides the services of cloud computing, keep this most important aspect in their notice that the resources are to be utilized efficiently so that they may generate maximum profit. This outputs the allocation of resources and the scheduling of tasks as a prim and core challenging issue in cloud computing. This paper comes with some effective and efficient task scheduling and resource allocation algorithms which output the optimum results while implemented in cloud computing.