Software Agent
Ein Agent ist ein weitgehend autonom arbeitendes Computerprogramm, das für
Vermittlungsdienste zuständig ist. Es löst Aktionen aus, reagiert
auf Änderungen der Umgebung und kann mit anderen Agenten kommunizieren.
Mobile Agenten können den Ausführungsort (Plattform/
Server) wechseln und am
neuen Ort die gleiche Aufgabe weiter bearbeiten. Agenten werden zur
Informationsrecherche,
Simulation,
Erledigung von Routineaufgaben und in autonomen Systemen eingesetzt. Es gibt
zahlreiche Agentenplattformen im wissenschaftlichen Umfeld. Diese haben
meist einen speziellen Fokus, etwa intelligentes Verhalten, Sicherheit
oder effiziente Migration. Wichtige Plattformen sind:
D'Agents (http://agent.cs.dartmouth.edu/)
JADE (http://sharon.cselt.it/projects/jade)
SeMoA - Secure Mobile Agents (http://www.semoa.org/)
Tracy (http://tracy.informatik.uni-jena.de/)