Next: Dependability
Up: Struktur Gateway und Gatekeeper
Previous: Dispatcher
Da die Objekte, welche gespeichert werden müssen, dynamisch in ihrer Struktur
sein können (unterschiedliche MsgBase-Objekte), mußte eine eigene Datenbasis
implementiert werden. Die Datenbank ist in drei Schichten unterteilt:
- Seiten
Es wird eine Liste von Seiten (Pages) gleicher Größe zur Verfügung gestellt. Diese werden
zur Speicherung der Objekte benutzt. Sie werden bei Entfernen des Objekts wieder
freigegeben. Jede Seite besitzt eine eindeutige ID.
- Records
Records stellen ein in der Größe veränderbares Array von Bytes dar. Sie besitzen eine
eindeutige ``Object-ID''. Records können mehrere Seiten umfassen.
- Dispatcher Objekte
Diese Objekte werden mit Hilfe der Records gespeichert. Es wird ein Record pro
Dispatcher-Objekt (Objekte innerhalb der Baumstruktur des Dispatchers) zugeordnet.
Für das Rücksetzen eines Datenzustandes ist eine Rollback-Funktion implementiert.
Next: Dependability
Up: Struktur Gateway und Gatekeeper
Previous: Dispatcher
Beispielbenutzer SuSE Linux 6.0
Sun May 9 21:16:36 MEST 1999