Tech Brief Memory Based Storage
Tech Brief Memory Based Storage
Performance and
Reduce Costs with
Memory-Based Storage
Tom Fenton
Performance for Data-Intensive
Workloads 2 and harness the full power of today’s processors.
Bringing Storage to the
Memory Channel 3
Forsa Memory-Based
Block-Level Device 3
Use Cases for Memory-Based
Storage Devices 4
how customers and end users slower) peripheral storage travel path to reach the CPU.
As an example, DRAM memory has a latency of about 51
perceive an organization. nanoseconds for reads and writes, PCIe NAND-Flash has a
latency of 47 microseconds for reads and 15 microseconds
In brokerage houses that do HFT, for example, a nanosec-
for writes, while traditional enterprise disk storage has a
ond of latency can mean the difference between making a
latency of 9 milliseconds for reads and writes. Relative to
profitable trade or not. Similarly, fraud detection applica-
non-memory channel storage technologies, throughput
tions rely heavily on data processing speed, as they must be
and bandwidth of even the highest-performing SSD is
able to comb through mountains of data to detect anomalies
several orders of magnitude lower.
that might indicate the misuse of a credit card or a fraud-
ulent credit application. Yet another study shows how data
Relative to non-memory channel
analysis and detection need to be extremely performant as
bot-driven ad-fraud can occur in less than a millisecond.
storage technologies, throughput
and bandwidth of even the
Timely access to processed data has a significant impact
on how customers and end users perceive an organization.
highest-performing SSD is several
About 10 years ago, we expected inventory stock reports to orders of magnitude lower.
be generated weekly; five years ago, the same reports were
Formulus Black wanted to see just what difference changing
generated nightly. Now, users expect to see the inventory
from NVMe to memory-based storage would have on da-
in stock in real-time, and executives want to be able to run
tabase performance. In one test the company found that a
ad hoc queries against internal databases and data ware-
database query that took 200 seconds on NVMe took only 2
houses instantaneously.
seconds using memory-based storage; a 100x improvement.
Application and hardware providers have come up with
An early example of MCI usage—and a prime example of
imaginative ways to try and satisfy our need for speed, but
the hazards involved with specialized hardware to accom-
new bottlenecks appear with every solution. Currently, one
plish MCI—is Fusion-io, an innovative startup company
of the biggest problems is that data in secondary storage
that designed and manufactured proprietary products that
can’t be processed quickly enough. Even non-volatile
used flash memory technology to increase the performance
memory express (NVMe) drives, which connect directly to
of servers. For a while, it was the darling of the data center;
the PCIe bus and are an order of magnitude quicker than
in the early 2010s, its ioDrive product was considered to be
solid-state drive (SSD) and hard-disk drive (HDD) devices,
one of the fastest (albeit most expensive) storage devices
still throttle mission-critical applications.
on the market.
Storage Service
Layer USE CASES FOR MEMORY-BASED
Virtual Block Device Provisioning
(Linux BDEV) STORAGE DEVICES
MCI solutions, such as Forsa, have some very interesting
Core Algorithm Engine use cases, and companies both big and small have exploit-
(I/O, Resource Management, Statistics, etc.) ed them to maximize their data center’s value.
Core Algorithm
& Device Driver Databases seem to be the first application IT managers
I/O Memory Driver (MMU) think of when considering an MCI solution, and many have
seen dramatic improvements in database performance
System Memory Memory Allocated for Forsa after moving them to Forsa. What surprised one IT man-
ager was that they were able to reduce costs; specifically,
Server Memory (DRAM or Persistent Memory) they reduced their database licensing cost by moving their
database from a 16-CPU license to a 4-CPU license—and
still had better performance.
your data processed at far greater speeds than if your data
was kept in traditional storage. Edge computing is becoming
By using Forsa, you don’t need to rearchitect your applica- increasingly essential to enterprises,
tions, except to put the data or program on the memory- and it’s often more important to be
based block storage device. Even though the price of DRAM able to process data at the edge
and PMEM has dropped dramatically, it’s still a relatively
than in the data center.
scarce resource that Forsa maximizes using Formulus Bit
Markers to expand memory capacity by eliminating dupli-
Enterprises are embracing the software defined data
cate copies of data.
center and new applications often run on virtual machines
One of the limitations of some of the early solutions that (VMs) or in containers. Forsa’s LEM supports both KVM-
attempted to create a memory-based storage device con- based VMs and Docker applications. These technologies
cerned data protection. Forsa overcame this issue with benefit from the same types of performance gains as non-
BLINK, which takes an application-consistent memory virtualized technologies and Formulus Black was able to
state capture and copies it to the SSD, allowing for recovery document impressive TPS/TPM figures on small (8 vCPUs/
should the need arise. BLINK even interfaces with UPS bat- 4GB RAM) and medium (32 vCPUs/ 16GB RAM) sized KVM
tery backup software, allowing you to back up data stored VMs running under Ubuntu.
in DRAM to persistent storage, such as an SSD, when a
Not all Forsa uses cases reside in the data center, as more
power failure occurs.
often we’re seeing servers running outside of the data
Closely related to data protection is data integrity, which center collecting information from a variety of sources:
Forsa supports with bad block replacement (BBR) to ensure video cameras, radar, high-definition microphones, and
that the data stored on the LEM is error-free. a multitude of sensors. This creates a torrent of data that
information must be extracted from locally or passed on
Because Forsa works with commodity (rather than pro-
to another application or end user who wants to analyze or
prietary) hardware, you can choose the right hardware
build reports off that data. Forsa can dramatically improve
for your data center. Some companies may choose DRAM
the efficiency and performance of these edge servers.
because it performs better than SCM, while others may
prefer SCM as it supports greater capacity, costs less, and
Forsa’s benefits in these situations become more obvious. Formulus Black sells Forsa as a software package that can
Formulus Black has documented actual use cases in which be licensed either on a per-socket basis, or, for users who
Forsa has been able to solve difficult problems or increase prefer the appliance model, through selected resellers that
the effectiveness of IT resources. sell systems with it preinstalled on reference architecture.
who want a single SKU and support most demanding workloads. CPUs are fast enough, with
enough cores. The problem is that the data can’t be served
model, as well as to those who have
up quickly enough to satisfy the application’s needs.
existing hardware or whose preferred
This issue will only continue to get worse, as digital transfor-
vendor doesn’t yet offer Forsa.
mation upends previous data center paradigms, forcing com-
Because Forsa runs on commodity x86 hardware and panies to find new ways to speed up storage access and harness
doesn’t require rearchitecting of applications, custom the full power of today’s processors. Formulus Black’s Forsa is
solutions that have been developed in-house, and which a ground-breaking software stack that enables any workload
would be difficult and costly to rewrite or port to other sys- to run in memory, without modification. Unlike legacy stor-
tems or the cloud, have seen substantial performance gains age solutions, Forsa enables memory to be provisioned and
by running on Forsa. A prime example of this is etherFAX. managed as a high-performance, low-latency storage media
for AI, ML, transactional and analytical databases, HFT, and
Many people think that faxed documents have been com-
other demanding operations.
pletely replaced by e-mail, but the reality is that heavily
regulated institutions such as healthcare, financial firms, If that’s what you need, your solution has arrived. Visit
and the education sector, often need to fax information to formulusblack.com/see-it-work/ to request a free trial.
stay legally compliant.