<   Previous Post  SVC - Business Probl...
Kicking up a 'flash'...  Next Post:   >

Comments (28)
  • Add a Comment
  • Edit
  • More Actions v
  • Quarantine this Entry

16 localhost commented Trackback

Gentlemen,<div>&nbsp;</div> This has been a heady and informative debate. Keep it up!<div>&nbsp;</div> I filed a short precis of it at<div>&nbsp;</div> http://www.eetimes.com/news/latest/showArticle.jhtml;?articleID=210300295<div>&nbsp;</div> Rick

17 localhost commented Permalink

Thx Rick.<div>&nbsp;</div> FusionIO have today release a press release covering the work we have been doing together :<div>&nbsp;</div> http://www.fusionio.com/PDFs/Pressrelease_IBM_Fusion.pdf

18 localhost commented Trackback

Yes, it was the Fusion-IO release that turned my attention to this page.<div>&nbsp;</div> One question: You say you prefer a custom approach to SSDs on servers. Did you make any modifications to the Fusion-IO cards beyond the use of your virtualization software?<div>&nbsp;</div>

19 localhost commented Permalink

Sorry for the delay, looks like the latest upgrades to the blog software has resulted in it not working with Firefox... (being investigated)<div>&nbsp;</div> So I had to run (expletive deleted) to add this...<div>&nbsp;</div> The FusionIO ioDrive is unmodified. <div>&nbsp;</div> There is more debate over on BarryB's blog, and some clarification of the 'points' he's making.

20 localhost commented Permalink

Barry,<div>&nbsp;</div> Very interesting results.<div>&nbsp;</div> Could you clarify how many Fusion IO drive cards were used for this test.<div>&nbsp;</div> Also what was the useable capacity of the "Virtual Disks" that the 1 Million IOPS was operated over?<div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div>

21 localhost commented Permalink

Hi FGordon,<div>&nbsp;</div> During the benchmarking we had 41 ioDrives running behind the SVC cluster. The virtual disks were created using the full available capacity of the formatted ioDrives. There is no benefit to short-stroking flash drives as there is with HDD - because there is no corresponding seek time. <div>&nbsp;</div> Barry

22 localhost commented Permalink

Thanks Barry,<div>&nbsp;</div> Most performance Flash drives are formatted to use only a percentage (e.g. 60%) of the raw Flash capacity. This increases the spare Flash available for erasing and garbage collection. This is not "short stroking", but more "free" flash does improve performance.<div>&nbsp;</div> Perhaps the better question is: what were the Fusion Io drives formatted to support... how many GBytes each?<div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div>

23 localhost commented Permalink

Understood.<div>&nbsp;</div> These were 160GB cards, which we formatted at 100GB usable. Fusion market their cards (today) at full capacity values, the default format of a 160GB card is ~132GB. As you state the more 'free' capacity the better the performance. We used a performance vs capacity trade off to settle on the 100GB value. If less performance is needed, more capacity can be provisioned, response time remains the same.

24 localhost commented Permalink

So why are you working with FusionIO when the Violin 1010 can demonstrate 1 Million IOPS in 2 U unit plus a server (1, 2, or 4 U)? <div>&nbsp;</div> I saw this at Linuxworld and these guys seem to be on top.

25 localhost commented Permalink

Pete,<div>&nbsp;</div> Is that a DRAM or Flash based version? And as far as I know that number is READS ONLY, and I think from what I've seen using 512b blocks. Which is itself impressive, however, its only really fair to compare apples with apples. So a similar 70/30 workload at 4K.<div>&nbsp;</div> If we had only reported reads at 512b we would have just about tipped the 5 Million IOPs mark.<div>&nbsp;</div> I agree though, the Violin in an interesting box, especially if they can take it beyond PCIe attach.

26 localhost commented Permalink

Barry,<div>&nbsp;</div> A single Linux host can get 1 Million IOPS with an arbitrary read/write mix from Violin’s Memory Appliance populated with our DRAM VIMMs. To achieve the maximum IOPS, we use 1KB access sizes. <div>&nbsp;</div> For a 70/30 workload at 4KByte, a Memory Appliance delivers over 400K IOPS.<div>&nbsp;</div> -Donpaul Stephens

27 localhost commented Permalink

Hi Donpaul,<div>&nbsp;</div> Interesting, how big was the linux box? Does Violin present itself as a block device to the OS?<div>&nbsp;</div> I have got almost 1 Million IOPs from a small Linux box myself, until I realised I'd forgotten to use the O_DIRECT flag when opening the device. So it is possible from memory, but its interesting you can get the same over the PCI bus.<div>&nbsp;</div> Thanks for the info.<div>&nbsp;</div> Barry

28 localhost commented Permalink

Hi Barry, Thanks for posting this on a site so people can ask questions and people like me can clarify potential misconceptions about our products. The Violin 1010 can present itself to the OS as a Block, character, or SCSI device via our open source driver. <div>&nbsp;</div> We get between 700,000 and 1,250,000 IOPS on single &amp; dual socket systems (1U &amp; 2U servers). Applications (multi- or single-threaded) can access the device via the block driver by way of the buffer cache and/or directly via the O_DIRECT flag. <div>&nbsp;</div> For 4Kbyte accesses, you can connect 2 Violin 1010 to a server and you’ll get 700,000+ IOPS to 800GB of RAID-protected memory. That is a more typical configuration, and is the cat’s meow for analytics.<div>&nbsp;</div> Given your work in the Flash arena, you'll probably be more interested in the Flash capability in the same 2U platform, which uses the same driver as our DRAM system. If you'll be at SC08 in Austin next month, you'll see a single 2U system with 4TB of Flash capacity. My guess is you could build a QuickSilver system with 40 TBytes useable capacity with RAID protection, much lower cost per TB, lower response times and a lot more IOPS in a similar rack space to the configuration you described. Flash does change the game for performance storage. Feel free to contact me directly and I'll stop using your site for free advertising :-) Cheers, Donpaul C. StephensPresident &amp; Founder, Violin Memory, Inc.<div>&nbsp;</div>