Ratingen, Starnberg, 4. Juli 2014 – Neue Software umgeht Applikations-Limitationen beim Blockzugriff durch Object-Store; Flash ersetzt HDDs; DRAM als Cache für Hot Data…
Zum Hintergrund: Anwendungen wurden traditionell für festplattenbasierten I/O sprich HDD-Zugriff auf Block-level entwickelt. Flash Storage als Silicon Storage eingesetzt gibt Applikationen erweiterte Möglichkeiten, die Vorteile der neuen Speichertechnologie optimal nutzen (siehe In-Memory-Comuting, IMC). Durch die Übernahme von Fusion-IO durch SanDisk ergeben sich für den Flash-Storageanbieter diverse Optionen zum Einsatz von NAND-basierter Speichertechnologie im High-Performance-Enterprise-Segment. SanDisk gab hierzu die Markteinführung seiner ZetaScale Software http://www.sandisk.com/enterprise/zetascale bekannt, mit der Anwendungen gängige Flash-Technologien nutzen können.
Die neue ZetaScale Software schließt die Lücke zwischen DRAM und Flash-Speicher für In-Memory-Computing Anwendungen wie Fraud Detection, Supply Chain-Optimierung und Risikoanalysen. Dadurch sind die gerade bearbeiteten Datensätze nicht länger allein auf DRAM angewiesen, sondern können Terabytes an preisgünstigerem Flash-Speicher nutzen. Dies verringert die Kosten der Transaktionen pro Sekunde (TPS) laut Hersteller bis zum Faktor vier (1). Damit schöpft die Software die Vorteile von Flash in Bezug auf Leistung und niedriger Kosten aus.
Die ZetaScale Software erlaubt es, Analyse-Anwendungen, wie beispielsweise NoSQL Datenbanken und In-Memory-Computing-Umgebungen, schneller zu entwickeln. Durch die Kombination der ZetaScale Software mit SSDs, NoSQL oder In-Memory-Computing-Umgebungen, können größere Dateien mit nahezug DRAM- ähnlichen Geschwindigkeit analysiert werden - bei erheblich niedrigeren Kosten und höherer Datendichte pro Serverknoten.
- Beispiel: NoSQL Datenbanken wie Cassandra können gegenüber HDDS eine vier-mal höhere Leistung erreichen, wenn sie SSDs verwenden; in Kombination mit ZetaScale Software auf SSDs erzielen NoSQL Anwendungen eine bis zu neun-mal so hohe Leistung. Ähnlich bei MongoDB: Anwendungen können verglichen mit der Verwendung von HDDs eine 20-mal so hohe Leistung erreichen, wenn sie die ZetaScale Software nutzen (Quellen siehe Textende).
Abb.1: Bildquelle SanDisk, ZetaScale - Architekturüberblick, Juli 2014
Parallel dazu kündigen SanDisk und der Partner GigaSpaces Technologies die neue Lösung GigaSpaces XAP MemoryXtend an. Unter Verwendung der SanDisk ZetaScale Technologie verbindet die Lösung In-Memory Anwendungen mit dem Flash-Speicher eines Systems. Große Datensätze lassen sich mit diesem In-Memory-Computing Ansatz von GigaSpaces annähernd in Echtzeit verarbeiten.
http://www.gigaspaces.com/xap-in-memory-computing-event-processing/Meet-XAP
Entwicklung von Applikationen mit minimaler Latenz
- Die ZetaScale Software stellt einen Object-Store zur Verfügung, der die Anwendungsleistung erhöht. Dies wird möglich, da Anwendungen mit ZetaScale Limitationen beim Block-Zugriff umgehen, die für den Storage-Access Layer charakteristisch sind. Darüber hinaus bietet die Software optimiertes Threading, Support für sowie Atomic-Writes, Transaktionen und Snapshots. ZetaScale ist kompatibel mit allen Flash-Speichermedien für PCIe, SAS, SATA, DIMM oder NVE.
- Das ZetaScale Software Development Kit (SDK) ist für qualifizierte Entwickler erhältlich. Das Development Kit beinhaltet die Software Library und APIs, die nötig sind, um NoSQL und In-Memory-Computing Anwendungen zu optimieren.
Quellenangaben und weitere Ressourcen:
Die SanDisk Architektur White Paper, “Improve Performance of MongoDB with SanDisk ZetaScale http://bit.ly/1pFwHjr und “Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale™ Software” - Whitepaper, 24. Juni 2014.
Basierend auf einem SanDisk Test mit Hilfe einer Single Node, Cassandra v1.2.2, 100 bytes, 10Cols, 128M Rows
Basierend auf einem SanDisk Test mit Hilfe einer Single Node, MongoDB v2.2.0, 128GB 1K data, 24 core Westmere, 96GB DRAM, 8 x OCZ.
SanDisk Architektur White Paper, “Improve Performance of MongoDB with SanDisk ZetaScale and “Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale™ Software”- Whitepaper, 24. Juni 24, 2014

Abb.2: Quelle - SanDisk ZetaScale Whitepaper, MongoDB Performance
