IA-Cloud

An Adaptive AI-Driven Load Balancing Framework built on top of CloudSim Plus. Design, simulate, evaluate and compare intelligent cloud load balancing algorithms using a flexible developer-friendly framework.
Test and Build a real cloud computing based on AI Cloud.

Framework Features

AI Decision Engine

Automatically selects the most suitable load balancing strategy according to QoS requirements.

Multiple Algorithms

Round Robin, Weighted RR, HoneyBee, Ant Colony, Decision Tree and future AI algorithms.

CloudSim Plus Integration

Built as an extension of CloudSim Plus without modifying its original source code.

Join IA-Cloud

Create your developer account and start building AI-powered cloud simulations.


  • ✔ Access your dashboard
  • ✔ Generate API Keys
  • ✔ Access Documentation
  • ✔ Download Examples
  • ✔ Future AI Services
OR

Deploy and Evaluate Intelligent Load Balancing in Real Cloud Environments

IA-Cloud bridges the gap between simulation and real-world cloud infrastructures by enabling AI-driven adaptive load balancing deployment.

Using the proposed Decision Tree model, IA-Cloud automatically predicts the most suitable load balancing algorithm according to the required QoS metrics. Developers can directly integrate the prediction service into production infrastructures through a secure REST API.

AI Prediction

Automatic selection among 32 load balancing algorithms.

Real Infrastructure

Test predictions on HAProxy and Open vSwitch.

Cloud Integration

Compatible with OpenStack, Kubernetes and virtualized cloud platforms.

Developer API

Secure API Keys and SDKs for Java, Python and REST.

Users
    │
    ▼
IA-Cloud Gateway
    │
    ├── API Key Validation
    ├── AI Prediction
    ├── QoS Analysis
    └── Algorithm Selection
            │
            ▼
   HAProxy / Open vSwitch
            │
            ▼
      Cloud Infrastructure

Developer Example


broker0 = new AdaptiveBroker(simulation,null);
....
        broker0.submitVmList(List.of(vm0, vm1));
        broker0.submitCloudletList(cloudletList);
        simulation.start();
         new CustomCloudletsTableBuilder(broker0.getCloudletFinishedList())
                .build();

IA-Cloud Developer Documentation

Build Intelligent Cloud Applications

Learn how to integrate the IA-Cloud Prediction API into your applications, simulations and real cloud infrastructures.

Quick Start

Create an account, generate an API Key and perform your first prediction in less than five minutes.

Read Guide

Authentication

Secure your applications using generated IA-Cloud API Keys.

Learn More

Prediction API

Predict the most appropriate load balancing algorithm based on QoS requirements.

API Reference

Java SDK

Integrate IA-Cloud into CloudSim Plus or Java cloud applications.

View SDK

Python SDK

Use the Prediction API inside Python applications and AI workflows.

Documentation

Real Deployment

Deploy adaptive load balancing with HAProxy, Open vSwitch and OpenStack.

Deployment Guide

Open Source

IA-Cloud is an open-source adaptive load balancing framework developed for researchers and software engineers.

View on GitHub

Meet the Founders

The researchers and developers behind the IA-Cloud Framework.

Anouar BenHalima

Co-Founder & Lead Software Engineer

Software Engineer and researcher specializing in Cloud Computing, Artificial Intelligence, Distributed Systems and Adaptive Load Balancing. Creator of the IA-Cloud framework architecture, AI integration and intelligent scheduling engine.


GitHub

Hafssa Benaboud

Co-Founder & Research Supervisor

Researcher in Cloud Computing and Artificial Intelligence with expertise in distributed computing systems and scientific research. Contributed to the framework vision, validation and research supervision.


Profile
Partners & Supporters

Proudly Supported By

IA-Cloud is developed with the support of academic and technology partners that contribute to innovation in artificial intelligence and cloud computing.

Supporter 1

Mohammed Fifth University of Rabat

Supporting scientific research and innovation in artificial intelligence, distributed systems, and cloud computing.

  Intelligent Processing and Security of Systems

Intelligent Processing and Security of Systems

IPSS

Protected Innovation

IA-Cloud introduces an intelligent adaptive load balancing framework that combines artificial intelligence with real cloud infrastructures using HAProxy and Open vSwitch.

32

Load Balancing Algorithms

AI

Decision-Based Prediction Engine

Real Cloud

HAProxy & Open vSwitch Integration


Patent: MA67595A1