Project Domain / Category
This project is about load balancing in a cloud environment. We will be working with Eucalyptus cloud, which is a stable Open-Source Cloud environment. We have one system with cloud frontend Install and Configure on one of the system and two or more cloud Node controllers installed and Configure as required. The basic theme behind this project is to perform load balancing at VM level. There will be several VMs running on different Node controller and one specialized VM that will act as a load balancer. Each of the VM will calculate CPU, RAM, and Hard Disk usage after a certain amount of time and send this information to the node controller if the usage of these parameters crosses a certain threshold. The node controller will then send this information to the cloud Frontend to cope with this situation. The cloud Frontend will store information in a database. The cloud Frontend will send an alarm message to the user to save his data and to provide another VM with good specs.
Functional Requirements: This is a network application for managing load balancing in cloud based environment. Following the are the requirements of this application. Modules Module 1: Install and Configure cloud frontend on one of the system Module 2: Install and Configure cloud Node controller on one or more systems as required Module 3: Create your own Ubuntu/Linux image and upload on Cloud Frontend system Module 4: Create one more instances of Ubuntu/Linux/Windows Module 5: Calculate CPU, Hard Drive, RAM usage on each of the VM and send to the designated VM which perform the load balancing task Module 6: Create instance of Ubuntu/Linux that will act as a load balancer. This VM will store information send by other VM Instances Module 7: The cloud Frontend will send an alarm message to the user to save his data and to provide another VM with good specs.
Faststart Eucalyptus cloud ISO image, Linux environment Development tool: java Netbeans 8 (latest), SQL Server or any other DBMS