Speicherleistungsplattform

Definition - Was bedeutet Storage Performance Platform?

Eine Speicherleistungsplattform ist ein neues Architekturparadigma für virtualisierte Umgebungen. Die Voraussetzung für diesen neuen Speicheransatz ist die Verwendung von serverseitigen Medien, die von einer in Hypervisor integrierten Software gesteuert werden und verteilten oder gruppierten Plattformen beschleunigte Lese- und Schreibvorgänge für Speicher-E / A bieten können. Diese neuen Plattformen verwenden Flash- oder RAM-basierte Speicherlösungen im Server selbst im Gegensatz zu langsameren festplattenbasierten Lösungen, die über eine Netzwerkstruktur implementiert werden.

Technische.me erklärt die Storage Performance Platform

Eine Speicherleistungsplattform nutzt zwei Dinge, die es ihr ermöglichen, aktuellen netzwerkbasierten Speicherlösungen eine überlegene Leistung zu bieten. Erstens die serverseitigen Computerressourcen wie RAM oder Flash, da sie im Vergleich zu netzwerkbasierten Speicherlösungen viele Leistungsvorteile bieten. Ein Vorteil ist, dass diese Ressourcen bereits sehr nahe an den Anwendungen selbst liegen, sodass sie die Leistung der Medien wirklich nutzen können. Im Vergleich zu aktuellen netzwerkbasierten Speicherlösungen, die sich möglicherweise vollständig in einem anderen Raum, Gebäude oder geografischen Standort befinden, bieten serverseitige Ressourcen aufgrund kürzerer E / A-Pfade eine bessere Leistung. In einer Fabric implementierter gemeinsam genutzter Speicher kann nicht mit der Leistung konkurrieren, die vom RAM selbst direkt neben der CPU oder vom Flash-Speicher, der über Verbindungen mit hoher Bandbreite verbunden werden kann, bereitgestellt wird. Beispielsweise können aktuelle PCIe-Flash-Speichergeräte 250,000 IOPS mit einer Latenz von Mikrosekunden bereitstellen.

Der zweite Teil dieser neuen Speicherplattform ist eine in Hypervisor integrierte Software, die als Kernelmodule installiert wird. Dies bedeutet, dass der E / A-Zugriff auf die beschleunigten Speicherressourcen als Teil des Kernels und nicht als separater Füllertreiber in einer anderen virtuellen Maschine oder einer virtuellen Maschine selbst erfolgt. Auf diese Weise werden Planungs- und Konfliktprobleme vollständig vermieden, was bedeutet, dass pro E / A-Verkehr mehr Durchsatz erzielt wird. Und da die Software ein Kernelmodul ist, wird sichergestellt, dass der E / A-Pfad von der Anwendung zu den angeforderten Daten so kurz wie möglich ist, was zu einer bestmöglichen Leistung führt. Der derzeitige gemeinsam genutzte Speicher, auf den über eine Netzwerkstruktur zugegriffen wird, kann niemals mit dem Durchsatz von etwas konkurrieren, das sich direkt im Host / Server selbst befindet.