I like your sense of humor
but you are surely very near and not caught naked :wink:
1) What do you mean exactly by self-configure? I can think of a few functionalities, like adaptive performance tuning, automatic peer dscovery and things like that, but I'm not sure it's what you hint at. Am I close?
3) Self heal: currently nodes, server and clients have some failover/recovery features. Nodes and clients automaticaly attempt to reconnect to the server, but they do not restart themseleves in case of crash. The server could be extended to restart itself under specific conditions, rather than just relying on request from the admin interface.
Yes this is close. Thought is to come close to system which if requires based on performance metrics or some provided guidelines can re-configure or self-configure to maintain the desired output.
This is also tied to self healing i.e. once it can self configure to desired output or guidelines defined it is self healing application.
In grid computing frameworks its not a trivial affair (as you mentioned). May be this is a far off thing but i believe it is really worth to have -
a) Nodes and Servers configurations based on some predefined desired output say e.g. OS can be reconfigured and recover back.
b) A control feedback loop which keeps checking which node is deviating and provide a feedback to the node to maintain the optimum value say by changing the configurations. There can be ways other than changing configurations.
This is something coming from my research pre-work, which i am going to start in Autonomic computing area soon.
Lastly, i am not too sure if these ideas are -
a) Needed for the grid frameworks
b) How easily can these be designed and implemented them for grid frameworks.
Hope this helps in clarifying my thoughts !!