Mostakim, MoinHossain, Muhammad IqbalRafid, MutasimHossain, Jeba TahsinAli, Mir NafisaAbonti, Nafisa TabassumMasud, Anika2021-10-062021-10-0620212021ID: 17101304ID: 20241066ID: 16301125ID: 17101465ID: 17101236http://hdl.handle.net/10361/15154Cataloged from PDF version of thesis.Includes bibliographical references (page 47-48).This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2021.In this dynamic era of science and technology, the endless advancement of cloud computing and the tireless usage of different devices now demands more optimized cloud–based services to users over the internet system. Furthermore, most of the cloud computing architectures are implemented in such a way that it only works like one user per one virtual machine (VM) for which, it leads to an extensive wastage of resources. That is why, the urge of dynamic partitioning of applications in cloud servers based on the availability of resources is crucial in achieving the best usage of virtual machines for any computationally intensive applications. Therefore, adapting a load balancing technique that provides an efficient and fair allocation of cloud resources while providing high availability to the end users is a necessity of time. That is why, we worked on dynamic performance optimizing load balancing algorithm “Weighted least connections” and we tried to show why it is the best load balancing algorithm according to our paper’s purpose of utilizing one VM for multiple users on cloud servers. We examined our proposed algorithm with our proposed Virtual Machine environment and found that our algorithm and environment is far more efficient than other single VM based cloud architecture.49 PagesenBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.Cloud computingVirtual machine (VM)Resource optimizationLoad balancing technique/algorithmWeighted least connectionsResource allocationMathematical optimizationResource optimization in cloud computing using dynamic load balancing techniqueThesis