Speed Up Demanding Workloads, Save Admin Hassle, and Maximize Storage Capacity With A Dell EMC Isilon All-Flash Storage System
Speed Up Demanding Workloads, Save Admin Hassle, and Maximize Storage Capacity With A Dell EMC Isilon All-Flash Storage System
Speed Up Demanding Workloads, Save Admin Hassle, and Maximize Storage Capacity With A Dell EMC Isilon All-Flash Storage System
Up to 55% more
MB/s and FPS
while reading data*
Speed up demanding workloads, save admin
Consistent video playback
on the Dell EMC Isilon F800
For your video projects, machine learning, and other demanding workloads, we proved that
the Dell EMC Isilon All-Flash F800 and F810 storage systems can deliver comparable or
faster performance versus the Vendor A platform. The Isilon F810 can also improve ease of Configure and
management while offering more usable storage space through compression. provision Isilon
We completed Frametest testing on a Dell EMC Isilon F800, but completed all other testing on an
storage more quickly
updated Dell EMC Isilon F810. and easily
per testing on the Dell EMC
Isilon F810
* compared to the array of Vendor A **with an efficiency rate of 1.96:1
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised)
About Frametest
To test read/write throughput, we used the Frametest utility, which simulates writes and reads at
a user-specified number of individual frames at a certain resolution. This emulates raw still frames
or frames generated by post-processing or 3D rendering software. To download Frametest, visit
https://support.dvsus.com/hc/en-us/articles/212925466-How-to-use-frametest.
Today’s 4K, high-resolution video looks great but presents a challenge: the amount of data that must be available
to users is simply immense, requiring ultra-fast storage with high throughput to let editors scrub through
video assets quickly, make changes without waiting for the storage to catch up, and play back the finished
results without hitching. Otherwise, low frame rates and frustrating pauses could create unnecessary hurdles to
completing work on time.
In our data center, we used Frametest, a synthetic benchmark utility that can evaluate storage performance
specifically for video editing usage. We tested at various storage node counts, up to two full chassis, with varying
numbers of clients (employees) accessing the storage.
Through most of those tests, the Dell EMC Isilon F800 offered more FPS and greater MB/s in throughput
compared to the Vendor A mid-range market storage array we tested against. During write testing, which offered
an I/O pattern similar to that of video capture or ingestion, the Isilon F800 supported up to 47.7 percent more
FPS and throughput compared to the Vendor A mid-range market array. During read testing, which used an I/O
pattern similar to that of video playback, the Isilon F800 supported up to 55.1 percent more FPS and throughput.
We observed both disparities when our Dell EMC Isilon F800 solution had two full chassis containing eight
storage nodes accessed by 12 clients.
We tested the Isilon F800 and F810 All-Flash scale-out NAS storage systems. According to Dell EMC, the
F800 aims to combine “extreme performance and scalability with the massive efficiency and enterprise
grade capabilities.” Each Isilon F800 chassis can support up to 60 SSDs for up to 924 TB. Dell EMC lists
potential uses for the F800 as digital media (broadcasting, real-time streaming, or post-production),
electronic design automation, and genomics DNA and RNA sequencing.1 You can learn more about the
Dell EMC Isilon platform at DellEMC.com/Isilon.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 2
Write testing FPS*
Vendor A array
315.2
Vendor A array
15,346.8
*Higher is better
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 3
Assessing performance through machine learning
and overall ease of use
Machine learning is a form of artificial intelligence that helps organizations analyze large amounts of data
and turn it into something they can use. These demanding workloads require robust compute and storage
resources, so testing with popular TensorFlow machine learning models can further validate the performance
of a storage solution.
We ran three TensorFlow models (resnet50, googlenet, and overfeat), and found that both the Dell EMC Isilon
F810 and Vendor A array handled the machine learning tasks we tested.
For complex tasks like machine learning, the Dell EMC Isilon F810 and Vendor A array differ when it comes to
ease of use: we found that it was easier to configure and provision the Dell EMC Isilon F810 storage system and
had no problems making policy changes.
While our experiences setting up the arrays was similar, the Dell EMC Isilon F810 storage system delivered an
overall simpler, more streamlined experience based on four key advantages over the Vendor A array:
• Isilon has a clearer, easier-to-use UI that allows admins to configure and provision storage as needed.
• Isilon organizes and pools storage more intuitively than the Vendor A array. The Isilon array we tested
used all 60 drives to create a single pool, which was immediately available as usable file storage. Our
admin could then apply storage policies to files and folders or globally, as needed. Admins could treat this
storage as a single pool to tweak, adjust, and manipulate as necessary.
• Isilon management uses more automation. For example, Isilon can apply policy changes automatically in
the background (though admins can adjust the settings as needed).
• Admins have more flexibility when changing policies that affect redundancy (node and drive), retention
(snapshots), efficiency (compression/deduplication), performance (random vs. sequential), and security
(permissions). Admins can change these policies to files, folders, or globally after they’ve set them, in a
non-destructive way.
30000
25,823.9 25,824.2
25000
20000
Images/sec
13,624.5 13,623.5
15000
10000
6,245.4 6,242.4
5000
0
resnet50 googlenet overfeat
TensorFlow model
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 4
Admins can begin setting up and using Isilon with only a general plan; admins can
configure and provision storage on the fly to adapt to changing needs. This allows for
flexibility—admins don’t need to feel as if they’re experts before managing Isilon.
In contrast, making policy changes or changes to the Vendor A array required much more
thought and attention to detail from an admin. This means that admins must seriously
plan at the start of deployment as later changes present significant challenges. In our
hands-on testing, we had to perform these additional steps on the Vendor A array:
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 5
On the Vendor A array, admins can change only permissions to files and they must apply efficiency, retention,
performance, and redundancy at the volume or pool level. For example, if your admin wanted to change
efficiency and retention on a specific folder, they would have to do so at the volume level. This would apply to all
folders on that volume regardless of whether those folders needed the changes.
Because it’s easier to use, the Dell EMC Isilon F810 array could be managed by any number of less experienced
admins in your existing IT staff. To manage the Vendor A array, your organization would likely need a set of
dedicated admins with detailed knowledge and experience with the Vendor A platform. Choosing Isilon could
reduce the time an admin spends managing the solution, the amount of storage admin training your organization
needs to conduct or fund, and the need to hire specialized admins.
Get the storage capacity you paid for with Dell EMC Isilon F810
You need a powerful external storage solution for a reason: If you create and store large files such as videos, you
need the room to keep them. That’s why it can be frustrating when the usable capacity of an array isn’t what you
anticipated.
We found that the Dell EMC Isilon F810 All-Flash Storage System offers more usable capacity than the array from
Vendor A, 22.2 percent more capacity from more efficient data protection alone, or 32.3 percent more capacity
when using compression (this assumes an efficiency rate of 1.96:1). Please note that these capacity numbers are
for the Dell EMC Isilon F810, which added a new compression feature that enables greater capacity.
Vendor A array
148
*Higher is better
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 6
How we determined usable storage capacity
We configured the array from Vendor A at maximum disk capacity with 48 disks for
approximately 42 TB of raw storage. Once we provisioned the storage, the total usable
storage capacity dropped to 27.48 TB, or 65 percent of the total raw capacity. This
means customers pay for 35 percent storage overhead that they can’t use.
We configured the Isilon array with 60 disks. However, in a scenario where the Isilon
F810 array is configured to match the same number of disks (48 disks) and capacity as
array from Vendor A, the Isilon array should have a larger usable capacity of 33.6TB,
which is 22.2 percent more usable capacity than the array from Vendor A. This lower
storage overhead and increase in usable capacity is due to a more efficient use of
erasure coding and file-level protection instead of the drive-level protection on RAID
configuration that the Vendor A array employs. We calculated the usable storage
figures for Isilon using the 80% raw-to-usable ratio advertised for Isilon clusters of five
or more nodes (See: https://www.emc.com/collateral/hardware/white-papers/h10719-
isilon-onefs-technical-overview-wp.pdf for details.)
We also performed an efficiency test. Not all storage arrays report data efficiency
the same way. The Vendor A array presents a data reduction ratio that compares the
effective-usable capacity to the reported usable. This ratio automatically takes into
account the raw capacity sacrificed for redundancy by comparing to the capacity that
is left after the volumes are created. The Isilon reports an efficiency ratio that compares
effective-usable capacity to raw capacity. Because Isilon lets users set redundancy ratios
at the file level instead of volume level, every user will have different capacity lost to
redundancy. We found that when we presented a similar dataset to both arrays, the
array from Vendor A delivered a 2.28:1 data reduction rate vs. a 1.96:1 efficiency rate
on Isilon. Due to the lower usable capacity on the array from Vendor A, Isilon is, in fact,
capable of storing more data even if the rate appears lower. This is because the Isilon
efficiency rate takes into the account the overhead for data protection and is relative
to the total available raw storage, whereas the Vendor A data reduction ratio is based
on the much smaller storage capacity available after drive level protection is applied.
(Note: The efficiency rate is highly dependent on the dataset presented to the arrays
and the amount of data set to high redundancy on the Isilon array.)
The table below shows the capacity for the two arrays configured with 100 TB of raw
storage.
Effective usable Data reduction
Raw (TB) Usable (TB) Efficiency ratio
(TB) ratio
# Effective-usable (TB) for Vendor A is Usable (TB)* Data Reduction Ratio. Efficiency Ratio is effective-
usable (TB)/ Raw
## Effective-usable (TB) for Isilon is Raw (TB)* Efficiency Ratio. Data reduction Ratio is Effective-usable
(TB)/ Usable (TB
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 7
Conclusion
If your organization works routinely with applications requiring high throughput, top-of-the-line storage
is essential to give workers quick and easy access to data so they can finish projects on time. In our tests
showcasing 4K video editing and playback performance, we found that the Dell EMC Isilon F800 All-Flash
Storage System performed better in both read and write testing compared to a storage array from Vendor A.
Greater throughput and FPS mean that the editing and viewing experience is more responsive, so workers can
do their jobs better and faster. The related Dell EMC Isilon F810 also performed well, handling demanding
machine learning workloads on par with Vendor A, but with a significantly better management experience. With
benefits such as better throughput performance, improved ease of use, and a larger usable storage capacity,
choosing a Dell EMC Isilon All-Flash Storage System can help your organization meet data challenges head on.
1 “Dell EMC Isilon Scale-out NAS product family,” accessed January 3, 2019,
https://www.dellemc.com/resources/en-us/asset/offering-overview-documents/products/storage/h10541-ds-isilon-platform.pdf.
2 “Dell EMC Isilon OneFS: A technical overview,” accessed December 20, 2018,
https://www.emc.com/collateral/hardware/white-papers/h10719-isilon-onefs-technical-overview-wp.pdf.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 8
We began testing with the Dell EMC Isilon F800 All-Flash Storage System. While we were testing, Dell EMC
introduced the Isilon F810, which adds the ability to compress data. To test this new feature, Dell EMC upgraded
our F800 to an F810 by replacing the HBAs and updating the OneFS version to 8.1.3. We completed Frametest
testing for this report on the F800, and did all other testing on the F810.
We concluded our hands-on testing on the Dell EMC Isilon F800 Storage System on December 11, 2018. During
testing, we determined the appropriate hardware and software configurations and applied updates as they became
available. The Frametest results in this report reflect configurations that we finalized on November 14, 2018 or
earlier.
We concluded our hands-on testing on the Dell EMC Isilon F810 Storage System on June 7, 2019. During
testing, we determined the appropriate hardware and software configurations and applied updates as they
became available. The TensorFlow, ease-of-use, and storage capacity results in this report reflect configurations
that we finalized on June 7, 2019 or earlier.
Unavoidably, these configurations may not represent the latest versions available when this report appears.
# of clients # of nodes Total frame rate (FPS) Total bandwidth (MB/s) Total BW (Mb/s) % client max
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 9
Test mode read summary - Dell EMC Isilon F800
# of clients # of nodes Total frame rate (fps) Total bandwidth (MB/s) Total BW (Mb/s) % client max
# of clients # of nodes Total frame rate (fps) Total bandwidth (MB/s) Total BW (Mb/s) % client max
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 10
Test mode read summary - Vendor A array
# of clients # of nodes Total frame rate (fps) Total bandwidth (MB/s) Total BW (Mb/s) % client max
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 11
Appendix B: System configuration information
The tables below present detailed information on the systems we tested. Both storage systems were high-end, all-flash platforms. We
completed TensorFlow, ease-of-use, and storage capacity testing on an upgraded Isilon F810 array. To upgrade to the F810, Dell EMC
replaced the HBAs in our F800 array and updated the OneFS version to 8.1.3, which includes compression.
Operating system name and version/build number Microsoft® Windows Server® 2016
Processor
Number of processors 2
Memory module(s)
Size (GB) 32
Type PC4-19200
Storage controller
Local storage
Number of drives 2
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 12
Server configuration information 12 x Dell EMC PowerEdge FX2 FC630 servers
Network adapter
Vendor and model QLogic BCM57810 10 Gigabit Ethernet (NDIS VBD Client)
Enclosure
Cooling fans
Power supplies #1
Power supplies #2
The following table details the servers we used in our TensorFlow testing.
Processor
Number of processors 2
Stepping 4
Memory module(s)
Size (GB) 32
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 13
Server configuration information 4 x Dell PowerEdge R740
Number of GPUs 2
Storage controller
Local storage
Number of drives 2
Network adapter
Firmware 02.42.50.00
Cooling fans
Power supplies
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 14
Appendix C: How we tested
Configuring the Dell EMC Isilon F800 cluster for video performance
Following the guidelines in the Isilon filename-based prefetch white paper, we configured Isilon for optimum sequential read-write
performance of uncompressed video files.
4. Run cat /tmp/custom_access.txt >> /etc/mcp/override/sysctl.conf to copy the file to the settings override directory.
5. Run sysctl isi.access.custom1 to confirm the settings are active.
6. Run isi set -R -l streaming /ifs/<path to test data> to apply the streaming layout template.
7. Run isi set -R -a custom1 /ifs/<path to test data> to apply the streaming access pattern template.
8. Run isi get /ifs/<path to test data> to confirm the settings have been applied.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 15
Running machine learning tests on the F810 with TensorFlow
For the Tensorflow testing, we configured four Dell EMC PowerEdge R740 servers each with two NVIDIA Tesla V100 GPUs. We installed
Ubuntu 18.04 on each server, and installed NVIDIA Docker containers on each server to run the workload. We created a 137GB dataset and
copied it out 100 times to get ~13.7TB. We ran three of the most popular Tensorflow models against the data set—resnet50, googlenet, and
overfeat—and recorded the images/second when the test finished.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 16
Installing and running the benchmark
1. We pulled the benchmark tf_cnn_benchmark from the TensorFlow Github repo. We adjusted the run length and sample size to ensure
steady-state GPU temperature. To make these changes, run the following commands inside the NVIDIA Docker container on each
server:
2. Pull tf_cnn_benchmark:
cd /tensorflow
git clone https://github.com/tensorflow/benchmarks.git -b cnn_tf_v1.13_compatible --single-branch
1. Add the following to the /etc/fstab file to the NFS storage (adjust the IP address and mount name as needed for your network and
storage NAS setup):
192.168.42.21:/ifs/tf/data /tf/data nfs rw,relatime,vers=3,rsize=1048576,wsize=1048576,
namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountpo
rt=300,mountproto=tcp,local_lock=none,_netdev 0 0
2. Download and build the imagenet dataset as a single shard (this could take several hours to complete):
NAME=tf_test
PYTHON=python3
DATA_DIR=/tf/data
MODELS_BRANCH=r1.13.0
IMAGENET_DIR=${DATA_DIR}/imagenet
TF_USERNAME=
TF_PASSWORD=
TRAIN_SHARDS=1
VALIDATION_SHARDS=1
NUM_THREADS=1
nvidia-docker stop ${NAME}
echo "cd ${DATA_DIR} && rm -rf models && git clone https://github.com/tensorflow/models.git -b
${MODELS_BRANCH} --single-branch" | nvidia-docker start -i ${NAME
}
echo "cd ${DATA_DIR}/models/research/inception && sed -i 's/wget "/wget -nd -c "/' inception/data/
download_imagenet.sh && sed -i '/\${BUILD_SCRIPT}/a --train_sh
ards=${TRAIN_SHARDS} --validation_shards=${VALIDATION_SHARDS} --num_threads=${NUM_THREADS} \\\'
inception/data/download_and_preprocess_imagenet.sh && bazel buil
d //inception:download_and_preprocess_imagenet && IMAGENET_USERNAME=${TF_USERNAME} IMAGENET_ACCESS_
KEY=${TF_PASSWORD} bazel-bin/inception/download_and_preproces
s_imagenet ${IMAGENET_DIR}" | nvidia-docker start -i ${NAME}
3. Duplicate the dataset shard 100 times and rename accordingly. Example:
cp imagenet_1x/train-00000-of-00001 imagenet_100x/train-00000-of-00099
cp imagenet_1x/train-00000-of-00001 imagenet_100x/train-00001-of-00099
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 17
Server model tuning:
For each model, we varied batch_size, variable_update, and all_reduce_spec. We ran the varied settings against a fixed num_batches count
for each model that varied from model to model. We added the sample syntax of the test execution below. Where we noted with <variable>,
the requisite parameter for that configuration needs to be passed.
Example:
Configuring HCIBench
1. Navigate to http://HCIBench_IP:8443/ and log in using root credentials.
2. Provide the following vSphere environment information:
• vCenter hostname or IP
• vCenter username and password
• Datacenter name
• Cluster name
• Network name
• Datastore name
• Hosts
• Host username and password
3. Under Upload the Vdbench File, click Choose File, and select the vdbench50407.zip file.
4. Select Open, and click Upload Vdbench.
5. Click Save Configuration.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 18
Deploying Vdbench guest VMs and running the test
We deployed eight VMs with eight data disks each.
compratio=4
dedupunit=8k
dedupratio=3
dedupsets=5%
sd=sd1,lun=/dev/sda,openflags=o_direct
sd=sd2,lun=/dev/sdb,openflags=o_direct
sd=sd3,lun=/dev/sdc,openflags=o_direct
sd=sd4,lun=/dev/sdd,openflags=o_direct
sd=sd5,lun=/dev/sde,openflags=o_direct
sd=sd6,lun=/dev/sdf,openflags=o_direct
sd=sd7,lun=/dev/sdg,openflags=o_direct
sd=sd8,lun=/dev/sdh,openflags=o_direct
wd=wd_prefill,sd=*,xfersize=256k,rdpct=0,seekpct=eof
rd=prefill_1,wd=wd_prefill,iorate=max,interval=30,elapsed=100h,threads=1
compratio=4
dedupunit=8k
dedupratio=3
dedupsets=5%
sd=sd1,lun=/dev/sda,openflags=o_direct
sd=sd2,lun=/dev/sdb,openflags=o_direct
sd=sd3,lun=/dev/sdc,openflags=o_direct
sd=sd4,lun=/dev/sdd,openflags=o_direct
sd=sd5,lun=/dev/sde,openflags=o_direct
sd=sd6,lun=/dev/sdf,openflags=o_direct
sd=sd7,lun=/dev/sdg,openflags=o_direct
sd=sd8,lun=/dev/sdh,openflags=o_direct
wd=s1w,sd=(sd1),xfersize=128k,seekpct=100,rdpct=0
rd=rand_w_1,wd=s1w,iorate=max,interval=10,elapsed=1h,warmup=60,threads=8
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 19
This project was commissioned by Dell EMC.
Principled Principled
Facts matter.® Facts matter.®
Technologies ®
Technologies ®
In no event shall Principled Technologies, Inc. be liable for indirect, special, incidental, or consequential damages in connection with its testing, even if advised of the
possibility of such damages. In no event shall Principled Technologies, Inc.’s liability, including for direct damages, exceed the amounts paid in connection with Principled
Technologies, Inc.’s testing. Customer’s sole and exclusive remedies are as set forth herein.
Speed up demanding workloads, save admin hassle, and maximize storage capacity with a Dell EMC Isilon All-Flash Storage System August 2019 (Revised) | 20