Virtual shared memory

Virtual shared memory

Als Virtual Shared Memory bzw. virtueller Gemeinspeicher bezeichnet man eine Technik zur Verwendung gemeinsamer Speicherbereiche in Computernetzwerken oder Computerclustern. Dabei muss der gemeinsame Speicher nicht physikalisch existieren, sondern kann von den einzelnen beteiligten Knoten in Form einzelner Speicherseiten (pages) zur Verfügung gestellt werden, die über ein spezielles Mapping-Verfahren adressiert werden. Dieses Verfahren funktioniert jedoch transparent, so dass scheinbar ein gemeinsamer Adressraum für alle Knoten zur Verfügung steht. Das Konzept wurde zuerst von Kai Li (1986) im Rahmen einer Ph.D.-Arbeit vorgestellt. Mittlerweile existieren verschiedene kommerzielle und nichtkommerzielle Realisierungen.

Der Begriff ist nicht zu verwechseln mit Shared virtual memory, einer Speichertechnik, die in Multiprozessorsystemen eingesetzt wird.

Literatur


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Distributed Shared Memory — (verteilter gemeinsamer Speicher, DSM) ist ein Ausdruck aus der Informatik und bezieht sich auf die Verteilung des Arbeitsspeichers von Computerclustern. Da sich die einzelnen CPUs nicht auf einem gemeinsamen Mainboard befinden, existiert auch… …   Deutsch Wikipedia

  • Shared memory — In computing, shared memory is a memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Depending on context, programs may run on a single processor or on… …   Wikipedia

  • Distributed shared memory — (DSM), in Computer Architecture is a form of memory architecture where the (physically separate) memories can be addressed as one (logically shared) address space. Here, the term shared does not mean that there is a single centralized memory but… …   Wikipedia

  • Distributed Shared Memory — Saltar a navegación, búsqueda En computación, la Distributed Shared Memory (DSM, o memoria distribuida compartida) es un tipo de implementación hardware y software, en la que cada nodo de un cluster tiene acceso a una amplia memoria compartida… …   Wikipedia Español

  • Virtual machine — A virtual machine (VM) is a completely isolated guest operating system installation within a normal host operating system .[1] Modern virtual machines are implemented with either software emulation or hardware virtualization or (in the most… …   Wikipedia

  • Memory management — is the act of managing computer memory. The essential requirement of memory management is to provide ways to dynamically allocate portions of memory to programs at their request, and freeing it for reuse when no longer needed. This is critical to …   Wikipedia

  • Memory coherence — is an issue that affects the design of computer systems in which two or more processors or cores share a common area of memory.[1][2][3][4] In a uniprocessor system (whereby, in today s terms, there exists only one core), there is only one… …   Wikipedia

  • Memory virtualization — In computer science, memory virtualization decouples volatile random access memory (RAM) resources from individual systems in the data center, and then aggregates those resources into a virtualized memory pool available to any computer in the… …   Wikipedia

  • Memory-mapped file — A memory mapped file is a segment of virtual memory which has been assigned a direct byte for byte correlation with some portion of a file or file like resource. This resource is typically a file that is physically present on disk, but can also… …   Wikipedia

  • Memory leak — A memory leak, in computer science (or leakage, in this context), occurs when a computer program consumes memory but is unable to release it back to the operating system. In object oriented programming, a memory leak happens when an object is… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”