Skip to content

Dschedular - Comparative analysis of task scheduling algorithms

Notifications You must be signed in to change notification settings

vlbandara/Dschedular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dschedular - Comparative Analysis of Task Scheduling Algorithms

EC6070 – COMPUTER ENGINEERING RESEARCH PROJECT

Research Team

  • 2020/E/017 - Bandara A.H.M.V.L
  • 2020/E/028 - Dasanayake D.G.R.P

Supervisor

Dr. J. Jananie

Project Overview

This research project aims to conduct a comparative analysis of various task scheduling algorithms in cloud computing environments. We utilize CloudSim 4.0 to simulate and evaluate the performance of different scheduling algorithms.

Algorithms Under Study

  1. DLA (Deep Learning Algorithm)
  2. GA (Genetic Algorithm)
  3. PSO (Particle Swarm Optimization)
  4. ACO (Ant Colony Optimization)

Project Structure

  • src/ - Source code for algorithm implementations and CloudSim simulations
    • PSO/ - Implementation of Particle Swarm Optimization
    • GA/ - Implementation of Genetic Algorithm
    • DLA/ - Implementation of Deep Learning Algorithm
    • ACO/ - Implementation of Ant Colony Optimization
  • results/ - Simulation results and performance metrics
  • docs/ - Project documentation and research papers

Getting Started

Prerequisites

  • Java Development Kit (JDK) 8 or higher
  • CloudSim 4.0 library
  • Any Java IDE (Eclipse, IntelliJ IDEA, etc.)

Setup

  1. Clone this repository:
    git clone https://github.com/your-username/Dschedular.git
    
  2. Open the project in your preferred Java IDE.
  3. Ensure CloudSim 4.0 is properly added to the project's classpath.

Running Simulations

  1. Navigate to the desired algorithm's main class (e.g., PSOCloudSimExample.java).
  2. Run the main method to start the simulation.
  3. Results will be displayed in the console and saved in the results/ directory.

Current Progress

  • Project setup and initialization
  • Implementation of PSO-based task scheduling
  • Implementation of GA-based task scheduling
  • Implementation of DLA-based task scheduling
  • Implementation of ACO-based task scheduling
  • Comparative analysis of all algorithms

Contributing

This is a research project for EC6070 – COMPUTER ENGINEERING RESEARCH PROJECT. Contributions are limited to the research team members and supervisor.

License

This project is for educational and research purposes. All rights reserved.

About

Dschedular - Comparative analysis of task scheduling algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages