Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
5.4 Test<br />
Entwicklung eines universellen News Watcher-Agenten<br />
• die Ergebnismenge aus einem Suchraum S, der durch die Stufe x<br />
definiert wurde, wird mit der Ergebnismenge des Suchraums S1, der<br />
sich aus S durch Einschränkung mittels Stufe x+1 ergibt, geschnitten<br />
(z.B. Datenquelle = Datenbank: Ergebnismenge aus Datenbankebene<br />
wird mit Ergebnismenge aus Tabellenebene geschnitten);<br />
•<br />
d.h. innerhalb eines Pfades der Suchraumhierarchie werden die Ergebnismengen<br />
der einzelnen Ebenen miteinander geschnitten<br />
Ergebnismengen der einzelnen Pfade der Suchraumhierarchie werden<br />
miteinander vereinigt;<br />
Ausnahme: Pfade, die sich nur in der 3. Stufe unterscheiden werden<br />
wie ein Suchraum behandelt, d.h. die Ergebnismenge <strong>für</strong> alle „AND“<br />
Einträge wird mittels Schnittmenge gebildet, die <strong>für</strong> „OR“ Einträge<br />
mittels Vereinigung <strong>und</strong> danach werden diese Mengen zusammen<br />
mit der aus den oberen Hierarchiestufen geschnitten<br />
Am Ende liefert diese Vorgehensweise eine einzige Ergebnismenge. Mit<br />
diesem Ansatz kann ein Agent <strong>für</strong> die Suche über mehreren Datenquellen<br />
unterschiedlichen Typs definiert werden (ein Beispiel <strong>für</strong> die Verarbeitung<br />
eines Suchausdrucks gibt Anhang 7.3).<br />
Bevor der Prototyp des universellen News-Watcher Agentensystems in<br />
den im Kapitel 5.5 beschriebenen Projekten zum Einsatz kam, wurden<br />
während der Entwicklungszeit <strong>und</strong> vor der Freigabe der Version 1.0<br />
umfangreiche Testläufe durchgeführt, um Programmfehler <strong>und</strong><br />
Schwachstellen bei der Performanz zu erkennen <strong>und</strong> zu beseitigen.<br />
Als Testsystem kam folgende Hard- <strong>und</strong> Software zum Einsatz:<br />
• Hardware: Compaq PC mit Pentium II Prozessor, 233 MHz Prozessortakt,<br />
96 MB Hauptspeicher, 4 GB Plattenkapazität<br />
• Betriebssystem: Windows NT ® 4.0 Service Pack 3<br />
• Laufzeitumgebung des Agentensystems: Java Virtual Machine von<br />
Sun Version 1.1.7<br />
• DBMS <strong>für</strong> Anwendungsdaten, Agentendaten <strong>und</strong> Index: Oracle 8.0.5<br />
• JDBC-Treiber zum Zugriff auf die Datenbank: Oracles 8.0.5 OCI<br />
JDBC-Treiber<br />
Zum Test des Indexserver erhielt das Agentensystem Zugriff auf die dynamischen<br />
Daten aus dem in 4.1.1 vorgestellten Projekt. Diese wiesen<br />
meist tägliche Neuzugänge sowie ein kontinuierliches Entfernen veralteter<br />
Daten auf <strong>und</strong> wurden in einem stündlichen Zyklus vom Indexserver<br />
überprüft. Nach Überarbeitung der einzelnen Inhaltsformate (Text,<br />
ID, Datum usw.) funktionierte das automatische Indexieren problemlos<br />
<strong>und</strong> ausreichend schnell (ca. 25 kB Daten pro Minute).<br />
92