FORMI

Eine Erweiterung von Java RMI um Fragmentierte Objekte

von 2003 bis 2006

Personen

Leitung

Mitarbeitende

  • Jörg Domaschka
  • Rüdiger Kapitza
  • Hans P. Reiser
  • Holger Schmidt

Studierende

  • Michael Kirstein
Förderung

keine

FORMI ist ein Forschungsprojekt des Instituts für Verteilte Systeme. Der Name steht für "Fragmented Objects for RMI". FORMI ist eine Java-Bibliothek mit der man fragmentierte verteilte Objekte in Java erstellen kann, ähnlich wie das in der CORBA-basierten Middleware Aspectix möglich ist. FORMI integriert sich nahtlos in Java RMI, so dass Clients FORMI-Objekte nicht von RMI-Objekten unterscheiden und deren speziellen Fragmentcode über das Netz laden können.

Fragmentierte Objekte haben auf Clientseite objektabhängigen Code, der Teile der verteilten Objektimplementierung enthalten kann aber nicht muss. Die objektinterne Kommunikation zwischen den Fragmenten bleibt dabei vor den Clients verborgen. Dies erlaubt z.B. transparente Fehlertoleranzmechanismen durch Umschaltung zwischen mehreren Serverfragmenten, eine Peer-to-Peer-basierte Kommunikationsstruktur zwischen gleichwertigen Fragmenten und ähnliches.

Zugehörige Publikationen

2006

Kapitza, R., Domaschka, J., Hauck, F.J. and Reiser, H.P. 2006. FORMI: Integrating Adaptive Fragmented Objects into Java RMI. IEEE Distributed Systems Online. 7, 10 (Oct. 2006).

2005

Kapitza, R., Kirstein, M., Schmidt, H. and Hauck, F.J. 2005. FORMI: An RMI extension for adaptive applications. Proc. of the 4th Workshop on Adaptive and Reflective Middleware (Grenoble, France, 2005).