Hi all,

 

Tomorrow it is Election Day here in Canada so what better way to get in the mood than to release the numbers from my little poll.

 

Thanks to everybody that took the time to respond.

 

Poll responses I received: 4

 

In some cases no weighting was assigned to the requests so I assumed that all items had the same weight.

 

Fix bugs 2 + 4 + 3 + 3

More samples 3 + 4

Allow other databases to be used 2 + 3

Improve documentation 2 + 3

More features 4

Scalability 2

Monitoring 2

 

As you can see fixing bugs was clearly on the top of the list on everybody’s mind. I’ll make this my number one priority. Just to keep things balanced I’ll also take a stab at adding more samples.

 

The third highest ranking issue is better support for other databases. You will be happy to hear that this feature has been worked on a lot since version 1.0. The entire database layer has been rewritten to easily support other relational database and support for mySQL has been added. Other relational databases can now easily be implemented if there is enough interest (hint: let me know).

 

 

Other than the above here are specific requests for features or fixes. Please feel free to comment on any of these.

 

Stability – fix as many bugs as possible.  Make sure that when a program that is using the grid is killed the threads are killed etc.  Make the whole system as robust as possible.  Perhaps integrate some unit tests in to the code.

 

Scalability – better support for multiple processor machines, multiple tasks on the grid at the same time.

 

Monitoring – better event logging, central console to monitor which jobs are running where etc.

 

Add more programming samples in a range of .NET supported languages (Python, for instance)

 

Improved control of Executors from Manager Console (or some Admin console)

 

Improve thread management within GApp/GThread classes.  There should be some method for pruning threads that are not performing correctly.  When this type of error occurs, the thread should be restarted.  This could be defined by the implementor of the GThread class.  There could also be a user-defined allowable number of restarts (if a thread is re-started 100 times w/o finishing, it is possible the thread won’t ever finish).

 

Finished version of Console

Add Remove-App function to Console

Add Remove-Thread functions to Console

Add Kill App functions to console

Cleanup of Folders/DLL copies made by Manager + Executor applications

ie – when Application terminates, all files/folders used for that App should be cleared

 

Thread scheduler, even a basic round-robin style scheduler.

 

 

 

So that’s about it for my little poll. Unlike the Canadian election, my poll will stay open forever so it is not too late to make your voice heard. If I get enough new responses I’ll revise the list.

 

Regards,

Tibor

 

 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Tibor Biro
Sent: Saturday, January 14, 2006 1:07 AM
To: [email protected]; [email protected]
Subject: [Alchemi-developers] Poll - Alchemi on Linux or what?

 

Hi all,

 

I am trying to determine what the general feeling is about Alchemi at this point and what you guys think that should be done next.

 

Assume you have 10 points to distribute to tasks that the Alchemi developers would work on next. The more points get assigned to a task the more likely it is that it will be done next but of course, there are no guarantees.

 

1. Fix bugs

2. Port to Linux/Mono

3. Add more features

4. Add more samples

5. Improve the documentation

6. Forget development; give better support to user problems

7. Add some specific feature – please describe

8. Other – please describe

 

So here is your chance to tell me what to work on next and to influence the direction of Alchemi.

 

Please reply to my email address so we don’t spam the list and I’ll post the numbers on the list next week.

 

Thanks,

Tibor

 

Reply via email to