Hi Lahiru, These are very nice changes and I like them for the fact that gfac-core becomes really light weight. Also creates a nice separation of concerns from what core does and what extended providers do. I look forward to see all this wrap up and we proceed to create some documents on gfac architecture and provider developer guide.
Suresh On Apr 30, 2014, at 12:09 PM, Lahiru Gunathilake <[email protected]> wrote: > Hi All, > > As we have discussed me and Nipun finished 80% of separation gfac-core from > its own implementation and split those implementation in to different > modules. I am planning to add following features to gfac-core and move the > monitoring implementation out of gfac-core which will use the following > framework features. > > 1. Developers can configure daemon type handlers which are not specific for > each request but common to the jvm. These daemon type handlers will start > during gfac initializing and shutdown during gfac shutdown. All the > handlers/provider which get execute for each request can access the daemon > handlers and can give some work for them. (basically jobexecution context has > access to the configured daemon handlers). > > 2. Developers can configure request specific handlers to run in separate > thread. Currently we are running all the handlers for a given request in a > single thread but if you implement ThreadedHandler and configure it in the > execution chain rather configuring as a global daemon handler it will get > execute in a separate thread. But this is for each execution request which > matches your handler chain. > > I am planning to use above feature of the gfac framework and implement a > reliable monitoring for hpc resources we support. So there will be another > gfac implementation module like gfac-hpc-monitor and it will not be coupled > with gfac-core. > > Thanks > Lahiru > > -- > System Analyst Programmer > PTI Lab > Indiana University
