The Cloud computing is an architecture in which the host, virtual machines, virtual server, and brokers are involved in communication. It has various challenges due to dynamic architecture. The challenges are virtual machine migration, load balancing, task scheduling and security. The brokers are responsible to assign the cloudlets to the convenient virtual machine.
The selection of the convenient virtual machine will be decided on the basis of cloudlet which needs to be executed and resources of virtual machines. The broker is the intermediated party among virtual machine and the host. These are responsible to execute the cloudlets, verify identity of the host. The data of the host will be uploaded, deleted or updated on virtual servers.
In the current time various techniques has been purposes which improved security of cloud computing architecture. These proposed techniques are based on encryption, secure authentication mechanism. The challenges of task distribution and load balancing are accomplished by the techniques which are based on genetic algorithm and bio inspired techniques.
In the current times many users are involved in using this service due to which the amount of virtual servers, virtual machines are increased to satisfy demand of the users. This leads to develop power consumption of cloud computing architecture. Much research is required to create the cloud architecture energy efficient.