Javanaise: distributed shared objects for Internet cooperative applications

  • Hagimont D
  • Louvegnies D
N/ACitations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

\\ Der Artikel beschreibt \emph{Javanaise}. Javanaise stellt einenverteilten Objektraum zur Verf"ugung, der es erlaubt verteilte Anwendungenso zu entwickeln als ob die Objekte zentral vorliegen w"urden. JavanaiseLaufzeitsystem setzt sich im wesentlichen aus drei Komponenten zusammen:\begin{enumerate} \item Der \emph{Proxygenerator} generiert die Proxyklassenaus den Clusterschnittstellen. \item Der \emph{Javanaise Client}ist auf jedem Clientrechner verf"ugbar und wird von den Proxies aufdiesen Knoten genutzt. Er verwaltet eine Tabelle von Clustern, diebereits durch den lokalen Rechner zwischengespeichert werden. \itemDer \emph{Javanaise Server} ist f"ur das Binden der Objekte und derenKonsistenz zust"andig. Er verwaltet eine Tabelle, die die Orte allerCluster und denen zugeordnete Sperren enth"alt. \end{enumerate} Dabeiwerden die Anwendungen und Objekte zur Laufzeit von einem Serveran Clients verteilt. Javanaise basiert auf Replikation. Dabei werdenlogisch zusammengeh"orende Objekte in \emph{Clustern} zusammengefa"st.\index{Javanaise} \index{Datenreplikation} Diese Cluster bilden dieEinheit der Replikation, gemeinsamen Nutzung und Koh"arenz. Zugriffeauf die Cluster werden durch Proxy-Objekte geregelt, einen f"ur eingehendeund einen f"ur ausgehende Zugriffe. Die Proxies selbst werden mittelsdes Proxygenerators erzeugt. Weiterhin k"onnen diese Cluster persistentgemacht werden. Wenn eine Anwendung nach einem Cluster fragt unddieser nicht verf"ugbar ist, "uberpr"uft der Server, ob dieser Clusterpersistent vorliegt und erstellt ggf. daraus einen neuen Cluster.

Cite

CITATION STYLE

APA

Hagimont, D., & Louvegnies, D. (1998). Javanaise: distributed shared objects for Internet cooperative applications. In Middleware’98 (pp. 339–354). Springer London. https://doi.org/10.1007/978-1-4471-1283-9_21

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free