It is a challenging task to automatically generate environmental
models using information gathered at run-time, without disturbing the
normal operation of networks and systems.
A straightforward method to determine the dependencies is to choose
data directly expressing this kind of information. Examples are
entries of utilization in server log files.
In the example of figure the web server's log
file would contain entries showing that both clients had connections.
In other words, there is a dependency to each of them.
However, a major drawback of this approach is, that log files
typically have a proprietary format or sometimes change from
version to version of the application.
Even worse, not all applications provide log files or similar mechanisms
containing this information, or its access may be restricted for
several other reasons, like security policies or limited amount
of local disk space.
Similar problems of analysis of configuration files at client side
as well as the current lack of a standardized and commonly accepted
service description format (as discussed in section
show the necessity of a new approach.