Technical report VS-R06-2006, Distributed Systems Lab, Universtity of Ulm
Verteilte objektbasierte Middleware bietet oft nur unzureichende Unterst¨utzung f¨ur fehlertolerante Replikation und ist den Herausforderungen von dynamischen, selbstorganisierenden Systemen nicht gewachsen. In der AspectIX-Middleware wurden basierend auf fragmentierten Objekten Konzepte entwickelt, um Objektreplikation zu vereinfachen und flexibel zu gestalten. Bei der Entwicklung von replizierten Objekten unterst¨utzt ein Werkzeug f¨ur automatische Codegenerierung die Optimierung der Konsistenzmechanismen auf Grund von semantischen Annotationen. Innerhalb der Objektimplementierung wird dabei auch Unterst¨utzung f¨ur die konsistente Behandlung von Nichtdeterminismus, Multithreading und externen Interaktionen geboten. Im Vergleich zu bestehenden, meist starren und inflexiblen Ans¨atzen wird es gestattet, eingesetzte Mechanismen ¨uber einen weiten Bereich bedarfsgerecht auszuw¨ahlen. Dabei wird f¨ur alle angebotenen Varianten eine dynamische Rekonfiguration zur Laufzeit unterst¨utzt; ebenso werden Mechanismen zur autonomen Selbstoptimierung angeboten.