Ein Beispiel für die erzeugerseitige Pufferung der Daten ist der CpuDataProvider, welcher die gesammelten Auslastungsinformationen in einer temporären csv-Datei ablegt. Diese wird dann bei späteren Anfragen entsprechend der Suchkriterien durchlaufen und liefert die Rohdaten für den/die Rückgabewert(e).
Die Pufferung auf Seiten des Subagenten liegt beispielsweise beim SnmpDataProvider vor, dessen Datenquellen ausschließlich vorhandene SNMP-fähige Komponenten sind. Diese liefern auf SNMP-Requests die gewünschten Daten, welche in einer dynamischen Datenstruktur im Subagenten abgelegt werden.
Auf der einen Seite werden Anfragen von außen entgegen genommen, welche dann auf die spezifischen Anforderungen des Erzeugers übersetzt und umgesetzt werden. Im Falle einer lokalen Pufferung werden die relevanten Daten aus der Struktur herausgefiltert, oder - falls die Pufferung erzeugerseitig geschieht - die Anfrage entsprechend an einen geeigneten Erzeuger weitergegeben.
Desweiteren findet sich hier eine grafische Benutzeroberfläche, welche Zugriff auf die darunterliegenden Methoden bietet und gegebenenfalls um spezifische Funktionen erweitert werden kann.