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
