Automatic object and thread distribution in a virtual machine (Q2763371)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Automatic object and thread distribution in a virtual machine |
scientific article; zbMATH DE number 1691447
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Automatic object and thread distribution in a virtual machine |
scientific article; zbMATH DE number 1691447 |
Statements
15 January 2002
0 references
RMI
0 references
CORBA
0 references
Juggle-system
0 references
Automatic object and thread distribution in a virtual machine (English)
0 references
Kurzfassung: Dank der Vorteile objektorientierter Sprachen wie die hohe Wiederverwendbarkeit und geringere Fehleranfälligkeit werden auch im Bereich des numerischen Hochleistungsrechnens die etablierten Sprachen durch neuere Sprachen wie Java bereichert. Numerisches Hochleistungsrechnen bedeutet heutzutage allerdings den Einsatz nebenläufiger Algorithmen auf massiv-parallelen Rechnersystemen. Hier ist ein Trend von teuren eng-gekoppelten Rechnern zu preiswerteren Rechnerpools aus Standardkomponenten festzustellen. Die in objektorientierten Sprachen zur Verfügung stehenden Programmiermodelle wie RMI oder CORBA bedeuten für den Anwender allerdings einen deutlichen Mehraufwand an Programmierarbeit.NEWLINENEWLINENEWLINEDas in dieser Arbeit vorgestellte Juggle-System ist eine neu entwickelte, verteilt ablaufende virtuelle Maschine für verteiltes Hochleistungsrechnen, die dem Anwender die Arbeit der Objekt- und Threadverteilung komplett abnimmt. Dies geschieht transparent für die Anwendung, so dass keine Codeänderungen an den Programmen notwendig sind. Zugriffe auf entfernte Objekte werden durch Juggle auf den Zielrechner umgeleitet. Durch eine automatische Instrumentierung der Anwendung ist Juggle in der Lage, zur Laufzeit die Positionen der Objekte und Threads zu optimieren und sich so an die Änderungen im Programmablauf anzupassen. Von Objekten, auf die überwiegend lesend zugegriffen wird, werden dabei Replikas angelegt, wodurch die Anzahl der Fernzugriffe deutlich reduziert werden kann.NEWLINENEWLINENEWLINEDurch Juggle wird der Anwender von den Problemen der Programmierung verteilter Applikationen befreit und kann sich auf die Entwicklung neuer Algorithmen konzentrieren.
0 references
0.7086558938026428
0 references
0.6946999430656433
0 references