Currently, the DataCollectionService uses a pull-oriented approach to get monitoring data from the underlying monitoring provider (e.g., Ganglia). For a future release, we should think about providing an additional (push-oriented) interface that allows monitoring providers to notify the DataCollectionService about monitoring events. Thereby, we can reverse the responsibility for timelyness of monitoring data and provide a more "real-time" approach, in contrast to polling data in fixed intervals.
It is considered. There is an empty AbstractPushDataSource in MELA-Common which will provide this functionality in the future. Of course, the DataCollectionService would need to be updated to support push.
Currently, the DataCollectionService uses a pull-oriented approach to get monitoring data from the underlying monitoring provider (e.g., Ganglia). For a future release, we should think about providing an additional (push-oriented) interface that allows monitoring providers to notify the DataCollectionService about monitoring events. Thereby, we can reverse the responsibility for timelyness of monitoring data and provide a more "real-time" approach, in contrast to polling data in fixed intervals.
This is also related to Issue #3