"I was thinking if there have been experiments monitoring the footprint of an application (memory, channels used, typical read writes ,etc) "
I am not too familiar on the research side, but just to wanted to express on how this issue is confronted practically.
In large enterprises opnet trace is extensively used to sniff network traffic, the opnet trace contains exhaustive information with all the information regarding the network anomalies. To monitor the footprint of an app on server, there are multiple tools, however the most effective one is called e-health (from CA) which will record pretty much everything happening on the server like processor, memory, IO, page files etc. You can go back in time and see a graphical representation of how the health of the server was in the past.