Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter Oldenbourg September 25, 2009

Die selbstverteilende virtuelle Maschine SDVM (Self Distributing Virtual Machine (SDVM))

  • Jan Haase , Frank Eschmann and Klaus Waldschmidt

Zusammenfassung

Die Self Distributing Virtual Machine (SDVM) ist eine Middleware, die beliebige Standard-Rechner zu einem parallelen Rechnercluster verbindet. Die an der SDVM teilnehmenden Rechner können verschieden leistungsfähig sein und unter verschiedenen Betriebssystemen laufen. Ebenso kann die Netzwerktopologie beliebig gewählt werden und sich auch während der Laufzeit ändern. Die SDVM unterstützt dynamisches An- und Abmelden von Sites, sodass sich der Cluster während der Laufzeit vergrößern oder verkleinern kann. Außer dem SDVM-Daemon benötigen Rechner keine weiteren Voraussetzungen und können sich direkt in den SDVM-Cluster einfügen. Die SDVM besitzt eine automatische Verteilung von Daten und Instruktionsblöcken auf die teilnehmenden Sites, sowie einen dezentralen Scheduler. Aufgrund des Ausführungsparadigmas der SDVM können Applikationen ohne Änderungen auf beliebigen Cluster-Konfigurationen genutzt werden. Das Konzept der SDVM ist ebenfalls besonders für eng gekoppelte Systeme wie beispielsweise Multi-Prozessor-Systeme oder Systems-on-Chip (SoC) geeignet, kann aber auch für den Bereich des Grid Computing erweitert werden. Dieser Artikel beschreibt die Eigenschaften und die Struktur der SDVM.

Summury

The Self Distributing Virtual Machine (SDVM) is a middleware which joins customary computers to form a parallel computer cluster. The participating machines may have different computing speed or actually different operating systems. Any network topology between them is supported and can be altered at runtime. As the SDVM supports dynamic entry and exit at runtime, the cluster may even grow or shrink without disturbing the program flow. The SDVM features decentralized scheduling and automatic distribution of data and program code throughout the cluster. Machines need no prerequisites apart from the SDVM daemon itself to join an SDVM-cluster. The concept of the SDVM is suitable for multi-processor-systems or Systems-on-Chip (SoC), too, but it can be extended to the area of grid computing like the internet, as well. This paper presents the properties and the structure of the SDVM.

Online erschienen: 2009-9-25
Erschienen im Druck: 2005-3-1

© Oldenbourg Verlag

Downloaded on 20.4.2024 from https://www.degruyter.com/document/doi/10.1524/itit.47.3.132.65607/html
Scroll to top button