Cloud computing is new image of Information Technology and the way applications are available to end-users. Also, the applications available are gaining popularity as being able to demonstrate the flexibility of use of resources as in Multi-Scale Cloud-Based Applications. These applications on the cloud are hosted on remote virtual machines with multi-tenancy architecture. Multi-tenant cloud computing architecture helps cloud users and customers to share computing resources and still the individual tenant's data is stored separately so as to make it is invisible to other tenants. With this multi-tenancy architecture, the application is being used by multiple people at the same time. Also, the application resides in various copies across various servers situated at different geographical locations. Virtual Machines that are housed in multiple Data Centers are coupled by way of load balancers. These load balancers are responsible for the optimal distribution of load/demand/tenant requests and the size of the data held within the request. So in short, two areas need to be focused on when architecting such systems. Firstly, the load must be balanced optimally across data centers and virtual machines for seamless operation at the back end. Secondly, at the front end, it is imperative that every tenant enjoys optimal service speeds without any degradation of service request speed. In case the back-end virtual machines are unbalanced in their load then there is bound to be degradation of services. For this very purpose, various researchers/academicians, and practitioners in the cloud space have been working tirelessly towards developing optimal algorithms to get the best load balancing architecture to ensure that the objective of seamless back end and front end quality of service in terms of average response times. Multi-Scale applications consist of variable payload for time and often unpredictable i.e. load can be increased/decreased suddenly or gradually. Hence to balance these loads equally at any time, a new algorithm is proposed. This algorithm considers the characteristics of multiscale applications in terms of data size and runtime characteristics of VM in terms of capacity and availability. Finally, the performance of this method is analyzed qualitatively as well as quantitatively by performing simulation experiments of multiscale applications.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.