Hi all,

I would like to inform everyone about all the changes I have been making 
to Alchemi in the past couple of weeks.

I have just committed these changes to CVS. So, anyone who uses the 
latest code from the CVS will be affected and should understand some of 
the changes.
For the record, I have posted the same message on the developer's forum 
as well.

Summary of changes (LUA + Security, and some bug fixes): 
------------------------------------------------------------
Manager: 
- Bug fixes for restarting multi-use GApplications 
- Connection management of disconnected Executors 
- Running as a Least Privileged User: 
- The 'dat' directory and Config xml file is loaded and saved to the 
users' Application Directory. (eg: C:\Documents and 
Settings\LocalService\Application Data\Alchemi\Manager) 
- The logs are saved to the user's Temp directory. (eg: C:\Documents and 
Settings\LocalService\LocalSettings\Temp\Alchemi\Manager\logs) 
- Started modifying the GUI, to simplify it and unify it with the 
Executor's GUI, and expose all Config options. (This is still a work in 
progress, so the GUI does not actually work properly at the moment). 
 
Executor: 
- Bug fix in Heartbeat to connect to the Manager on Disconnect.  
- LUA mode operation like the Manager above. The directories the 
Executor writes to are similar (except: replace "Manager" with "Executor"). 
- Added sandboxed execution for GThreads. (Still in the process of 
implementing it for GJobs) 
- Removed multiple Executors on the same machine, just for the purpose 
of leveraging multiple CPUs. The idea is to gather this information and 
leave the scheduling policy to the Manager. This means, a new scheduling 
policy (or modifications to the existing one) will take care of 
mulit-CPU machines and send as many threads as appropriate in these cases. 
 
Core: 
- Simplified some classes for a simpler API : RemoteEndPoint, 
OwnEndPoint are now folded into the EndPoint class. 
- Fixed GConnection to save application options, etc to user's 
Application Directory\Alchemi\Owner 
- Fixed a bug which leads to a delay when starting lots of GThreads at 
the same time on the Manager. The GApplication now does the GThread 
preparation and communication with Manager on a seperate thread. 
 
... will post more as I recollect!

Cheers
Krishna.

-- 
Krishna Nadiminti
Research Programmer,
GRIDS laboratory,
Department of Computer Science and Software Engineering,
The University of Melbourne.
e: [EMAIL PROTECTED]
p: +61 3 8344 1347


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
alchemi-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alchemi-users

Reply via email to