Alea update

So I’ve been experimenting with Alea in order to more  practically test my theories around scheduling algorithms, and the effort is taking a detour. Essentially,  Alea is not really capable of handling workloads of unknown type.  It needs to be manually configured to handle workloads. There are hard-coded parameters everywhere,  and code is tailored to deal with only the preset set of workloads.
What’s worse is that the scheduling algorithms are not correct. Fairshare, which is practically used by every grid scheduler is implemented as a simple FIFO.   The list of issues go on… I am not saying that it is not a great tool and an ingenious idea, but rather that it is not generic enough to be used for my purposed or furthermore,  commercialized!
To that end, I’ve been rewriting the code and modifying the guts of the program. I will keep it open source,  but do intend to make it more generic for generic grid/HPC workloads.
More to come on this…  In the mean time, if you like to get the updated source code, pls email me.
Art Sedighi

Next steps

For my first laper, I showed that fairshare algorithm is actually not fair in a number of instances.  Furthermore,  I showed that in the most common case of resource sharing where two users have complementary workloads,  fairshare fails to fairly distribute the resources.
My first paper was a paper exercise (actually a very complex excel exercise).  For my second paper I intend to use the GridSim and the Alea software packages to simulate my hypothesis more concretely. 
I have look at the latest version of Alea and it is very buggy!  Not how software solid be written. Lots of hard-coded values, and inherently not adaptable to a new workload without manual changes to the environment and source code. I have been making source code modifications and I guess I should start a repo that will hold my updates.  
GridSim is more stable,  but it has been around for longer. I will need to make changes to that package as well.
Ad soon as my first paper is accepted,  I will post it here for reference,  and most of this will make more sense.  
Art Sedighi.