Linked by Thom Holwerda on Tue 17th Sep 2013 22:04 UTC, submitted by garyd
General Development

ZFS is the world's most advanced filesystem, in active development for over a decade. Recent development has continued in the open, and OpenZFS is the new formal name for this open community of developers, users, and companies improving, using, and building on ZFS. Founded by members of the Linux, FreeBSD, Mac OS X, and illumos communities, including Matt Ahrens, one of the two original authors of ZFS, the OpenZFS community brings together over a hundred software developers from these platforms.

ZFS plays a major role in Solaris, of course, but beyond that, has it found other major homes? In fact, now that we're at it, how is Solaris doing anyway?

Permalink for comment 572754
To read all comments associated with this story, please click here.
RE: Solaris is doing well
by znby on Sun 22nd Sep 2013 05:56 UTC in reply to "Solaris is doing well"
znby
Member since:
2012-02-03

SMP servers have worst case latency of a few 100ns, so you program clusters totally different from a true SMP server. An SMP server is just an ordinary server, and you dont need to redesign your software, just program as normal. Just copy your normal binaries to the SMP server and run it. If you try to copy normal binaries to a HPC cluster, it will not work because you need to redesign software so data is close to adjacent nodes, etc - otherwise performance will be very bad.


SMP does not scale to any appreciable core count. In fact, on individual CPUs with large core counts (like the 16-core Interlagos Opterons) you will find that certain cores will be in one memory region, and other cores will be in other regions, and you need to concern yourself with this fact if you want to write code that makes optimal use of the chip. I also fail to see how something can have "features of NUMA". Either all CPUs can access memory at a latency that is unaffected by which address you are accessing, or the latency/access time is dependent on which region of memory you access, and it's a NUMA machine. You said yourself that these Sparc "SMP" machines have different latencies depending on which memory region you access, which would imply that you do need to worry about NUMA issues on one of these machines if you really wish to get top performance.

Also, given that these are hardware/architectural issues, I fail to see what the choice of operating system is, or what exactly prevents Linux from being useful in this scenario. The choice of Solaris probably has more to do with vendor lock-in and the fact that Solaris has been optimized for Sparc since before Linux even existed...

Edited 2013-09-22 06:00 UTC

Reply Parent Score: 1