On 4/8/14, 10:25 AM, Ellis H. Wilson III wrote:
Even in an enterprise environment, there's some very different write
patterns possible. A "scratch" device might get written randomly,
while a
"logging" device will tend to be written sequentially. Consider
something
like a credit card processing system. This is going to have a lot of
"add
at the end" transaction data. As opposed to, say, a library catalog
where
books are checked out essentially at random, and you update the "check
out/check in" status, and writes are sprinkled randomly through out the
data.
I agree, which is what makes wear-leveling such an interesting (and
well-researched) area in the SSD field. However, my suggestion for
Prentice on how to use it in his system (keeping the discussion on
point) avoided dealing with the wide variety of issues SSD
manufacturers have to cope with.
Don't add to your level of pain is good advice.
Our experience with SSDs of many types, from consumer through high end
enterprise grades ... many of the lower end devices do not provide full
disk semantics. So things like, I dunno ... lighting up disk access
LEDs? Yeah, a fairly large number of them *don't* do that.
No, I am not kidding. I wish I was.
Intel, to its credit, does.
From a general purpose point of view, Intel and Samsung make great
lower end devices. SanDisk makes great higher end devices. We are
working on getting some Toshiba's and a few others for enterprise to
ultra-high-end testing.
With some of the SSDs, we found that a hot plug event was permanently
terminal to the device. Neat, huh? Other SSDs we played with had 40+%
failure rates.
Sadly, much of this will not be particularly well documented, if at all.
Supposedly more APIs are being exposed to control wear-leveling, when
GC kicks, in, etc (I believe Samsung is on the forefront here). But
this is just what I have heard. I don't have examples to share just
yet. Very little has been said in this space in the past because these
were the most highly guarded of the proprietary algorithms in the SSD
arena. As more and more algorithms gets researched and are made
effectively open-source (i.e., yet another sad case of computer
science catching up with industry) pressure is off to protect these so
much, and on to give the reigns to the user.
:D
Best,
ellis
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics, Inc.
email: [email protected]
web : http://scalableinformatics.com
twtr : @scalableinfo
phone: +1 734 786 8423 x121
cell : +1 734 612 4615
_______________________________________________
Beowulf mailing list, [email protected] sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf