An architecture for remote monitoring-management of distributed applications