GSoC Hackystat Weekly Update 5
June 22, 2009 No CommentsHello everybody, here is my weekly dissertation report:
Last Week:
I made some progress with JSW (The mac OSX 64.bit problem is solved). I guess I am quite close the only thing right now is to integrate the wrapper.conf for the JVM configuration on code level. It seems to me when using the wrapper in the console, scripts bind this file to the wrapper program. I saw lines like: wrapper-exe d- /conf/wrapper.conf, and looking at the testwrapper.sh script, the path to the wrapper.conf is also provided in there. Thus it is investigate how these configuration parameters can be set on code level, since I used the open source project 3.2.5 and the wrapper.jar in latest binary distribution 3.3.5 to solve the mac OSX problem.
I familiarized myself with REST for the execution agent and monitoring agent, which went quite well. I also started to define the REST API for the agents, but so far just the very obvious methods like Start, Stop for execution and getStatus (implemented so far with the “ping” REST API definition of the services) for the monitoring agent.
So far I have a little UI for the framework showing the Hackystat Services with buttons to start and stop them and a label with there status. Thus the structure is there (framework with agents), just the JSW implementation is not working correctly yet.
I was also looking at the REST API of each service in depth to figure out what can be monitored. I have to find a way to put this into proper structured CBR cases. My supervisor from my University also pointed me in the direction of learning adaption knowledge to improve case-based reasoning. I was reading papers about that topic.
This week I try to finish some CBR cases and try to advance with JSW and API of the agents.
For the midterm evaluation, I hope that the basic system for launching and monitoring the services is build so that I can come to the important part (autonomic computing
) in the beginning of July. A lot of the theory is already there, so that I can try out some concepts by extending the basic system I described above.

Sorry, the comment form is closed at this time.