Student Thesis STUD-1750

BibliographyMessner, Albrecht: Neuimplementierung einer transaktionalen Message Queue.
University of Stuttgart, Faculty of Computer Science, Student Thesis No. 1750 (1999).
62 pages, german.
CR-SchemaC.2.4 (Distributed Systems)
D.4.4 (Operating Systems Communications Management)
D.4.5 (Operating Systems Reliability)
KeywordsMessage Queue; Transaktion
Abstract

In dieser Arbeit wird die Entwicklung einer transaktionalen Warteschlange für Nachrichten (Message Queue) dargestellt. Der primäre Einsatzbereich der Queue ist ein Mobile Agenten-Umfeld, in dem mit Hilfe der Queue die Exactly-Once-Ausführung von Agenten sichergestellt werden soll. Der im Rahmen einer Arbeit über die Exactly-Once-Ausführung entstandene Prototyp einer Message Queue soll durch die hier vorgestellte Implementierung ersetzt werden.

Als Kommunikationsschicht kommt CORBA zum Einsatz, die Transaktionen verwaltet eine Implementierung des für CORBA spezifizierten Object Transaction Service (OTS). Diese Technologien werden kurz beschrieben.

Für die Speicherung der Nachrichten werden zwei Ansätze vorgestellt. Im ersten wird gezeigt, wie zu diesem Zweck ein relationales Datenbanksystem (RDBMS) in die Anwendung eingebunden wird; im zweiten wird ein eigenes System zur Speicherung entwickelt. Auf diesem zweiten Ansatz liegt der Schwerpunkt der Arbeit. Die verwendeten Programmiertechniken und Optimierungen werden diskutiert. Es wird gezeigt, wie das System durch Logging- und Recovery-Mechanismen den Transaktionseigenschaften genügt. Zum Schluß wird die Leistungsfähigkeit der entstandenen Systeme anhand von Messungen beurteilt.

Full text and
other links
PDF (419989 Bytes)
PostScript (690311 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Parallel and Distributed High-Performance Systems, Distributed Systems
Entry dateNovember 22, 2000
   Publ. Computer Science