background image

PAGE 11

This analysis is based on a configuration of 32 traditional Memcached servers with 32 GB of 
memory each. It uses a standard client workload with 1-kB average object size (randomized), 
128-kB average key size (randomized), 95% gets (with 1 object per get) and 5% sets. Traditional 
Memcached servers, limited by DRAM capacity, only use about 1 Gb of network bandwidth and 
only use a small fraction of the Nehalem processors. The high utilization and system balance of 
the SanDisk architecture enable the consolidation and the power efficiency of SanDisk parallel 
flash memory yields an eight-fold improvement in throughput per watt.

Industry-Leading Data and Service Availability

Web sites increasingly depend on Memcached and key-value stores for top application per-
formance. Failures in this tier can lead to large, unexpected loads on the underlying database, 
which can significantly degrade the end-user experience. Membrain provides a comprehensive 
set of HA/DR features to ensure a consistent user experience through both planned and 
unplanned downtime. 

Some SanDisk customers use Membrain as their sole data repository, without a database as the 
primary data store. Whether or not this is the case, the high availability provided by Membrain 
is a key benefit for many of SanDisk’s customers.

Membrain enables a range of availability options for Memcached and key-value store deploy-
ments. As shown in Figure 9, the Membrain availability extension can reduce the downtime 
more than 90% relative to a traditional Memcached cluster. 

 Figure 10: SanDisk Availability Spectrum

Persistent Caching

 

All cached data is immediately available, even after a power outage; 

 

Delivers the persistence of flash memory with the performance of DRAM; 

 

Avoids performance-degrading, multi-hour or multi-day cache warm-up periods;

 

Reduces system downtime by more than 40%.

SSD RAID 

 

Protects from downtime caused by SSD failures and planned SSD maintenance;

 

Minimizes the capacity overhead required for redundancy. 

 

Reduces system downtime by almost 60%, when combined with Persistent Caching.

Traditional

Memcached

SanDisk availability extensions (Cumulative effect)

Reduction in downtime (%

)

Persistent

Caching

SSD

RAID

Replication &

Failover

10

30

20

0

40

50

60

80

100

90

70

Summary of Contents for Membrain Software

Page 1: ...ation reduce power consumption and lower overall total cost of ownership TCO Boost response times for critical applications with in memory like performance Learn more in this white paper Membrain Soft...

Page 2: ...rsistence 4 Using Replication and Automated Failover for HA and Disaster Recovery 6 Using Backup and Restore to Protect Against Data Corruption or Loss 7 Using Containers to Manage Consolidation 8 Usi...

Page 3: ...software cache and persistent NoSQL key value store optimized to take full advantage of flash memory multi core processors and high performance interconnects Membrain is a high performance highly ava...

Page 4: ...t SOE described later in this white paper and the underlying hardware platform to provide superior enterprise caching and key value store performance capabilities and features Membrain is based on a s...

Page 5: ...over cached data supporting attributes of size persistence store vs cache mode and replication Transparent highly optimized data replication and failover Flash Management The flash management layer p...

Page 6: ...esence predictive failure analysis and automatic restart Key Capabilities Using Flash Memory to Increase Capacity Reduce Power and Provide Persistence Membrain integrates DRAM and flash to meet the th...

Page 7: ...L a full high availability build of MySQL and its InnoDB storage engine Cassandra and MongoDB Each is executing the same key value random query benchmark of 32 million and 64 million 1 KB items on the...

Page 8: ...e processor DRAM and flash resources Containers can be configured in eviction or store mode as well as persistent or non persistent mode Membrain replication supports all container modes Figure 5 show...

Page 9: ...this case data written by a client after the backup is started may or may not be included in the backup Restoring a backup is the process of replaying backup streams to a server A backup can be restor...

Page 10: ...ilable even after a power outage allowing Membrain to instantly recover to its peak performance avoiding performance degrading multi hour or multi day cache warm up periods Another container attribute...

Page 11: ...Performing rolling upgrades and Hot key and hot client statistics Figure 8 Membrain GUI Membrain also has a comprehensive command line interface CLI for users who prefer to integrate Membrain into an...

Page 12: ...typical Memcached NoSQL deployments through Reducing TCO Through Consolidation Industry Leading Data and Service Availability Reducing TCO through Consolidation Figure 8 shows the Consolidation and Re...

Page 13: ...h both planned and unplanned downtime Some SanDisk customers use Membrain as their sole data repository without a database as the primary data store Whether or not this is the case the high availabili...

Page 14: ...t Easy plug and play installation and configuration Seamless Operation 100 compatible with existing client applications and management tools Highest Reliability Delivers enterprise class reliability w...

Reviews: