Skip to content

Repository files navigation

CloudSim-HO-Research-V2

A research framework for evaluating the Hippopotamus Optimization (HO) algorithm for Virtual Machine placement in cloud data centers.

Build Status License Java Maven

Documentation · Contributing · Report Bug


✨ Highlights

  • 🦛 Hippopotamus Optimization (HO) — A comprehensive implementation of the HO algorithm for VM placement.
  • 📊 Comparative Analysis — Robust benchmarking against FirstFit, BestFit, and Genetic Algorithm (GA) strategies.
  • 🔬 Parameter Sensitivity Analysis — In-depth studies on algorithm parameters and scalability.
  • 📈 Detailed Metrics — Resource utilization, SLA violations, and power consumption analysis.

🚀 Quick Start

Prerequisites

Ensure you have the following installed:

Tool Version
Java 21+
Maven 3.9+

Installation

# Clone the repository
git clone https://github.com/puneet-chandna/cloudsim-ho-research-V2.git

# Navigate to the project directory
cd cloudsim-ho-research-V2

# Build the project
mvn clean install

⚙️ Usage

Running Experiments

Run the default experiment suite (Micro, Small, and Medium scenarios):

PowerShell
./run-experiment.ps1
Bash
./run-experiment.sh

Running the Simulation from JAR

Execute the simulation directly from the compiled JAR file:

PowerShell
./run-simulation.ps1
Bash
./run-simulation.sh

📚 Documentation

For comprehensive guides, API references, and conceptual explanations, visit the official documentation.


🤝 Contributing

Contributions are welcome! Please see our Contributing Guide for details on how to get started.


📜 Code of Conduct

This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.


📄 License

This project is licensed under the MIT License.


🙏 Acknowledgments

This project is built on top of CloudSim Plus, a modern and full-featured framework for modeling and simulating cloud computing environments.


Made with ❤️ by Puneet Chandna

About

This research framework is a specialized simulation environment built on CloudSim Plus to analyze and evaluate the performance of the Hippopotamus Optimization (HO) algorithm for Virtual Machine (VM) placement in cloud data centers.

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages