Simulateur de calendrier distribué

Simulateur Java pour calculer le chiffre d'affaires pour un ensemble de tâches sur un système informatique distribué hétérogène.

Heuristique réalisée

  • MET (temps d’exécution minimum)
  • MCT (Minimum Time of Completion) – Temps de réalisation minimum
  • Maxime
  • souffrances
  • Minorité
  • Minceur
  • Minoré

Licence

Copyright (c) 2010 Apurv Verma

Instructions de construction

Maven-3.0.3 et Java-6+

Début QuickStart

Voici comment vous pouvez ajouter un nouvel heuristique et le tester contre les heuristiques existantes.

1: Allez à Heuristic.java. Ajouter votre nouveau heuristic dit que vous l'appelez NovelI

2 : Allez à la classe SchedulingEngine.java Ajoutez un autre si la clause est la suivante.

      else if(h==Heuristic.NovelI)
		schedule_NovelI(metaSet, currentTime); 

3 : Ajouter maintenant la fonction schedule_NovelI() à la même classe.

private void schedule_NovelI(Vector<Task> metaSet, int currentTime){
...PUT YOUR CODE HERE...
}

5: Les informations sur les processeurs et les tâches individuelles peuvent être extraites de l'objet "sim".

Par exemple, sim.etc[t.tid][m] représente l'heure attendue de la fin de la tâche 't' sur la machine'm'

De même, sim.mat[m] représente le temps de disponibilité de la machine pour le nombre de machine'm'.

Vous devez itérer sur ce vecteur et pour chaque tâche 'non' dans ce vecteur vous devez exécuter cette fonction.

sim.mapTask(t, machine)

Voici le « non » qui est la tâche à accomplir. Et la machine est le numéro de machine de la machine à laquelle cette tâche est enregistrée.

Vous pouvez tweak certains paramètres du fichier Main.java je recommande de ne pas modifier le'metaSetSize' par une grande quantité.

7 : Le simulateur prend un certain temps en fonctionnement. Vous pouvez réduire les simulations non_of_ afin de le rendre plus rapide.

Résultats

MinMean heuristique donne le minimum de faillite.

#Réservation des documents Comparaison dynamique et planification d'une classe de tâches indépendantes sur les systèmes informatiques hétérogènes Muthucumaru Maheswaran, Shoukat Ali, Howard Jay Siegel, Debra Hensgen et Richard F. Freund?

Une nouvelle approche heuristique: l'algorithme min-mean pour la planification des méta-tasks sur les systèmes informatiques hétérogènes Kamalam.GK et Muralibhaskaran.V