Storage systems struggle to provide VDI IOPS

Storage systems struggle to provide VDI IOPS

Storage systems struggle to provide VDI IOPS

Date: Jul 31, 2014

Virtual desktop infrastructure is a storage system's worst nightmare, according to Howard Marks, chief scientist at DeepStorage.net.

In a virtual desktop infrastructure (VDI), desktops are hosted as virtual machines (VMs) on a centralized server so they can be accessed, regardless of an end user's location. But that convenience comes at a price. VDI IOPs are very unpredictable, which means it's common for performance to take a hit due to the numerous VMs located throughout an organization.

"We don't have 20 VMs. We have 200 or 2,000 or 10,000 VMs. We have highly variable workloads -- much more variable than a server workload. [For example,] any individual user can decide, 'I can't find that letter to Smith. Let me use the Windows search function against the file server and have it do a full text search for every document of the 2 million documents we have.' [That kind of search] sucks up input/output like crazy," Marks said.

More on VDI IOPS

How to create a VDI IOPS plan for each desktop

IOPS supply and demand can contribute to VDI capacity planning

Understanding IOPS for virtual systems

In addition, Marks explained why it's so difficult to support VDI IOPS at a reasonable price when the frequency of reads and writes varies. There are typically spikes in activity during any given day, and some are more difficult to predict than others. Boot storms due to users logging on in the morning, for example, are anticipated instances of high reads. But latency can be avoided by using solid-state drives as a read cache. At other times of the day, Marks said, it's harder to predict because of the high number of writes.

"Writes are harder than reads if you're a storage system. If it's mirrored, I've got to write to two locations. If it's RAID 5, I need to read back; I need to calculate parody for small reads with RAID 5. It actually gets really complicated. I still need high performance in the middle of the day," he said.

The best approach, Marks said, is to build and plan your environment for the peak amount of IOPS.

More on Virtualization Strategy

  • canderson

    Putting too much stock in VDI IOPS could lead to project failure

    VIDEO - It's important to provide enough IOPS for users to complete tasks without latency in VDI environments, but according to Brian Madden, trying to predict how many IOPS is arbitrary.
  • canderson

    Madden: Non-persistent VDI is getting easier

    VIDEO - Brian Madden was once a stark proponent of persistent VDI, but he says that opinion is changing thanks to improvements in technology and the way users are accessing applications.
  • canderson

    Top features to boost VMware storage performance

    VIDEO - In virtual environments, one VM can negatively impact the performance of others, but using the right resource allocation features can help.
  • The hyper-converged infrastructure bandwagon picks up speed

    Opinion - Hyper-converged systems are quickly gaining attention -- and sales -- because they offer many advantages over traditional storage products.
  • PernixData FVP version 2.0

    Feature - Version 2.0 of PernixData's FVP wins the 2014 Storage Products of the Year competition in the storage system software category.
  • Atlantis USX 2.0

    Feature - Atlantis Computing's USX 2.0 claims the silver medal in the storage system software category in Storage magazine's Products of the Year competition.
  • What are the benefits of using the Boot to VHD feature?

    Answer - Boot to VHD may be seen as a novelty feature, but it also has practical uses in the workplace. Brien Posey explains in this expert answer.
  • disk mirroring (RAID 1)

    Definition - Disk mirroring, also known as RAID 1, is the replication of data to two or more disks. Disk mirroring is a good choice for applications that require high performance and high availability such as transactional applications, email, and operating systems.

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Expert Discussion

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest