Slashdot Mirror


ZFS, the Last Word in File Systems?

guigouz writes "Sun is carrying a feature story about its new ZFS File System - ZFS, the dynamic new file system in Sun's Solaris 10 Operating System (Solaris OS), will make you forget everything you thought you knew about file systems. ZFS will be available on all Solaris 10 OS-supported platforms, and all existing applications will run with it. Moreover, ZFS complements Sun's storage management portfolio, including the Sun StorEdge QFS software, which is ideal for sharing business data."

564 comments

  1. billion billion? by michael+path · · Score: 5, Funny

    From the article:

    Unlimited scalability
    As the world's first 128-bit file system, ZFS offers 16 billion billion times the capacity of 32- or 64-bit systems.

    Microsoft immediately countered by saying WinFS will now support "twelveteen million billion times" as much storage as Sun's ZFS, and is "a bazillion times" more secure.

    When reached for comment, Sun CEO Scott McNealy replied "neener neener". Microsoft CEO Steve Ballmer responded by putting gum in Sun President Jonathan Schwartz's hair.

    1. Re:billion billion? by Paulrothrock · · Score: 4, Insightful

      Billion billion is a perfectly valid number. Or would you rather they say 6.0 × 10^18? Most people can't imagine that. But people can (kind of) visualize a billion, and then multiply that by a billion, and see it's really, really big.

      --
      I'm in the hole of the broadband donut.
    2. Re:billion billion? by michael+path · · Score: 4, Informative

      How about quintillion?

    3. Re:billion billion? by Anonymous Coward · · Score: 1, Insightful

      Actually what's the big deal of supporting such massive amounts of data?0

      OK I am saying it now and it wont be back to curse me.

      64 bits should be enough for everybody.

      Now, here's the deal .. how are you going to ORGANIZE a 128 bit file system? Oh I see folders? Umm so if you're going to use folders .. umm why not have multiple drives or partitioning?

      Ah yes I can hear people saying "what about large file data sets?" .. well what about it? Look if each data word size is so massive that the only way to address it is with 128 bits .. how the hell do you process such a huge amount of data in one pass anyway? Show me a CPU (not parallel system) .. that do operations on billions of trillions of gigabytes of data simultaneously.

      Reminds me of the Gillete Mach 3 versus Schick Quattro lawsuit .. Gillete decided to have 3 blades ..and so Schick put 4 and claimed to be superior .. Now why not add 5 .. what about 6?

      This 128 bit file system only serves marketing purposes. I want to see more clear advantages .. not that they made the breakthrough of ... "hmm we used 16 bits .. 32 bits .. 64 bits .. hmm why not 128 bits!" When they have a system capable of actually processing such data ..I'll be the first to cheer.

    4. Re:billion billion? by backslashdot · · Score: 4, Funny

      a file systems for trillions of billions bytes of data?

      What's it for?

      Installing Windows ?

    5. Re:billion billion? by TedCheshireAcad · · Score: 4, Funny

      16 billion billion times!!

      pinky in corner of mouth.

    6. Re:billion billion? by Rufus211 · · Score: 1

      Actually if you didn't notice, Sun and Microsoft are now friends. Hence the $900 million the story yesterday was about. Also Sun, Microsoft To Reveal New Interoperability Plans Next Month

    7. Re:billion billion? by HerculesMO · · Score: 4, Funny

      Given the fact there are an infinite amount of numbers, any murmur from your mouth or any written gibberish can be conveyed to a number.

      For example, 'sassdfadef' is a number I think is a 2 with one thousand 3s after it. It's really moot :)

      --
      The price is always right if someone else is paying.
    8. Re:billion billion? by escher · · Score: 4, Insightful

      You don't do much video editing, do you? ;)

    9. Re:billion billion? by poot_rootbeer · · Score: 4, Insightful

      As the world's first 128-bit file system, ZFS offers 16 billion billion times the capacity of 32- or 64-bit systems.

      A 64-bit (unsigned) binary number can already store values up to 16 billion billion (actually, closer to 18, but who's counting). That's roughly 2.5 billion individually addressable locations for every man, woman, and child living on Earth.

      Shouldn't that be enough to hold us for a few generations at least?

    10. Re:billion billion? by Sindri · · Score: 1

      No, nobody can really visualize a billion (seriously, try!), but most people can pronounce it, that can't be said about 6.0 × 10^18.

    11. Re:billion billion? by hackwrench · · Score: 5, Funny

      In fact, this page is just one big number.

    12. Re:billion billion? by JeffSh · · Score: 1

      what does storage capacity of an addressable file system have to do with number of persons living on earth? /me confused

    13. Re:billion billion? by poot_rootbeer · · Score: 1

      My point is, you could put all of the world's data together on a single 64-bit filesystem and still have plenty of address space left over.

      Even including all the world's porn.

    14. Re:billion billion? by bhima · · Score: 1
      The same as it has to do with "libraries of congress" or my new favorite (earlier in this thread) "Sagans"

      P.S. Carl Sagan was a nifty guy!

      --
      Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
    15. Re:billion billion? by mr_z_beeblebrox · · Score: 1

      Microsoft immediately countered by saying WinFS will now support "twelveteen million billion times" as much storage as Sun's ZFS, and is "a bazillion times" more secure.

      Alex Trebek interjected "There is no such number"
      To which Microsoft replied "Not, yet"

    16. Re:billion billion? by jellomizer · · Score: 3, Insightful

      64 bits should be enough for everybody.
      Well 128 Bit is more of an issue of coming up with something without a limit or a limit that anyone any time soon will use up. The difference between 64bit and 128 bit is the diffence of a number that we can handle and comprehend to a number that is much to big for our minds to properly comprehend.
      How can someone fill a 64bit file system, Well a large company or government organization that stores all their persons files onto one file system. Or say a program that gives its logs in seporate files. Or say storing uncompiled movies frame by frame. Or having an archive of data spanning hundreds of years. Yes there are ways around it now. But sometimes have a file system that doesn't have those limits. Comes in handy, nor nessarly for not but to expend into the future.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    17. Re:billion billion? by Anonymous Coward · · Score: 0
      Yeah, it's amazing how much friendship a billion dollars can buy/rent. And with Sun as the important SCO licensee, it looks almost certain they're the next puzzle piece in microsoft's linux strategy.

      Watch for Sun to divide-and-conquor the Open Source Community next, by releasing some of what's left of Sun's IP under licenses that aren't quite GPL and other of what's left under licenses that aren't quite BSD compatable.

      Wouldn't doubt that the failed XFree86 license debacle was probably part of the same kind of strategy. Thankfully the X.org guys forkec it in time.

    18. Re:billion billion? by Anonymous Coward · · Score: 1, Insightful

      People can visualize it. Billion is much more common than you think. 1 billion in hertz is 1 GHz. 1 Billion bytes in RAM is 1 Gigabyte.

    19. Re:billion billion? by Anonymous Coward · · Score: 1, Interesting
      Back on topic, so what licenses are ZFS compatable with? Is it OK for Linux systems to read them, or is it like FAT32, where it's just a landmine to suck the linux community into stepping on more IP risk.

    20. Re:billion billion? by Anonymous Coward · · Score: 0


      Microsoft immediately countered by saying WinFS [microsoft.com] will now support "twelveteen million billion times" as much storage as Sun's ZFS, and is "a bazillion times" more secure.

      Why does the Slashdot crowd have to turn everything into a Microsoft bashing event?

    21. Re:billion billion? by sgant · · Score: 2, Funny

      Do you?

      Oh...um...just checked your web site...um...I guess you do.

      --

      "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
    22. Re:billion billion? by uberpeon · · Score: 2, Funny

      Dang it, my "+1 Rimshot" moderation option isn't available.... :)

    23. Re:billion billion? by Shadowlion · · Score: 5, Funny

      Even including all the world's porn.

      I dunno, man. I've got a lot of porn...

    24. Re:billion billion? by BlackHawk-666 · · Score: 1

      Is that a US billion or an English billion? Perhaps the scientific notation is looking tempting again?

      --
      All those moments will be lost in time, like tears in rain.
    25. Re:billion billion? by escher · · Score: 1

      Heh.

      Too bad I'm not very good at it.

      Yet.

    26. Re:billion billion? by Anonymous Coward · · Score: 0
      Yes, 1 billion hertz is 1Ghz.

      but

      1 Billion bytes is is ~0.931322574615478515625 Gigabytes.

    27. Re:billion billion? by mikael · · Score: 3, Interesting

      Billion billion is a perfectly valid number. Or would you rather they say 6.0 × 10^18?

      Whenever I see or hear the word "billion" the first thing I ask is that US billion or British billion?

      "six times ten raised to the power of eighteen" seems much more clear and precise.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    28. Re:billion billion? by eelke_klein · · Score: 0

      In dutch it would be just a plain triljoen. The english word is trillion but I can't verify in my British dictionary if that applies also to those exaggerating american's who seem to think that 10^9 allready is a billion.

    29. Re:billion billion? by ArsonSmith · · Score: 3, Funny

      Six point ohh times ten to the eighteenth.

      Yer right doesn't roll the way a billion billion does.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    30. Re:billion billion? by kundor · · Score: 1

      No. 1 Billion bytes is 1 Gigabyte. 1 Billion bytes is ~0.931322574615478515625 Gibibytes (assuming your math was right, I'm too lazy to check. ;-)

    31. Re:billion billion? by Anonymous Coward · · Score: 0

      Whenever I see or hear the word "billion" the first thing I ask is that US billion or British billion?

      US billion. I've never met anyone who uses it in the old-fashioned British sense in my entire life, and I've never visited an English-speaking country outside the UK.

      There is no such thing as a "British billion" in the modern world.

    32. Re:billion billion? by Anonymous+Writer · · Score: 1

      Alex Trebek interjected "There is no such number"
      To which Microsoft replied "Not, yet"

      Not until Microsoft gets a patent on it, that is.

    33. Re:billion billion? by kundor · · Score: 1

      In many romance-language countries the analogue of "billion" has the old british sense of million million, with "milliard" being thousand million.

    34. Re:billion billion? by Senjutsu · · Score: 1

      No, nobody can really visualize a billion (seriously, try!)

      Picture the population of China.

    35. Re:billion billion? by Anonymous Coward · · Score: 0

      In dutch it would be just a plain triljoen. The english word is trillion

      A billion billion is not a trillion. 1000 billion is a trillion.

    36. Re:billion billion? by So_Belecta · · Score: 3, Funny

      Even easier, picture the population of China divided out, one per 1m^2, in a giant grid 1km x 1km, then turn it into a skyscraper with 1000 floors, each 3m to a total of 3km, with a layer of people on each floor. A truly massive number, but not un visualisable by any stretch of the imagination. Quite small, really, when you think about it, 6 of these skyscrapers could fit in an 6km square area.

    37. Re:billion billion? by timgraves · · Score: 1

      It's the English version of 10^12 (I.e. million million) So phrased in homage to Carl Sagan (though he claimed he never actually said "billions of billions" in the Cosmos series it's usually attributed to him) Cheers Tim

    38. Re:billion billion? by Jim_Maryland · · Score: 1

      For the typical user, this amount of storage space is beyond what they would likely ever need. Some corporations/agencies though do need this level of capacity. Picture a company like Space Imaging (provides commercial satellite imagery through IKONOS) who is regularly receiving imagery for the world. Over time, they'll consume all their disk space if they keep information online. Now you might ask why they need to retain imagery, but if analyzing imagery data, you would likely want to monitor change of that imagery over a long period of time (example a land use analysis monitoring deforestation over 50 years of historical data).

      While the typical user wouldn't need this, you'll always find somebody who can.

    39. Re:billion billion? by at_18 · · Score: 1

      There is no such thing as a "British billion" in the modern world.

      Hmm... another one who doesn't know that there's a fair amount of land outside the US borders. In most of Europe a "billion" is equivalent to a british billion. The same I suspect is true for most of previously Europe-dominated countries (say India for example).

    40. Re:billion billion? by at_18 · · Score: 1

      Sorry for the last message, it seems a flamebait even if that wasn't the intention.

    41. Re:billion billion? by Kehvarl · · Score: 1

      So, it's a bit like saying a thousand thousand thousand thousand thousand thousand, but less wordy?

    42. Re:billion billion? by xSauronx · · Score: 1
      no its so you can install windows twice and when you turn on the pc and it starts to load windows you can hit f8 and choose the option "no lets not use that one lets use the good one"

      ...obscure reference that probably wasnt very good

      --
      By and large, language is a tool for concealing the truth. -- George Carlin
    43. Re:billion billion? by CJF · · Score: 1

      In English money, a trillion was a _million_ billion (i.e. 10^18).

    44. Re:billion billion? by rpresser · · Score: 1

      I can visualize a billion by picturing a cube of sugar cubes, 1000 cubes per side.

      Then I reach for my Glucovance.

    45. Re:billion billion? by Dazza · · Score: 5, Informative

      Hmm... another one who doesn't know that there's a fair amount of land outside the US borders.

      Nope. He said he'd never been outside the UK, so I'd be fairly certain he's aware of land outside the US.

      Also living in the UK, I can attest that whenever you hear '1 billion', '1000 million' is meant. The UK converted to this for accounting purposes during the 70's.

      The same I suspect is true for most of previously Europe-dominated countries (say India for example).

      India, in particular, is toally different. They don't rely on millions and billions but 'crore' and 'lakh' which are 10million and 100k respectively.

      --
      -- "I know that this is vitriol, no solution, spleen-venting, but I feel better having screamed, don't you ?"
    46. Re:billion billion? by Anonymous Coward · · Score: 0

      This is what storage companies would like you to believe. It doesn't make it true. A kilobyte isn't 1000 bytes. A megabyte isn't 10^6 bytes. A gigabyte isn't 10^9 bytes.

    47. Re:billion billion? by Jugalator · · Score: 2, Insightful

      And how many have a clue of how much that is?

      --
      Beware: In C++, your friends can see your privates!
    48. Re:billion billion? by ePhil_One · · Score: 1
      No, nobody can really visualize a billion (seriously, try!)

      Picture the population of China.

      Now imagine them all mad at you because you stole their soul when you took that picture

      You better start hiding now!

      Apologies to Jack Handy

      --
      You are in a maze of twisted little posts, all alike.
    49. Re:billion billion? by CJF · · Score: 1

      This may be true of a "US" trillion, but a "European etal" trillion is equivalent to a "US" billion billion...

      As both billions and trillions differ, it quickly gets confusing if it is not made clear which version of which is being used. I remember it being very confusing in the UK when the US convention was adopted in the financial sector but not elswehere.

      I vote for 10^18 on an international forum... but then again, perhaps it should really be some base 2 approximation of "trillion"? But then we have that other problem, do we mean (10^15)*(2^10) or (2^10)^15...? (I seem to recall a court case about this.)

    50. Re:billion billion? by escher · · Score: 1

      Oh crap, now my site is timing out. /. effect? If so, it figures it would happen while I still have that ugly temp page up front. (I'm such a slacker... my real page has been almost finished for months now.)

    51. Re:billion billion? by escher · · Score: 1, Informative

      No, nobody can really visualize a billion (seriously, try!)

      Okay!

      Lesse, lets define a millimeter as 1000. That means a million is one meter and a billion is one kilometer. I, for one, can visualize a little over half a mile quite easily.

    52. Re:billion billion? by Just+Some+Guy · · Score: 4, Funny

      Our filesystem goes to eleven.

      --
      Dewey, what part of this looks like authorities should be involved?
    53. Re:billion billion? by Phurd+Phlegm · · Score: 1
      No, nobody can really visualize a billion (seriously, try!)
      Picture the population of China.
      Now picture the population of China each picturing the population of China. Then picture sixteen Latvians each picturing the population of China each picturing the population of China. That's the number from the article.

      Now, that wasn't so hard, was it?

    54. Re:billion billion? by rasqual · · Score: 1

      If the meaning we're after is "really, really big," do we even need "billion billion" to get there? I think two "reallys" should be code for "numbers you can't imagine," and we all live with that. We're at the point where the numbers don't, really, matter. This google search actually works: furlongs per fortnight to femtoparsecs per gigasecond

    55. Re:billion billion? by mikael · · Score: 2, Informative

      Our newspapers regularly like to have front page headlines like "Chancellor raids nine billion pounds from company pension schemes". In this sense it means 9 thousand million pounds. At the same time we frequently have news reports from the USA, especially with regard to budget deficits in states like California.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    56. Re:billion billion? by Just+Some+Guy · · Score: 1
      What's it matter? The move from a 32-bit to a 64-bit integer is mind-boggingly enormous; it increases the address space by a factor of four billion. In comparison, my first Commodore 64 had 170KB of online storage and a today's average consumer can pick up a 160GB drive at Wal-Mart. That's an increase of almost one million times. A 64-bit filesystem can accomodate a filesystem that would fill more than 100 million of those 160GB drives without using any extra levels of indirection. That's over 2^26 times today's average capacities, or 26 "Moore generations".

      What kind of video editing are you doing that can put a dent in a filesystem that can address 2^26 times the space of a standard drive today? Do you work for the NSA or something?

      --
      Dewey, what part of this looks like authorities should be involved?
    57. Re:billion billion? by Anonymous Coward · · Score: 0

      waffleman rocked. wouldn't expect the waffles to break out lightsabers

    58. Re:billion billion? by escher · · Score: 1

      It means that when I please the gods and win the lottery I can work with 72mm-film-resolution uncompressed video files so my crap will be just that much more crisper! Woo!

    59. Re:billion billion? by Kent+Recal · · Score: 1

      So you mean it's... louder?

    60. Re:billion billion? by mindstrm · · Score: 1

      And who's going to need computers that can hold dates past 2000? That's 30 years away!

      Seriously.. it's because we can do it. Because we can do it now and it will still potentially be viable in a decade or two.

      Storage capacity is doing nothing but going up.. some home users now have terabytes of space, petabytes of space at research institutions are not unheard of... (but they were a few short years ago).

    61. Re:billion billion? by Just+Some+Guy · · Score: 2, Informative
      I'm pretty film-ignorant, but let's say that you're talking about the equivalent of a 10000x10000 image with 64 bits of color (because you clearly want to maintain all of the information possible). That's 800,000,000 bytes (10000*10000*8) per image. Impressive, but at 24 frames per second a 64-bit filesystem will still yield 960,767,920 seconds (30.4 years) of uncompressed footage.

      Again, what exactly are you planning to film? :)

      --
      Dewey, what part of this looks like authorities should be involved?
    62. Re:billion billion? by dionwr · · Score: 1

      > Billion billion is a perfectly valid number. Or would you rather they say 6.0 × 10^18? Most people can't imagine that. But people can (kind of) visualize a billion, and then multiply that by a billion, and see it's really, really big.

      The problem is that most people visualize a billion incorrectly. Several studies have shown that most people mentally have a billion in their mind as twice the volume of a million.

      My favorite method of getting folks to visualize a billion is the penny one---a thousand pennies ($10) weighs just under six pounds and fills half of an old one-gallon pickle jar; a million pennies weighs just under three tons and would fill the bed of two full-size pickup trucks; and a billion pennies weighs 2,820 tons, and the volume would completely cover a football field to a depth of eight feet.

      --
      Make a man a fire, and he's warm for a day. Set him on fire, and he's warm for the rest of his life.
    63. Re:billion billion? by simcop2387 · · Score: 2, Funny

      the physicist says there are 1000 bytes in a kilobyte
      and the computer scientist says there are 1024 meters in a kilometer

    64. Re:billion billion? by Anonymous Coward · · Score: 0

      Actually what's the big deal of supporting such massive amounts of data?0

      And 64KB of memory is all anyone needs. And CLI is good enough for all computer users.

    65. Re:billion billion? by baelzubaboon · · Score: 1

      Aye, because of course Google uses gigantic Linux farms and *nix fans have had access to the wonderful app "units" for ages. A wonderfull little app that will convert just about any unit you can think of into any other, so long as the math works. The most practical use I have ever made of this program, of course, was to calculate the explosive power of "five pounds of green", thus proving that a very literal translation of certain Champions RPG superpowers could be exceedingly powerful.

    66. Re:billion billion? by Just+Some+Guy · · Score: 1
      petabytes of space at research institutions are not unheard of

      You're right, but a petabyte is still 2^-14 of the addressable size of a 64-bit filesystem. Will we eventually need this? Sure! In the meantime, we're all shuffling around an extra word (on 64-bit systems) or three (for us 32-bit slackers) for every file operation. This just seems like a performance-draining waste of resources for the foreseeable future.

      --
      Dewey, what part of this looks like authorities should be involved?
    67. Re:billion billion? by escher · · Score: 1

      A true-to-the-books version of "Lord of the Rings"? The epic "Why the New George Lucas sucks compared to the Young George Lucas"? Biographies of everyone who writes an overly-whiney blog (myself included)? A musical version of the Windows source code?

      Okay, so I'll (probably) never need that much space but effects layers eat up a buttload of space, too. The final output is actually a small part of all the space used (assuming you don't have a super shot ratio and aren't just doing basic cuts).

      Still... better to be safe than "what they hell were they thinking when they made this spec??".

    68. Re:billion billion? by maxume · · Score: 1

      You don't honestly think that you have any idea what the population of china looks like do you? Think major sporting event. I have been to college football games with about 113000 people in the stadium(Go Blue!). That's like seven times the population of the town I grew up in. Maybe three times the population of the county that town is in. So some chunk of the people sitting in that stadium is more people than I dealt with on a regular basis for most my life. To get to a billion, I would need to put a stadium just like the one I was sitting in on everybody's head. Sure, I can do the math, but I don't think that I can get any sort of reasonable handle on what the number really is...

      --
      Nerd rage is the funniest rage.
    69. Re:billion billion? by maxume · · Score: 1

      Ok, so I can't do the math. oops.

      --
      Nerd rage is the funniest rage.
    70. Re:billion billion? by BlueStraggler · · Score: 1
      You're off by a factor of a thousand.

      But there are one billion cubic millimetres in one cubic metre.

      There are a billion billion cubic millimetres in one cubic kilometre.

      There are 16 billion billion cubic millimetres in two ajacent cubes that are each 2 kilometres on a side.

    71. Re:billion billion? by PingPongBoy · · Score: 1

      This is the age of gigabytes and gigahertz. That means a billion may err by plus or minus 10 percent.

      --
      Know your pads. One time pad: good for cryptography. Two timing pad: where to take your mistress.
    72. Re:billion billion? by Anonymous Coward · · Score: 0

      What the fuck is a Latvian?

    73. Re:billion billion? by escher · · Score: 0

      I'm measuring length, not area nor volume. Otherwise you'd be absolutely correct.

    74. Re:billion billion? by julesh · · Score: 1

      I don't see why this is insightful. A 64 bit filesystem, with 1k block size can support about 16 billion terabytes of information.

      At very high definition video rates, let's say you wanted 1512x1024 24 bit colour uncompressed, that's 4.5 Megabytes per frame; at 60 frames per second, that's 270 megabytes per second. A 16 billion terabyte file system could therefore store about 1 billion minutes, or somewhere in the region of 45,000 hours of footage.

      Get real.

    75. Re:billion billion? by stonecypher · · Score: 2, Insightful

      There's a big difference between visualizing the space containing a billion elements and visualizing the elements themselves. Try imagining all the little plastic millimeter chips that fill that half mile.

      Then, since it's actually a billion billion at stake, try to imagine that half by half mile square full of tiny plastic chips.

      Finally, put them in an oversized bathtub, surround the tub with video games, a bad pizza parlor and tired parents, and wham! You're Chuck E Cheese. Therefore, we can state firmly:

      1) Visualize Billion Billion.
      2) ??? [Which adequately describes setting up a chuck e cheese]
      3) Profit.

      In soviet slashdot, billion billion profits you.

      Pardon me; I have to find a way to convince myself that my hot grits cluster joke isn't outdated.

      --
      StoneCypher is Full of BS
    76. Re:billion billion? by escher · · Score: 2, Funny

      There's a big difference between visualizing the space containing a billion elements and visualizing the elements themselves.

      That's a very good point. I use the millimeter=1000 technique to try to get some kind of grip on large numbers of items and large distances.

      I've used it to try to grasp the large distances of space. It's still very difficult but I can get to Mars (and sometimes Jupiter) before my brain craps out. Once I was able to comprehend the size of the solar system out to Pluto but that only lasted a fraction of a second. (T'was really cool, though.)

    77. Re:billion billion? by Dh2000 · · Score: 1

      Someone from here.

    78. Re:billion billion? by outofcoffee · · Score: 0

      Judging by the content of the article - I mean, who honestly non-technical is going to read beyond the first paragraph in an article about file systems - it's a reasonable assumption. It's not as if Sun made it up... Gajillion, however...

    79. Re:billion billion? by Fweeky · · Score: 1

      The performance draining waste of performance of a few extra instructions is probably cheaper than everyone eventually having to migrate their PB+ arrays to a new filesystem. Besides which, I dare say just because the filesystem is 128bit doesn't mean it's *using* all those bits; it might be in the spec, on the filesystem, etc, but I dare say the code can largely ignore the extra couple of words for now.

    80. Re:billion billion? by BlueStraggler · · Score: 1
      Actually, you're measuring area, not length. There are a thousand linear millimetres in a linear metre. You went with a million, which would be only be true if you were measuring square millimetres in a square metre.

      As an aside, these numbers would be so much more manageable if we simply worked in 6 dimensions. Then you could fit a billion billion cubic millimetres into a single 6-D cube that was 1 metre on a side. It could fit into my car!

    81. Re:billion billion? by SleepyHappyDoc · · Score: 0, Redundant

      64 bits should be enough for everybody

      Didn't Bill Gates say something similar about RAM?

      --
      Stasis is death. Embrace change.
    82. Re:billion billion? by escher · · Score: 1

      I prefer to get integer, thank you very much.

    83. Re:billion billion? by damiam · · Score: 1

      That'd only be a million.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    84. Re:billion billion? by escher · · Score: 0, Redundant

      Ah, but I started with a millimeter representing 1000! Always check your axioms. :)

    85. Re:billion billion? by julesh · · Score: 1

      or somewhere in the region of 45,000 hours of footage.

      Sorry, the ludicrous scale of the units involved momentarily confused me. I meant 45,000 years.

    86. Re:billion billion? by Bloater · · Score: 1

      There are not a billion millimetres in a metre, only a thousand.

      a billion millimetres is 1000 km

    87. Re:billion billion? by Anonymous Coward · · Score: 0

      Actually, I can't hardly imagine a 'billion'. First, I have to count how many zeroes it has, and *then* I know how big the number is... 10^18 saves me the counting.

      On the other hand... how many zeroes a billion has? In english, a billion is 10^9, but in spanish, a "billon" is 10^12, and 10^9 is just 'a thousand million'...

      Other than my parents, I don't know anyone who would perfectly understand what is meant by 'billion billion' any more than they'll understand '10^18' (note that, to make my parents understand, I have to count the zeroes for them - 'billion' is also not enough). And, rest assured... I have non-geek friends.

    88. Re:billion billion? by escher · · Score: 1

      Hey, wait! What about hi-def 3D holographic voxel video? I bet that'd eat through a ton of drive space!

    89. Re:billion billion? by escher · · Score: 0

      *stomp* *stomp* *stomp*

      ARGH! millimeter=1000! millimeter=1000!

      *explodes in a shower of confetti*

    90. Re:billion billion? by harrkev · · Score: 3, Funny

      About the size of my student loan...

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    91. Re:billion billion? by harrkev · · Score: 2, Funny

      Perhaps, but then you have to start adding restrooms, chars, elevators, etc. Soon, the whole thing gets out of hand.

      And, unless you put male and female chinese on different floors, soon you will have a lot more than a billion ;)

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    92. Re:billion billion? by david.given · · Score: 3, Informative
      I dunno, man. I've got a lot of porn...

      Hmm.

      If you had a filesystem 2^64 bytes wide, and your average porn jpeg was 100kB, then this means that you could store 1x10^14 images on it. That's 100'000'000'000'000 of them.

      Assuming you're male and heterosexual, this means that every woman on the planet would have to take 30'000 compromising pictures of herself to fill it up; or about 60'000 assuming you're not into the weird stuff.

      You're right, that's a lot of porn.

    93. Re:billion billion? by dubious9 · · Score: 1

      ...or the physicist would use the right term for 1K in a based 2 environment, kibibyte

      Kinda like Mibibyte. Yes obscure blah blah, but physicist like those things. ;)

      --
      Why, o why must the sky fall when I've learned to fly?
    94. Re:billion billion? by dubious9 · · Score: 1
      Don't cubes have three sides? ;)

      > echo "1000 * 1000 * 1000" | bc
      1000000000
      --
      Why, o why must the sky fall when I've learned to fly?
    95. Re:billion billion? by damiam · · Score: 1

      Oops.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    96. Re:billion billion? by bodrell · · Score: 1
      I can visualize a billion by picturing a cube of sugar cubes, 1000 cubes per side.
      That'd only be a million.

      I don't know what kind of math you're doing.
      If each edge of the cube is 1000 long, then 1000 x 1000 x 1000 = 1 x 10^9 = 1 billion. If you thought the poster meant 1000 cubes per face, then each edge would be 1000^0.5 long (which is an irrational, non-integer number--not possible with discrete sugar cubes. Sorry if it's supposed to be discreet, but I can never remember which is which). That means the total volume would be 1000 x 1000^0.5 which is certainly not a million. Maybe you were thinking a cube with 100 cubes per edge, since 100 x 100 x 100 = 1 million

      In any case, it's a hell of a lot of sugar.

      --
      Si la vida me da palo, yo la voy a soportar Si la vida me da palo, yo la voy a espabilar
    97. Re:billion billion? by bodrell · · Score: 1

      Why didn't you just talk in terms of microns? That's what 1/1000 of a millimeter is, anyway.

      --
      Si la vida me da palo, yo la voy a soportar Si la vida me da palo, yo la voy a espabilar
    98. Re:billion billion? by Anonymous Coward · · Score: 0

      Hey, does that "30,000 pictures of every woman" figure include minors?

      'Cause if it does that might make you a petafile!

      Get it? petafile! *snort*

      roflzwtfbbq11!!!

    99. Re:billion billion? by Phurd+Phlegm · · Score: 1
      You don't honestly think that you have any idea what the population of china looks like do you? Think major sporting event.
      The funny part (I thought) was of course you can't imagine what a billion is, much less a billion billion or sixteen bazookillion or whatever. Guess it was only a billionth as funny as I'd hoped....
    100. Re:billion billion? by escher · · Score: 0

      Because up until your post, I didn't know what a micron was, exactly. Just that it was really small.

      But now I know! Cool!

    101. Re:billion billion? by Anonymous Coward · · Score: 1, Funny

      How many pennies does it take to fill the Library of Congress, if you first remove all the material related to Volkswagen Beetles and replace it with maps showing the size of Rhode Island? And would those pennies weigh more than an asteroid capable of creating a 1 km crater in North Korea?

    102. Re:billion billion? by Anonymous Coward · · Score: 0

      2.5 billion addresses for me?

      So, with one disk address per byte, I get about two gigs of data.

      I'll never need anything more!

    103. Re:billion billion? by Anonymous Coward · · Score: 0

      2143409812093128902130891 and yes

    104. Re:billion billion? by Anonymous Coward · · Score: 0

      No. The CIPM (Committee for Weights and Measures), the IEC (International Electrotechnical Commission), and the NIST (National Institude of Standards and Technology) all want you to use the correct base-2 prefixes.

      If you want to continue living in your make-believe world in which the "properties" dialog box in Windows is an international standards body, then be my guest. But don't pretend that your ignorance is part of a massive conspiracy by the "storage companies".

    105. Re:billion billion? by arose · · Score: 1

      Me.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    106. Re:billion billion? by lee7guy · · Score: 2, Informative

      What part of "lets define a millimeter as 1000" don't you get?

      --
      Ceterum censeo Microsoftem esse delendam
    107. Re:billion billion? by arose · · Score: 1

      You will need a new computer and a recompiled Linux (or maybe even HURD!) for that anyway.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    108. Re:billion billion? by arodland · · Score: 1

      Not that it significantly alters your argument, but I'd say that 48-bit color is significantly closer to "high definition" than 24-bit. 8 bits per channel can be quite limiting. Ask anyone who does professional work with digital cameras.

    109. Re:billion billion? by Skynyrd · · Score: 1

      Don't cubes have three sides? ;)

      Not where I come from. They usually have 6. ;)

    110. Re:billion billion? by BlueStraggler · · Score: 1

      This part: "That means a million is one meter"

    111. Re:billion billion? by Matrix9180 · · Score: 1
      with regard to budget deficits in states like California.


      which of course is million million ;)
      --
      120chars for a sig is teh suck
    112. Re:billion billion? by Lord+of+Ironhand · · Score: 1

      Besides, your /. UID is lower, so you're right no matter what he says ;-)

    113. Re:billion billion? by Ghostx13 · · Score: 2, Funny

      Lemme guess, you usually do this after getting high right? ;-)

    114. Re:billion billion? by Trolling4Dollars · · Score: 2, Funny

      People SHOULD have a clue about a quintillion in this day and age. I'll bet that there was a time when a million was out of the mental grasp of most of the population. It's the 21st century and humanity needs to progress as a whole to bigger and better things.

    115. Re:billion billion? by Anonymous Coward · · Score: 0

      >64 bits should be enough for everybody.

      Yeah. So was 640Kb memory at one time. No one could ever need more than that ;)

    116. Re:billion billion? by wyohman · · Score: 1

      And we still aren't talking about the technical merit of ZFS or if it will be open-sourced with Solaris 10 and added to Linux. Sheesh. A billion billion million sheeshs.

    117. Re:billion billion? by Anonymous Coward · · Score: 0

      Assuming you're male and heterosexual, this means that every woman on the planet would have to take 30'000 compromising pictures of herself to fill it up; or about 60'000 assuming you're not into the weird stuff.

      Finally, a mission in life! (Or, alternately, emission... :)

    118. Re:billion billion? by Anonymous Coward · · Score: 0

      HAH! They have precisely 3 sides.

      Have you ever simultaneously seen more than 3 on a single cube?

    119. Re:billion billion? by Spy+Hunter · · Score: 1

      A company with a million employees, each with a terabyte of files on the company file server, wouldn't be able to fill up a single 64-bit filesystem. Even a thousand years of uncompressed video at 1600x1200 resolution (!), 60 frames per second, with sound, wouldn't fill up a 64-bit filesystem. A 64-bit filesystem IS enough for everybody.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    120. Re:billion billion? by Anonymous Coward · · Score: 0

      I did, on a transparent cube :-P

    121. Re:billion billion? by julesh · · Score: 1

      Hey, wait! What about hi-def 3D holographic voxel video? I bet that'd eat through a ton of drive space!

      Perhaps. But I doubt I'll get to use it with a Sun server bought any time this decade. Or next. They're being _very_ premature.

    122. Re:billion billion? by Niet3sche · · Score: 1
      Even including all the world's porn.
      I dunno, man. I've got a lot of porn...

      Sorry to do this, but current interests (no, NOT "porn") force me to say...

      What you're (both) talking about is smut. Porn is illegal ("porn" itself being a legal term, while "smut" predominantly refers to explicit materials going against the grain of local "community standards"). Er ... at least ... I hope you're talking about smut.

    123. Re:billion billion? by nutshell42 · · Score: 1

      ZFS appears to applications as a standard POSIX file system--no porting is required. But to administrators, it presents a pooled storage model that eliminates the antique concept of volumes, as well as all of the related partition management, provisioning, and file system sizing problems. Thousands--even millions--of file systems can all draw from ZFS' common storage pool, each one consuming only as much space as it needs. The combined I/O bandwidth of all of the devices in that storage pool is always available to each file system.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    124. Re:billion billion? by nutshell42 · · Score: 1
      Ok, how about this: LotR, the whole trilogy. Analog film has about 4000x4000 pixels, and for big multiplexes you'd need something like that for a similar digital experience (Lucas used 1280x1024 for Star Wars iirc and people complained that it was blocky)

      4000x2000 pixel (aspect-ratio, anamorphic would be better but let's be conservative)
      40bits color (10bits per channel, 10bits alpha. Yes 10bits per channel *are* useful, in fact Matrox's doing it today and before someone bitches that you can't tell apart 30bits color, well maybe you can't but you *can* see it in gradients, and 10bits alpha is useful too, you could do overlay effects e.g. different ads on billboards in different language versions, different moods for different audiences etc - you don't have to like it, the studios do)
      32bits depths (3D, 32bits should be enough for a smooth depth experience, don't know)
      48 frames/sec (current state of the art)
      3600 sec/hr
      3.5 hrs/movie (LotR special edition)
      5 movies (Silmarillion, Hobbit, LotR)

      3520TB!!!!!! Without sound, let's say you're doing Fraunhofer's new Wave Field Synthesis that's a whole lot of data too, you have to feed up to 300 speakers.

      Now a thousand of this trilogies and you'd get close to the 64bit limit. And if you redo all old stuff... (NOW, SUPER LIMITED SPECIAL MEGA PACK, GONE WITH THE WIND THE 20HR 3D SPECIAL EDITION)

      Of course that may sound extreme but 10 years ago you could have said the same about our consumption now (300GB discs? Ridiculous!). Within 20yrs you'll thank Sun for 128bits, especially because 128bit *will* be enough for everyone at least until we administer a galaxy spanning empire on one filesystem =)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    125. Re:billion billion? by Spy+Hunter · · Score: 1

      You could store almost 500,000 of these 3.5 hour movies, uncompressed (I didn't include the sound because I don't know how much bandwidth fraunhofer's method uses, but I doubt it would affect much; fraunhofer doesn't use 300 separate PCM streams to drive the 300 speakers). I really don't see a problem with that limit, especially when you consider the sheer amount of storage media needed to store that information. If you could store one bit per atom on the surface of your hard disk, it would take a disk with seven square _meters_ of disk space just to store the information (assuming a 2 angstrom bond length between atoms).

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    126. Re:billion billion? by Spy+Hunter · · Score: 1

      Actually that's not true, it would take 59 square meters. (I did the calculation for 2^64 bits instead of bytes...)

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    127. Re:billion billion? by lee7guy · · Score: 2, Informative

      define: 1 mm = 1000.

      1 m = 1000 mm, per definition.

      1000x1000 = ?

      --
      Ceterum censeo Microsoftem esse delendam
  2. Open source by Splinton · · Score: 4, Informative

    And it looks like it's going to be opensourced along with most of Solaris 10!

    Presumably a 32 bit machine will be able to handle a 128 bit file system, in the same way as Solaris 10 is currently destined for (at most) 64 bits.

    1. Re:Open source by i621148 · · Score: 2, Funny

      so does that mean it could be available in Fedora Core III?

    2. Re:Open source by balster+neb · · Score: 5, Interesting

      Yes, it does look like it would be open-sourced as part of Solaris 10 (it was mentioned as one of the major new features).

      Assuming the Solaris 10 will be true open source (not like Microsoft's "shared source"), as well as GPL compatibile, would I be able to use ZFS on my GNU/Linux desktop? Will ZFS be a viable alternative to ext3 and ReiserFS? Or is the overhead too big?

    3. Re:Open source by tolan-b · · Score: 4, Insightful

      I suspect that whatever open source license Sun release Solaris under, they'll be careful to make sure it's incompatible with the GPL.

    4. Re:Open source by TheHonestTruth · · Score: 1
      so does that mean it could be available in Fedora Core III?

      Yes. Just don't to set up that machine to dual boot with Windows.

      -truth

      --

      I had a steady B+ in my AI class until I failed the Turing test...

    5. Re:Open source by CrkHead · · Score: 5, Funny

      It looks like Microsoft may have its new WinFS after all...

    6. Re:Open source by lamber45 · · Score: 1

      According to the article, Sun says its tecnology is "patent pending"; to me, it sounds like they want to keep tight control of it. Of course, patents do expire eventually...

    7. Re:Open source by Anonymous Coward · · Score: 0
      so does that mean it could be available in Fedora Core III?

      No, but I'm sure the Fedora geniuses will figure out a way to erase it on install, like they do with NTFS.

    8. Re:Open source by Anonymous Coward · · Score: 0
      I rather hope so: ZFS appears to be all written inside Sun, rather than being bought, so they at least can open it.

      And it's pretty easy to support a large file system on a small-word-size machine: you defind a seek128() function that takes a pair of 64-bit offsets, high and low. When you have a compiler with 128-bit ints (really long long? long long long?) you can switch to seek(int fd, long long long offset, int whence);

      --dave

    9. Re:Open source by GileadGreene · · Score: 4, Interesting
      From the article:
      More important, ZFS is endian-neutral. You can easily move disks from a SPARC server to an x86 server. Neither architecture pays a byte-swapping tax due to Sun's patent-pending "adaptive endian-ness" technology, which is unique to ZFS.[emphasis mine]
      So while it might be open-sourced, you're not likely to see it migrating to Linux or the BSDs any time soon.
    10. Re:Open source by Anonymous+Writer · · Score: 1

      According to the article, Sun says its tecnology is "patent pending"; to me, it sounds like they want to keep tight control of it.

      If something is patented and released under the GPL, can't that be a way of making sure that it is only used with the GPL, while preventing companies from using it in proprietary software? Without patenting it, I presume it would be considered public domain and anyone could use it- open source or closed source. Perhaps patenting it is just a way of controlling its use under closed source conditions while propagating its use in open source software.

    11. Re:Open source by Minwee · · Score: 1
      If the patents prevent you from using or distributing it, then it's not open source.

      Open source is about a lot more than just having access to the source code.

    12. Re:Open source by Anonymous Coward · · Score: 1, Funny

      Dunno, but I just finished implementing XFS, and now I have to work double time because my pointy haired boss will ask me where I put YFS, and why it isn't before ZFS, as should be...

    13. Re:Open source by Sipos · · Score: 1
      Sun is only open sourcing Solaris so they can get free contributions and free publicity. They intend to hold onto the pattents on it and use them to stop the ideas being exported to free (as in speach) opperating systems while profiting from other's contributions. They only want the bits of open source that help them. They have talked about opening up Java but refuse to relinquish any real control.

      GileadGreene's comment in reply to the parent is right on the ball.

      I hope that Solaris is make open enough that ideas from it can hep imporve other opperating systems. There are certainly many nice features (dtrace, zones, scalability to very large numbers of processors etc) which it would be nice to see in Linux or BSD.

    14. Re:Open source by Cryptnotic · · Score: 1

      Maybe they're just calling it "open source" not "Open Source(tm)".

      --
      My other first post is car post.
    15. Re:Open source by dbIII · · Score: 1
      I suspect that whatever open source license Sun release Solaris under, they'll be careful to make sure it's incompatible with the GPL.
      The text of the licence is all that really matters. It doesn't have to contain an invented word like "copyleft" to be good.
    16. Re:Open source by Anonymous Coward · · Score: 0

      I'm guessing their adaptive endian-ness technology takes advantage of all that space to store everything in both "endians" (for want of a whimsical term). For that matter, how is that a useful feature? Sure, it can be used on the metadata, but the endian-ness of the data itself is a black box in the Unix/POSIX stream-of-bytes model. I imagine the performance hit from endian conversions on the file system metadata only is pretty low, especially when you consider in-memory caching of various file system structures.

    17. Re:Open source by VitaminB52 · · Score: 1
      Assuming the Solaris 10 will be true open source (not like Microsoft's "shared source"), as well as GPL compatibile, would I be able to use ZFS on my GNU/Linux desktop?

      There is another question you should ask: 'Will it work on my PC hardware, or does it require big-company big-money storage hardware ?'.

    18. Re:Open source by tolan-b · · Score: 1

      Not if the licence is legally incompatible with the GPL. In that case none of the code you be used in Linux, and vice-versa.

  3. Out of letters. by Kenja · · Score: 3, Funny

    Of course ZFS is the last word in file systems. I mean, what can come after zed?

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    1. Re:Out of letters. by Anonymous Coward · · Score: 1, Funny

      Easy: ß

    2. Re:Out of letters. by Saint+Stephen · · Score: 5, Funny

      [fs, natch

    3. Re:Out of letters. by Goodbyte · · Score: 2, Funny

      The next file-system will be developed swedish bikini waxers to make it possiblie to call it åfs.

    4. Re:Out of letters. by badriram · · Score: 4, Informative

      I just wonder how many people on slashdot would even understand that....

      To those who dont know.. [ comes after Z in ASCII and unicode-latin

    5. Re:Out of letters. by McNihil · · Score: 0

      How about:
      åfs
      äfs
      öfs
      then its the end.

    6. Re:Out of letters. by dpilot · · Score: 1

      Read "On beyond Zebra," by Dr. Seuss, for some more letters after Z. We made the mistake of buying that book for our son before he had his alphabet fully crystalized. (or frozen, integrated, internalized, or whatever term you want to use.) We had to hide the book, and it took a while to break him of the 'extra letters' after Z. They had much better pictures and rhymes than the plain old alphabet.

      --
      The living have better things to do than to continue hating the dead.
    7. Re:Out of letters. by Anonymous Coward · · Score: 0
      "I just wonder how many people on slashdot would even understand that...."

      Gosh, you're clever. Student, right?

    8. Re:Out of letters. by DisKurzion · · Score: 1

      Obviously enough to moderate it +5 funny :)

    9. Re:Out of letters. by drinkypoo · · Score: 2, Insightful

      To those who don't know, no amount of explanation can make a joke funny. In fact, if you have to explain the joke, it's pretty much guaranteed not to be funny. I found it kind of amusing - I didn't know that [ was the next character but I was able to guess that it was simply by what was said. Consequently, I found it amusing. The response from someone who doesn't think about that stuff is going to be similar to "Ah. That's funny." Followed by a shaking of the head as they walk off toward the water cooler to tell everyone what an insufferable nerd you are.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Out of letters. by Anonymous+Writer · · Score: 1

      I mean, what can come after zed?

      Well, according to the ASCII table, it is the "[" character.

    11. Re:Out of letters. by Kehvarl · · Score: 1

      'a'?

    12. Re:Out of letters. by gnther · · Score: 1

      "å" and "ä" and "ö", if your are of the swedish persuasion...

    13. Re:Out of letters. by conteXXt · · Score: 1

      probably all of us from the BBS days (I mean c64/vic20,110baud, not them crazy 9600 highways that I have heard tell about)

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
    14. Re:Out of letters. by HishamMuhammad · · Score: 1

      Not a lot of people, apparently, since you was modded Informative. Sign of the times... (Sigh)

  4. The thing about that.. by Anonymous Coward · · Score: 0

    It never *is* the last word in file systems.

    1. Re:The thing about that.. by robslimo · · Score: 2, Funny

      I've been working on a file system (inspired by an old Signetics memory device) that's likely to *really* be the last word. It's still in alpha because I'm having trouble verifying its functionality, but it seems to work very well so far.

      I call it WOFS.

    2. Re:The thing about that.. by WindBourne · · Score: 1

      Funny, isn't it. Reiserv4 is going to extend the whole concept, and it will also not be the last word.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    3. Re:The thing about that.. by Xardion · · Score: 1

      Yeah, you're absolutely right. Now and forever, 'systems' will always be the last word in 'file systems'

  5. Two things... by rincebrain · · Score: 5, Insightful

    1) Even Sun has succumbed to recursive acronyms, now.

    2) Is it just me, or is the post surprisingly bereft of unique details? I mean, integration with all existing applications is rather assumed, given that it's a file system and all...

    --
    It's only an insult if it's not true.
    1. Re:Two things... by InadequateCamel · · Score: 4, Funny

      I especially liked:
      "Neither architecture pays a byte-swapping tax due to Sun's patent-pending "adaptive endian-ness" technology"

      Adaptive endian-ness? What a stupid thing to include in a press release...there has to be a better way to say that.

      Just announced by Sun:
      "ANMF, our new file system (Ambiguous Nomenclature FS) will be filled with file cataloguing technology stuff that allows faster-ish operations that result in application goodness".

    2. Re:Two things... by Florian+Weimer · · Score: 1

      1) Even Sun has succumbed to recursive acronyms, now.

      Maybe the specification was written in Z notation? This could explain the "provable data integrity" part, but more likely, that's just marketing hype.

      2) Is it just me, or is the post surprisingly bereft of unique details?

      According to the article, it's a log-structured file system. It's quite an interesting approach to file system design, but it usually results in poorer read performance than other file systems (write performance tends to be higher, though). However, it's excellent PR. From the article:

      "The cost of doing something like a checksum is no longer prohibitive. Burning a small percentage of the CPU to know that data is intact is a price that administrators would gladly pay," says Moore.

      Read: "Your new ZFS file system is a bit slow? -- It's part of its reliability, stupid!" (Moore is probably right about the checksumming because hard disk MTBF hasn't grown as fast as hard disk capacity.)

    3. Re:Two things... by null+etc. · · Score: 1
      Is it just me, or is the post surprisingly bereft of unique details?
      It's just you. From Sun's website:
      ZFS, the dynamic new file system in Sun's Solaris 10 Operating System (Solaris OS), will make you forget everything you thought you knew about file systems.
      I mean, that's pretty damn strong details.
    4. Re:Two things... by Roadkills-R-Us · · Score: 2, Funny

      Is it just me, or is the post surprisingly bereft of unique details?

      Neither. I mean, it's you, but it's not just you.

      The details are there; you just can't remember them:

      ZFS, the dynamic new file system in Sun's Solaris 10 Operating System (Solaris OS), will make you forget everything you thought you knew about file systems.

    5. Re:Two things... by CyberKnet · · Score: 1
      I've read the patent on it, it's really quite interesting. What they've noted is that either endian-ness will have delays paid at either the high or low order, depending on which system you are using and which order you are trying to access.

      As a result of this research, they charged their top engineers to come up with a way to negate those delays. The general conclusion among the engineers was that the endian epidemic facing the computing community is much akin to a fat kid sitting on a see-saw. One end is going to be top heavy. So they devised a scheme in which the "endian-ness" is spread out evenly through-out the data.

      This way *both* endians are succumbing to the same conversion, thus none pays a "tax" over the other. In this manner the read performance is increased 16 fold; while concurrently the write performance is increased four fold as a direct result of the physical media not having to dump more cream filling at either the "big" or "small" end. Early estimates are placed at $3.2bn annual market wide savings on filling refills.

      It's really quite amazing.

      For more information, look up the patent referred to. =)

      In other news, the entire filling industry has just filed for chapter 11. News at 6.

      --
      Video meliora proboque deteriora sequor - Ovidius
    6. Re:Two things... by Anonymous Coward · · Score: 0

      Well at least now we now what MS's influence over Sun will be, it looks like Sun is utilizing the tech savy MS PR machine.

    7. Re:Two things... by viktor · · Score: 2

      Sun talked about ZFS on USENIX Technical this summer in Boston, and if memory serves, ZFS gives you some actually rather impressive features.

      Partitions are a thing of the past. You add disks in one end, and create filesystems in the other. You do not need to do anything inbetween, it is done automatically.

      In fact, a lot of things are automatic. When betatesting ZFS, a customer found a bug: half of his identical disks were used twice as much as the other half - a clear bug. After looking into it, Sun's engineers determined that the problem was not with ZFS, but with the fact that half of the cheap disks were mislabled and actually just had half the write cache that their labels said. ZFS detected this and used the ones with bigger caches more.

      The design goal, which the ZFS team were close to this summer, is to give you filesystem access at raw I/O speed. One of ZFS' design goals is that it should not incur any overhead. Sounds impossible, but they were close already.

      Now, I know that the Slashdot crowd really only trusts software which is Open Source, needs you to fix ten lines of code before it compiles and which lacks any form of documentation apart from the source code, but ZFS is actually very, very cool even though it lacks all those trust-inducing features.

      Just imagine that it was a conceptual idea done by some Open Source-guy, and you'll see that it is indeed impressive. Then start implementing all ZFS' algorithms and ideas in a Open Source Linux variant, and we'll all be singing and dancing together. ;-)

  6. rearchitected by Anonymous Coward · · Score: 0

    is that even a word? i really hate marketing people

    1. Re:rearchitected by sheriff_p · · Score: 3, Funny

      Sadly Google returns no hits for rearchistrated

      --
      Score:-1, Funny
    2. Re:rearchitected by miike · · Score: 2, Funny

      Soon it will show one hit!

    3. Re:rearchitected by Anonymous Coward · · Score: 0

      is that even a word? i really hate marketing people

      No it isn't, but then people have been using the word 'architected' when they mean 'designed' for years - yanks are always 'verbing' words.

    4. Re:rearchitected by Anonymous Coward · · Score: 0

      Until now of course...

    5. Re:rearchitected by Anonymous Coward · · Score: 0

      You'll have to wait until they reorchetect the search engine.

  7. Hmf. by BJH · · Score: 5, Insightful

    Logically, the next question is if ZFS' 128 bits is enough. According to Bonwick, it has to be. "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."

    So, what was the point of creating a 128-bit filesystem?

    -1, Marketing Hype.

    *Yawn*

    1. Re:Hmf. by Kenja · · Score: 5, Informative
      "So, what was the point of creating a 128-bit filesystem?

      Getting rid of file/drive size limitations for the foreseeable future?

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    2. Re:Hmf. by grub · · Score: 2, Funny


      To store static routes for a lot of IPv6 addresses? :)

      --
      Trolling is a art,
    3. Re:Hmf. by Gentoo+Fan · · Score: 1

      While it is pretty much marketing hype, it doesn't necessairly hurt to consider future expansion. I'm sure 20 years ago no one thought IPV4 would become confining. Of course, the foil hat crowd will have to worry about the government storing everyone's entire DNA string.

    4. Re:Hmf. by gl4ss · · Score: 1

      that's not what the "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans." would mean that you wouldn't be able to have a big enough storage device on earth to populate it(a big claim, though).

      --
      world was created 5 seconds before this post as it is.
    5. Re:Hmf. by Gentoo+Fan · · Score: 1

      Perhaps. I agree with the notion that it's pretty much marketing hype, but who knows. Maybe someone will invent tech that stores untold terabytes on something the size of a penny... and solar powered... with a built-in MP3 player of course.

    6. Re:Hmf. by elmegil · · Score: 4, Interesting
      "You'll never need more than 640K of memory". The point would be to be ready as storage densities increase. In the last 8 years we've gone from a terabyte filling a room to a terabyte on a desktop, and I'm sure there are more density breakthroughs coming.

      It's your density, Luke.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    7. Re:Hmf. by Nos. · · Score: 1

      md5 sums of all spam messages? Nah, its probably not big enough to handle that.

    8. Re:Hmf. by Anonymous Coward · · Score: 0

      An actual feature with real value that snsures you'll never, ever worry about being limited by your filesystem. But since it's marketing hype, let's not listen.

    9. Re:Hmf. by sylvester · · Score: 1

      Well, once you need a 65th bit, you might as well go to 128 bits. You could go to 72 or 80 or something, but how might as well make sure you're not going to have to fuck around.

      Whether or not people will really need a 65th bit is a good question; they alluded to Moore's law, which I don't recall talking about storage.

      -Rob

    10. Re:Hmf. by DjReagan · · Score: 1

      The point of making it 128bits? Well, it makes the pointers fit in nice word boundaries. No fiddling about trying to work out which 85 bits matter out of those 2 * 64bit words you're dealing with.

      I can imagine doing anything else would be a fair hit on performance.

      --
      "When I grow up, I want to be a weirdo"
    11. Re:Hmf. by IWannaBeAnAC · · Score: 1

      You don't understand the exponential function, do you? Hint: consider for a few minutes how big 2^64 is. Then think for a few more minutes how big 2^128 is.

    12. Re:Hmf. by i_r_sensitive · · Score: 1
      Who cares?

      It makes a great sig!"

      --
      "Talk minus action equals nothing" - Joey Shithead, D.O.A.
      "Talk minus action equals /." -
    13. Re:Hmf. by Gentoo+Fan · · Score: 2, Funny

      Yes, I do understand exponentials, just not thinking terribly fast today. I forget the kilo/mega/tera scale... I think I'll just refer to the size as Wowzerbytes.

    14. Re:Hmf. by jellomizer · · Score: 1

      With modern technology.

      Now with quantum computing/storage starting to become in the relm science. It is possible for the future that we may need 128bits worth of files and it will fit on our desks.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    15. Re:Hmf. by BJH · · Score: 2, Interesting

      The limitation on storage systems is, and has been for a while, the speed of transferring data in and out of the system, rather than the overall capacity.

      The highest-speed systems currently available can (maybe) transfer data at 300MB/s or so. To transfer a dataset of only 40 bits, it'd take approximately an hour. A 64-bit dataset is more than 16 million times as large - which means it'd take nearly two millenia to transfer on today's best systems.

      Even if transfer rates are increased by two orders of magnitude (effectively unthinkable for the forseeable future without the development of entirely new and currently unknown technologies), you've still only reduced that time from 2000 years to 20 years.

    16. Re:Hmf. by Anonymous Coward · · Score: 0

      "You couldn't fill a 128-bit storage pool without boiling the oceans."
      And you thought global warming wasn't useful! :P

    17. Re:Hmf. by Anonymous Coward · · Score: 0

      Use the brain that God (presumably) gave you and figure out how much data can be stored in a 64-bit filesystem. Then STFU.

    18. Re:Hmf. by Mik3D · · Score: 1

      Too boil the oceans... obviously.

    19. Re:Hmf. by backslashdot · · Score: 2, Interesting

      That freaking 640k quote is over used!

      It would have been ridiculous AT THE TIME to address more data.. CPU's and software werent there yet.

      Look, there are limits to the amount of stuff people need! yeah so 640k wasnt enough doesnt mean 6 billion terabytes isnt going to be enough for you tomorrow.

      You know what .. why not have 512 bit file systems? Or 1024 bit filesystems? After all .. they said 640k would be enough for everyone .. and what happened? Global chaos and economic meltdown. Surely we need to prevent that from happening again. Oh yeah what's that? It never happened. The world still rotates.

    20. Re:Hmf. by pslam · · Score: 1
      The point would be to be ready as storage densities increase. In the last 8 years we've gone from a terabyte filling a room to a terabyte on a desktop, and I'm sure there are more density breakthroughs coming.

      Given 1TB drives today, and doubling in capacity every year, it'll be 24 years before drives are bigger than 64 bits. As another poster points out, Sun's patents (and not to mention Sun itself) will have expired by then :)

    21. Re:Hmf. by gl4ss · · Score: 1

      i'd think the 'quantum' word to have been in the sentece to emphasis that such advancements were taken into account.

      --
      world was created 5 seconds before this post as it is.
    22. Re:Hmf. by Tenareth · · Score: 1

      Being 128bit is a trivial part, the problem with current Filesystems is that once they exceed a certain size, the performance degrades. ZFS is supposed to get around some of those problems.

      UNIX Filesystem was constructed to protect data and improve performance, and still probably the best Filesystem around for multi-write systems, but it needed a kick.

      --
      This sig is the express property of someone.
    23. Re:Hmf. by PaSTE · · Score: 3, Insightful
      Let's do the math, shall we?

      2^128 is about 3.4e38. Now, let's be generous and asume we can control the spin of every electron we come across and incorporate it into a quantum storage device, such that each electron represented a bit of information (either left- or right-spin). Now, because I'm still being generous, I'm going to say the Earth's oceans contain 2e9 km^3, or 2e18 m^3 (compare here) Assuming all this water is liquid, its density is 1000 kg/m^3 (abouts), so we have 2e24 g of water.

      2e24 g of water contains about 1e23 moles of water molecules, or about 1e46 individual water molecules. With about 10 electrons per molecule, that's 1e47 electrons. So if we indeed "boil the oceans" in order to harvest the electrons to feed into our massive quantum storage system, we would have 1,000,000,000 spare electrons for things like hydrogen fuel cells.

      But this does not exceed the quantum limits of earth-based storage, even by a long shot. Bonwick even admits it: You couldn't fill a 128-bit storage pool without boiling the oceans. Boiling the oceans is definately an earth-based option for quantum storage, as we wouldn't have to import the materal from space. We also have other ways of harvisting electrons, like boiling humans and evacuating the atmosphere. To give you an idea, there's something like 10^54 electrons on earth, give or take a few hundred trillion. We'd need at least a 192-bit system to approach Earth's quantum (electron-based) limits.

      --
      /*No comment*/ #No comment //No comment ;No comment 'No comment REM No comment !No
    24. Re:Hmf. by macsuibhne · · Score: 1

      "I'm sure 20 years ago no one thought IPV4 would become confining."

      You'd be wrong. I went to University College London from '83-'86, a few years after the CS department there wrote one of the three original implementations of TCP/IP commissioned by DARPA. The networking people there were still pissed off at Vint Cerf for insisting that four address bytes were enough.

      Tony.

      --
      -- "Quis custodiet ipsos custodes?" -- Juvenal
    25. Re:Hmf. by Anonymous Coward · · Score: 1, Insightful


      That freaking 640k quote is over used!

      It would have been ridiculous AT THE TIME to address more data.. CPU's and software werent there yet.



      Discounting the whole backstory about how this quote was a myth and that Bill Gates did not say it: If the quote was made, even at that time it was wrong. The 640k limit was imposed by the craptacular CPU of choice: the 8088. There were numerous processors without this limitation, or such a shitty design to make the limit so.

      Remember, that even if Gates (or anyone) made this quote back in the early 80's it should have been completely forgotten. The reason it wasn't is because people using PC's had to contend with that real mode addressing limit WELL into the mid-90s, which was completely insane. That was the reason people kept dredging the quote up, because even if the quote wasn't true it was almost as if MS was saying that 640k was enough based on their actions into the 90s. Granted it's not all MS's fault, they had to contend with dyed in the wool DOS programmers, other systems like Novell, and preserving backward compatibility. At the same time, they were awfully slow to the forfront with a usuable, true 32-bit operating system which title probably goes to Windows 95. Of course, the first viable for home OS that nixed real mode operation and placed it in a virtualization (VM86) was not until Windows 2000, and some might say Windows XP. So some would say that the 640k limit had its influence up until 2001.

    26. Re:Hmf. by Minna+Kirai · · Score: 1

      I can imagine doing anything else would be a fair hit on performance.

      No it wouldn't. In particular, if there ever was an application where zeroing out the first 32 bits of an integer was an obstruction, they could just decide to represent everything in 128 bit all the time, for that application only.

    27. Re:Hmf. by julesh · · Score: 1

      To put this in perspective, a terabyte is 2^40 bytes. 64 bit file systems can handle (with ease) up to 2^74 bytes; thats 2^34 terabytes.

      2^34 is 1 terabyte / 256 bytes. Assuming a constant geometric progression, we're talking about at least the length of time between now and when the first practical computer systems were built (so about 50 years). And that's if we don't hit a fundamental limit of the universe and become unable to continue increasing density.

    28. Re:Hmf. by Billly+Gates · · Score: 1

      The new fs does alot more than increase teh storage capacity.

      It has all sorts of features for redundacy, performance, better security and lock control, etc.

      Also being Indian independant it will help bring Solaris to x86 quicker since large sections of the vm and filesystem code had to be rewritten when doing the port.

      I did not read all of it but Sun has spent a decade doing R&D in this kind of research and we could use a new filesystem that is modern. Ext3 and UFS is based on 20 year old idea's.

    29. Re:Hmf. by Anonymous Coward · · Score: 0

      Addressed in the article:

      The combined I/O bandwidth of all of the devices in a storage pool is always available to each file system.

    30. Re:Hmf. by georgewilliamherbert · · Score: 1
      "So, what was the point of creating a 128-bit filesystem?
      Getting rid of file/drive size limitations for the foreseeable future?
      Being able to fully address very large but sparse datasets.

      There are plenty of applications for fully using 64 bits even if you don't have anywhere near 2^64 bytes of actual data on a system. Not common, but there are uses.

      Also, the point in thread below about drive sizes and the 15 year timeframe is valid. There exist thousand drive RAID arrays today. With the existing growth curve, if you exceed 2^64 bits in a thousand drives in 14-15 years, that's a reasonable long term planning horizon for things like major OS standards and capabilities. If you are doing a new major thing, planning for 15 year out capabilities isn't a bad idea.

    31. Re:Hmf. by arose · · Score: 1

      A multi terabyte MP3 player. What's wrong with this picture? :-D

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    32. Re:Hmf. by Anonymous Coward · · Score: 0

      Anyone who's worked with complicated networks or virtual memory would know that having a much larger address space than you physically need can be quite useful.

      A 128-bit address space is useful for more than just storing 340 billion billion billion billion bytes of stuff. You can chop away whole chunks of that space and allocate it in a ridiculously inefficient manner. Why would you ever want to do that? Oh, I don't know, maybe you'd like to allocate 1 64-bit chunk for every disk on your storage network. Heck, even 128-bits might not be enough; IPv6 addresses are 128-bits, and it might be nice to be able to encode every IPv6 address into the storage location.

    33. Re:Hmf. by Anonymous Coward · · Score: 0

      20 year old idea's

      "ideas". No apostrophe.

  8. Unlimited scalability by Anonymous Coward · · Score: 3, Insightful
    Unlimited scalability
    As the world's first 128-bit file system, ZFS offers 16 billion billion times the capacity of 32- or 64-bit systems.
    But the last time I checked, 16 billion billion is still less than infinity.
    1. Re:Unlimited scalability by szo · · Score: 4, Funny

      How did you check it? Count up to it and then add one and see if you could? Just asking.

      Thanks

      Szo

      --
      Red Leader Standing By!
    2. Re:Unlimited scalability by Anonymous Coward · · Score: 0

      inf - (16 billion billion) = inf

      Or in other words, 16 billion billion is infinite times smaller than infinite. Thus compared to unlimited scalability in the infinite-FS it has zero scalability ([16 billion billion] = inf - inf = 0).

      Divide.

    3. Re:Unlimited scalability by sabinm · · Score: 2, Funny

      But the last time I checked, 16 billion billion is still less than infinity

      So what you're saying is that they offer absolutely no storage capacity at all. Taken from the absolute authority of all knowledge in the universe I quote:

      "Universe, The

      Some information to help you live in it.

      1. Area: infinite.

      2. Imports: none.

      It is impossible to import things into an infinite area, there being no outside to import things from.

      3. Exports: none.

      See Imports.

      4. Population: none.

      It is known that there are an infinite number of worlds, simply because there is an infinite amount of space for them to be in. However, not every one of them is inhabited. Therefore, there must be a finite number of inhabited worlds. Any finite number divided by infinity is as near to nothing as makes no odds, so the average population of all the planets in the Universe can be said to be zero. From this it follows that the population of the whole Universe is zero, and that any people you may meet from time to time are merely the products of a deranged imagination.

      emphasis added

      http://hhgproject.org/entries/universe.html/

      Extrapolate that to storage.
      Or to you for that matter.

      --
      http://cincyboys.blogspot.com/ Everything Cincinnati. Including the word 'Finnih'
    4. Re:Unlimited scalability by IWannaBeAnAC · · Score: 1

      Ok, but how many atoms are there in the universe? Serious question! I think its something like 10^70, which, on an exponential scale, is not even than twice as big as 2^128.

    5. Re:Unlimited scalability by dynamo · · Score: 2, Informative

      Just because not all worlds are inhabited doesn't mean there aren't an infinite number. If you allow yourself to presume infinite space and infinite worlds, suppose 9% of them turn out to be inhabited, no matter how many you keep examining.

      Infinity is relative.

    6. Re:Unlimited scalability by Anonymous Coward · · Score: 0

      How can something be 16 billion billion times more than BOTH 32- and 64- bit systems. It is either 16 B B times more than 32-bit or 16 B B times more than 64--bit.

    7. Re:Unlimited scalability by Robotz · · Score: 1

      We'll know as soon as the drive formatting has completed. Come back next millenium

    8. Re:Unlimited scalability by Slime-dogg · · Score: 1

      Except for the fact that Population is an integer number, not a percentage. You don't divide a population by anything. If you did, you'd be looking at something labelled "Population Density."

      So, in effect:
      4. Population: ~4,000,000,000
      5. Pupulation Density: 0 in/mi^3

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    9. Re:Unlimited scalability by marcello_dl · · Score: 1

      It is known that there are an infinite number of worlds, simply because there is an infinite amount of space for them to be in. However, not every one of them is inhabited. Therefore, there must be a finite number of inhabited worlds.

      Similarly, it is known that there are an infinite number of integers which are even, simply because there is an infinite amount of integers for them to be in. However, not every one of them contains the digit "2". Therefore, there must be a finite number of integers that contain the digit "2".

      There must be something wrong with your logic, pal. Maybe subtracting a finite quantity from infinity does end up being infinity?

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    10. Re:Unlimited scalability by Breakerofthings · · Score: 1

      ummmm ....
      I realize that this is supposed to be humorous ... but ...
      To say that something is 'infinite' does not mean that it is 'everything'; e.g. an object of infinite volume does not necessarily occupy all of the space in the universe. In fact, an infinite universe can easily hold multiple (infinitely many, in fact) subspaces of infinite volume ... think about it. So, to define a universe with a finite 'area' (i'm sure volume was what was intended, here), there can still be an 'inside' and an 'outside', thus there can still be imports and exports. Of course, the same argument holds for an area: an infinite area can easily hold many (infinitely many, even) infinite subareas.

    11. Re:Unlimited scalability by Shai-kun · · Score: 1

      That would be.. Douglas Adams' logic, actually. It's a quote from his 'Hitch hiker's guide to the Galaxy', where this text is an entry from the 'Hitch hiker's guide to the Galaxy'.

      --
      ...or so I've been told.
    12. Re:Unlimited scalability by marcello_dl · · Score: 1

      See, never trust hitchhikers.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    13. Re:Unlimited scalability by UserGoogol · · Score: 2, Funny

      To reply to most people who replied to you:

      Yes, there are several errors in that population zero bit, which are almost certainly intentional. In order to properly play around with infinity, one must follow the rules of Calculus. But as Douglas Adams wisely knew, Calculus is not funny, and all jokes in the field are at best derivative. Thusly, it was integral to his success as a writer to stick to Algebra.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    14. Re:Unlimited scalability by mvdw · · Score: 1
      It is known that there are an infinite number of worlds, simply because there is an infinite amount of space for them to be in. However, not every one of them is inhabited. Therefore, there must be a finite number of inhabited worlds.

      Your logic is flawed. Example: There are an infinite number of integers. But not every integer is greater than zero. By your reasoning, there must be a finite number of positive integers.

  9. Cool but.... by otis+wildflower · · Score: 3, Interesting

    ... it took them long enough.

    Perhaps they had to rewrite an LVM from scratch in order to opensource it?

  10. Open Source by blahbooboo2 · · Score: 1

    This is truly great, so will this be part of it being open sourced the Sun OS?

  11. What is their disk allocation scheme? by grunt107 · · Score: 3, Informative

    Having a global pool does lessen maintenance/support, but what method are they using to place data on the disks?

    Frequently accessed data needs to be spread out on all the disks for the fastest access, so does that mean Sun has FS files/tables that track usage and repositions data based on that?

    1. Re:What is their disk allocation scheme? by Bobo_The_Boinger · · Score: 2, Interesting

      I was concerned about the ability to selectively remove a disk. Say I have 3 disks and ZFS has spread my data all over those three disks. How do I say, "I need to remove disk 2, please move all that data to other disks now."? Just a minor concern really, but something to think about.

      --
      --David
    2. Re:What is their disk allocation scheme? by dan14807 · · Score: 1

      Having a global pool does lessen maintenance/support, but what method are they using to place data on the disks?

      Frequently accessed data needs to be spread out on all the disks for the fastest access, so does that mean Sun has FS files/tables that track usage and repositions data based on that?

      I would say yes. From the article:

      Dynamic striping across all devices to maximize throughput
      Ok, that's light on the details, but indicates they have at least considered the issue.
    3. Re:What is their disk allocation scheme? by dTb · · Score: 3, Informative

      According to the information given in this blog it is possible to "show how much space is used in each disk. If you want to reduce the amount of space in a pool by removing a disk, you could use this to choose the least-full disk, thus minimizing the time it will take to migrate that data to other disks".

    4. Re:What is their disk allocation scheme? by majid · · Score: 5, Interesting

      I was in a chat session with their engineers yesterday. It looks like they have adaptive disk scheduling algorithms to balance the load across the drives (e.g. if a drive is faster than others, it will get correspondingly more I/O). The scheduler also tries to balance I/O among processes and filesystems sharing the data pool.

      This is a good thing - queueing theory shows a single unified pool has better performance than several smaller ones. People who try to tune databases by dedicating drives to redo logs don't usually realize what they are doing is counterproductive - they optimize locally for one area, at the expense of global throughput for the entire system.

      ZFS uses copy-on-write (a modified block is written wherever the disk head happens to be, not where the old one used to be). This means writes are sequential (as with all journaled filesystems) and also since the old block is still on disk (until it is garbage collected) this gives the ability to take snapshots, something that is vital for making coherent backups now that nightly maintenance windows are mostly history. This also leads to file fragmentation so enough RAM to have a good buffer cache helps.

      Because the scheduler works best if it has full visibility of every physical disk, rather than dealing with an abstract LUN on a hardware RAID, they actually recommend ZFS be hosted on a JBOD array (just a bunch of disks, no RAID) and have the RAID be done in software by ZFS. Since the RAID is integrated with the filesystem, they have the scope for optimizations that is not available if you have a filesystem trying to optimize on one side and a RAID controller (or separate LVM software) on the other side. Network Applicance does something like this with their WAFL network filesystem to offer decent performance despite the overhead of NFS.

      With modern, fast CPUs, software RAID can easily outperform hardware RAID. It is quite common for optimizations like hardware RAID made at a certain time to become counterproductive as technology advances and the assumptions behind the premature optimization are no longer valid. A long time ago, IBM offloaded some database access code in its mainframe disk controllers. It used to be a speed boost, but as the mainframe CPU speeds improved (and the feature was retained for backward compatibility), it ended up being 10 times slower than the alternative approach.

    5. Re:What is their disk allocation scheme? by r5t8i6y3 · · Score: 1

      >With modern, fast CPUs, software RAID can
      >easily outperform hardware RAID.

      except RAID 1, IIRC

  12. There already is a ZFS. by TheLoneGundam · · Score: 5, Informative

    IBM has ZFS on their z/OS Unix Systems Services (POSIX interfaces on z/OS) component. ZFS was developed to provide improvements over the HFS (Hierarchical File System) that they ship with the OS.

    1. Re:There already is a ZFS. by elmegil · · Score: 1

      And there's a DFS, and an AFS, and a QFS ... I bet you could find a filesystem for every letter of the alphabet. Nobody said that there would never be more than 26 filesystems. Will it be confusing? Yes. Is there a good alternative? I think lots of people would be interested to hear one, but in the debate I've seen on what to call this one I didn't see any good alternatives.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:There already is a ZFS. by mrchaotica · · Score: 1

      Uh-oh, is that the same HFS that Mac OS uses? If so, Holy Double Namespace Collision, Batman!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:There already is a ZFS. by swamp+boy · · Score: 1

      which is why they didn't say the "first word" in file systems. 8-)

  13. yes but... by Anonymous Coward · · Score: 0

    what they dont tell you is it runs linux!!! (sorry, it just seemed funny i'm going to post anon lol)

    1. Re:yes but... by mek2600 · · Score: 1

      That was wise of you.

  14. Re:not alphabetically by laird · · Score: 5, Funny

    Nah, the ultimate filesystem has to be xyzzyfs! Your data magically appears... :-)

  15. Provided computer applications have been exhausted by achesloc · · Score: 1

    File Systems work particularly well in certain application environments. A good example being ReiserFS. The only way this could be the last word is if somehow it was the best for all the current known ways in which computing can be applied and that no more will be found. This would be like being a FileSystem yes man. At this point I get modded down.... Which is more or less just like one of the current candidates for President.

  16. will it be open source by joshtimmons · · Score: 2, Interesting

    We heard earlier that solaris 10 will be open source.

    I wonder if that means that this filesystem can be included in other kernels.

    1. Re:will it be open source by Anonymous Coward · · Score: 0

      Unfortunately it's patent-pending according to the link.

  17. Why don't they just describe the capacity in by wiredog · · Score: 5, Funny

    Sagans?

    1. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0

      because that would make it a lie.

    2. Re:Why don't they just describe the capacity in by rudiger · · Score: 1

      He never actually said "billions and billions" but it would be funny all the same.

    3. Re:Why don't they just describe the capacity in by Paulrothrock · · Score: 1

      Yes, but he said "billion billion" or "One hundred million million." So calling 10^18 a "Sagan" is a great idea.

      --
      I'm in the hole of the broadband donut.
    4. Re:Why don't they just describe the capacity in by karlandtanya · · Score: 1
      I remember him saying it on that science show he had where the set was made to look like the cockpit of a very spascious starship.

      'Course, memory is funny; just because I remember it doesn't mean it actually happened ;). Eyewitnesses are unreliable.

      Oh, yeah--"billions AND billions" would suggest a much smaller quantity than "a billion billion".

      --
      "Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
    5. Re:Why don't they just describe the capacity in by Insightfill · · Score: 3, Informative
      Here's a good source.

      "Johnny Carson, America's popular talk-show host, loved to affectionately mimic Carl - one of his favorite guests - by saying "billions and billions," until everyone associated it with Carl. Yet Carl never said that precise phrase in public until years later.

      He grew quite tired of it. I remember a concert for Planetfest, a Planetary Society celebration of space exploration in 1981. He spoke about space exploration while accompanied by music conducted by John Williams, and inevitably had to use the word "billions." As soon as he did, tittering broke out in the audience. He glared at the offenders and continued."

      Seriously, I would LOVE to use "Sagan" as a unit of counting "billions" or something.

    6. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0
      Sagans?

      That unit is already used as a measure of weight for marijuana.

      I just scored a couple of Sagans of killer hydro.

    7. Re:Why don't they just describe the capacity in by ahdeoz · · Score: 1

      Alexander's teachers were Greek. It's not necessarily a good idea for someone who takes freedom for granted to indoctrinate someone who doesn't have the luxury.

    8. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0

      Drugs are bad, m'kay?

    9. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0

      We could measure capacities in Saganbytes.

      "Yep. He sure does."

      Never mind....

    10. Re:Why don't they just describe the capacity in by Rysc · · Score: 1

      It is a great idea. There's just one problem with it.

      --
      I want my Cowboyneal
    11. Re:Why don't they just describe the capacity in by Paulrothrock · · Score: 1
      Well, we don't say "6 gigatimes more," so instead of saying "one exillion" we'll say "one sagan."

      That sounds so cool. Unfortunately, there is a problem with it.

      1 Sagan = 1 quintillion (US) = 1 trillion (EU) = 1 hexillion (Greek)

      --
      I'm in the hole of the broadband donut.
    12. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0

      No way dude, hydro's some killer shit.

    13. Re:Why don't they just describe the capacity in by Anonymous Coward · · Score: 0
      Sagans?

      Because as Apple learned, he'd object to his name being used, and then they'd have to be BHAs (Butt Head Astronomers).

  18. UFS2/SU by FullMetalAlchemist · · Score: 3, Interesting

    I'm really happy with UFS2/SU, and have been more than happy with the original UFS in general since 1994 when I first started off with NetBSD.
    But, with ZFS, maybe we finally have found a FS with replacing it with. I sure look forward to trying Solaris 10, though I'm sure that I will find that SunOS has a better feal to it, like always.

    Maybe DragonflyBSD will be the one to do this, FreeBSD is generally more restrictive to radical changes; for good reasons, you don't get that stability without reason.

  19. You just got to love the headline... by Chainsaw · · Score: 2, Funny

    "ZFS, the Last Word in File Systems?"

    The last word in file systems is "systems". And stop asking file systems these questions, you fool.

    --
    War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    1. Re:You just got to love the headline... by leperkuhn · · Score: 1

      It's a recursive name, like PHP. Z(something) file (system) => file (system)=>file

      --
      http://www.rustyrazorblade.com
    2. Re:You just got to love the headline... by WindBourne · · Score: 1

      Nah,
      ZFS iZ a File System

      --
      I prefer the "u" in honour as it seems to be missing these days.
  20. If it's the last word by kick_in_the_eye · · Score: 3, Funny

    If it's the last word, why are we even talking about it?

  21. Just better than the old stuff from Sun by Ewan · · Score: 5, Insightful
    Reading the article, all I see is Sun saying how bad their old stuff was, e.g.:

    Consider this case: To create a pool, to create three file systems, and then to grow the pool--5 logical steps--5 simple ZFS commands are required, as opposed to 28 steps with a traditional file system and volume manager.

    and
    Moreover, these commands are all constant-time and complete in just a few seconds. Traditional file systems and volumes often take hours to configure. In the case above, ZFS reduces the time required to complete the tasks from 40 minutes to under 10 seconds.


    Compared to AIX or HP-UX, 28 steps is shockingly bad, both have had much simpler logical volume management for several versions now (AIX for 5 years or more? certainly as long as I have used it). The existing Solaris 9 logical volume infrastructure is years behind the competition, this is bringing it up to date, but not putting it far ahead.

    Ewan
    1. Re:Just better than the old stuff from Sun by elmegil · · Score: 1

      And how do you know they're not referring to VxVM?

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:Just better than the old stuff from Sun by Zapman · · Score: 2, Informative

      Well, I'm not 100% sure that's fair. AIX and HP still have their old school 'format -> mkfs' path, and that is what Sun is comparing their 'new world order' to. Now, if you want to do cool things like Raid, then you need to either do the hardware based stuff, or you play with Disksuite or Veritas Volume Manager[1].

      Both have more interesting and pretty ways of playing with volumes. Disksuite is a free, add on package, and Veritas charges an arm and a leg for their Volume Manager.

      In addition to the other cool features, ZFS is just a way to deepen the abstraction away from physical volumes.

      As to it's inherent coolness, or lack there of, I'll let y'all know when I've actually been able to play with it.

      [1]Had Sun been wise years ago, they would have just bought Veritas, and the world would be very different. Now however, Veritas is one of the largest software companies in the world.

      --
      Zapman
    3. Re:Just better than the old stuff from Sun by drinkypoo · · Score: 2, Informative

      How is this actually different from JFS on top of a LVM? Either way it's made up of blocks, which can be added to the filesystem later, located on any physical medium available, using RAID... The only measurable difference seems to be the 128-bitness, which as described elsewhere seems like a big fat waste of time for the next hundred years or so.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Just better than the old stuff from Sun by sysadmn · · Score: 2, Informative

      With AIX and HP-UX, there's still 28 steps. It's just that the manuals say: 1) Run smit (IBM version) or 1) Run SAM (HP-UX version). and you're supposed to read the menus to figure out the other 27 steps.

      --
      Envy my 5 digit Slashdot User ID!
    5. Re:Just better than the old stuff from Sun by jfinke · · Score: 3, Insightful
      I have always maintained that the only reason Veritas exists is to make up for shortcomings in Sun's volume management and file systems.

      IBM has had a LVM since the early to mid 90s.

      Linux has one now.

      If Sun had bothered to keep up the Jones on these little things, Veritas could possible have never become what they are.

      Last I heard, they were going to start offering VXVM and VVM on AIX. My AIX admins did not care. They figured why would they spend the money for the product when they already have a usable system that is supported by the OEM.

    6. Re:Just better than the old stuff from Sun by Tenareth · · Score: 1

      All their previous attempts at Volume management was pretty bad, hence the reason anyone that actually cared about their data ran VxFS and VxVM.

      In VxVM it was already only 5 steps.

      --
      This sig is the express property of someone.
    7. Re:Just better than the old stuff from Sun by Ewan · · Score: 1

      Hah, true on hp-ux i guess :)

      though on aix it's:

      mkvg -y newvg hdisk10 hdisk11
      crfs -v jfs2 -g newvg -m /newfs1 -a size=1600M
      crfs -v jfs2 -g newvg -m /newfs2 -a size=2600M
      crfs -v jfs2 -g newvg -m /newfs3 -a size=3600M
      extendvg rootvg hdisk12

    8. Re:Just better than the old stuff from Sun by _damnit_ · · Score: 1

      Conceivably so that your volumes and filesystems are portable to other VXVM platforms. It might be nice to spawn a copy of your data on AIX, break off the mirror and import it into Linux/Solaris/Windows or whatever. Your storage becomes platform agnostic. PHB's love that because they can use that little bit as a bargaining tool against the OS/Hardware vendors.

      PHB: "I need a %60 discount off list."
      Sales: "We can't do that. NOBODY gets that kind of discount. Unless you want to also buy..."
      PHB: "Nope. Already agreed not to talk about that, remember? I'm getting that from [insert other vendor] and since they can access my data volumes from the SAN maybe I'll get my boxes from them too..."
      Sales: "60% huh?"

      BTW, it seems to matter very little what admins think in these situations. I've seen HP/Sun/IBM/DELL come and go from companies preferred vendor roles just because a salesperson didn't stroke an ego enough. Usually this can be fixed by a nice lunch at the local strip bar, but too many decisions are made on the basis of Sales and PHB relationships.

      --


      _damnit_

      It's my job to freeze you. -- Logan's Run
    9. Re:Just better than the old stuff from Sun by plankers · · Score: 1

      ..and JFS and JFS2 have been this way for years.

    10. Re:Just better than the old stuff from Sun by mottie · · Score: 1

      Compared to AIX or HP-UX, 28 steps is shockingly bad

      28 steps? All I have to do on my windows machine is click next, next, finish..

      now if only I could recover my data off this not so dynamic disk..

    11. Re:Just better than the old stuff from Sun by jfinke · · Score: 1

      Yeah, but the funny thing is you cannot at this point. At least when I talked to the Veritas Rep six months ago... When it is all seemless and integrated, then I will start paying attention.. :)

    12. Re:Just better than the old stuff from Sun by Anonymous Coward · · Score: 0

      On HP-UX:

      mkdir /dev/vg01
      mknod /dev/vg01/group c 64 0x010000
      pvcreate /dev/rdsk/c1t0d0
      pvcreate /dev/rdsk/c1t2d0
      vgcreate /dev/vg01 /dev/dsk/c1t0d0 /dev/dsk/c1t2d0
      lvcreate -L 2000 -m 1 vg01
      mount /dev/vg01/lvol1 /mountpoint

  22. What sort of crap is this? by LowneWulf · · Score: 4, Interesting

    COME ON! It may be a slow day, but how is this news? There's only one link, and it's to Sun's marketing info.

    Can someone please provide a link to some technical details other than it being 128-bit? What does this file system actually do that is even remotely special? What's under the covers? And, more importantly, does it actually work as described?

    -1,Uninformative

    1. Re:What sort of crap is this? by dTb · · Score: 1

      As I have already posted: If you want to read more details on the "Zettabyte File System" you can view the white papers on ZFS self-tuning [hp.com] and QOS [hp.com] as they contain far more detail than the marketing article given.

    2. Re:What sort of crap is this? by Anonymous Coward · · Score: 3, Insightful

      the funny thing about reading the article is that you get the details. you should try it sometime.

      here are some more details, but nowhere near as long a list as you'll get from reading the article (since the full list would mean quoting the article, which i suggest reading).
      - data checksums eliminate the need for fsck
      - easy to add disks to the pool
      - seems to support raid 0 and at least one real raid
      - data rollbacks (sound like netapp snapshots)
      - can mount the same filesystem on sparc or x86

      while not necessarily amazing, when you start adding all of it together it makes for a large improvement over ufs or vxvm. it's interesting, to say the least. i consider this a big announcement for the solaris platform (and, as more than one person pointed out, possibly linux and bsd since the code for it will ultimately be open source).

      as far as greater technical details, how are people even going to know it exists in order to, say, make independent performance benchmarks if there's no announcement. should everyone just discover the feature accidentally?

    3. Re:What sort of crap is this? by Bronz · · Score: 1


      Wow. We need an adjective for someone who doesn't bother to RTFA before stating the quality of the article.

      I'm going to go with "GAMBLOR". As it signifies the 50/50 chance you'll get modified up by other people who don't bother to RTFA.

  23. That's a lot of storage by Gentoo+Fan · · Score: 5, Funny

    But of course you'll still have to have your boot image within the first 1024 cylinders.

    1. Re:That's a lot of storage by Anonymous Coward · · Score: 0

      Can we tell who has only ever booted a x86 system

  24. Oh wow! by Wakko+Warner · · Score: 2, Funny

    Does this mean the absolutely awful Disksuite/Solaris Volume Manager is finally, mercifully, dead, too?

    I'll do a dance of utter joy if so. Disksuite is 10 pounds of shit in a 5 pound bag.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Oh wow! by elmegil · · Score: 2, Informative

      Until Veritas makes their product free, there's going to have to be SOMETHING that operates in that space that is under Sun's control, don't you think? Not to mention VxVM has plenty of warts all its own.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:Oh wow! by Wakko+Warner · · Score: 2, Informative

      Oh, I have no problem with Sun offering a VM of its own. It's the lack of functionality that's always concerned me. It always seemed silly to pay $25k for the kind of volume management on Solaris that you get for free in AIX and HP/UX.

      Also, I'm tired running a volume manager simply to mirror root, and a separate, expensive volume manager (with a different level of support from a different vendor) simply to manage my data volumes, and I'm distressed that this is the "standard" way to do it in Solaris.

      Hopefully, this changes things significantly.

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    3. Re:Oh wow! by Anonymous Coward · · Score: 0

      Disksuite is 10 pounds of shit in a 5 pound bag.

      Since when was the pound a unit of volume?

    4. Re:Oh wow! by Wakko+Warner · · Score: 0, Offtopic

      Bags are rated based on how many pounds they're capable of carrying before they rip. Take a look at the bottom of a paper bag the next time you get a chance.

      - A.P.

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    5. Re:Oh wow! by elmegil · · Score: 2, Informative
      If someone from Sun has conviced you that this is "standard" or "necessary", you need to talk to their management. While many people do it that way, there's absolutely no reason, since you're already paying for Veritas, to just use Veritas and be done with it.

      You're right, it'd be nice to see some regularization.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    6. Re:Oh wow! by elmegil · · Score: 1

      bah. That was supposed to read "there's absolutely no reason, since you're already paying for Veritas, to NOT just use Veritas and be done with it."

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    7. Re:Oh wow! by Anonymous Coward · · Score: 0

      What is it that you don't like about Disksuite? It does what any volume manager should: it mirrors, it stripes, it creates parity groups. The only real downside is that since it relies on partitions there's a max of 6 volumes per disk.

      Of course, maybe you just don't like the GUI. Me neither. But I'm a sysadmin-- why would I use a GUI?

  25. Son of Jor-El by Duke+Machesne · · Score: 2, Funny

    Kneel Before Zod!

  26. Re:Provided computer applications have been exhaus by Jahf · · Score: 1

    Well, there is another way for it to be the last word in Filesystems ... but with the Apocalypse delayed until 2032 we would have to have some damned lazy coders.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  27. Another quote to cherish by AsciiNaut · · Score: 4, Insightful
    I broke the habit of a lunchtime and RTFA. According to Jeff Bonwick, the chief architect of ZFS, "populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."

    Who else instantly thought of, "640 K ought to be enough for anybody", uttered by the chief architect of twenty years of chaos?

    1. Re:Another quote to cherish by Anonymous Coward · · Score: 0

      Dick Cheney?

    2. Re:Another quote to cherish by dragonp12 · · Score: 1

      Personally I wonder what advantage "boiling the oceans" would give to anyone trying to fill the 128-bit storage pool.

      --
      This is me. Don't like it? That's unlucky.
    3. Re:Another quote to cherish by Shamashmuddamiq · · Score: 1
      Try calculating how big a 128-bit storage device would be if it *only* required one atom per bit of storage. Then try calculating how much energy it would take to switch 2^128 transistors from 0 to 1.

      This is certainly not the same thing at the ol' 640-kB cliche. There are certain physical limits that are being approached here. Maybe you don't understand just how big 2^128 is.

      --
      ...just my 2 gil.
    4. Re:Another quote to cherish by mdmarkus · · Score: 5, Informative

      From Bruce Schneier in Applied Cryptography: Thermodynamic Limitations One of the consequences of the second law of thermodynamics is that a certain amount of energy is necessary to represent information. To record a single bit by changing the state of a system requires an amount of energy no less than kT where T is the absolute temperature of the system and k is the Boltzman constant. (Stick with me; the physics lesson is almost over.) Given that k = 1.38x10^-16 erg/Kelvin, and that the ambient temperature of the universe is 3.2K, an ideal computer running at 3.2K would consume 4.4x10^-16 ergs every time it set or cleared a bit. To run a computer any colder than the cosmic background radiation would require extra energy to run a heat pump. Now, the annual energy output of our sun is about 1.21x10^41 ergs. This is enough to power about 2.7x10^56 single bit changes on our ideal computer; enough changes to put a 187-bit counter through all of its values. If we built a Dyson sphere around the sun and captured all of its energy for 32 years, without any loss, we could power a computer to count up to 2^192. Of course it wouldn't have the energy left over to perform any useful calculations with this counter. But that's just one star, and a measly one at that. A typical supernova releases something like 10^51 ergs. (About a hundred times as much energy would be released in the form of neutrinos, but let them go for now.) If all of the energy could be channedel into a single orgy of computation, a 219-bit counter could be cycled through all of its states. These numbers have nothing to do with the technology of the devices; they are the maxiumums that thermodynamics will allow. And they strongly imply that brute-force attacks against 256-bit keys will be infeasible until computers are built from something other than matter and occupy something other than space.

    5. Re:Another quote to cherish by Speare · · Score: 1

      Writing new values to 2^128 data storage cells would require the energy required to boil the oceans. There likely aren't even 2^128 water molecules IN the oceans, though(*), so you will have to construct the data storage cells in some other way. See the metaphor now?

      (*) A quick search on Google found a mass-oriented estimate of 8.87 x 10^49 atoms for the entire Earth. That is e ^ 115, which is more than 2 ^ 115. (Does anyone know if google calculator has a keyword for "log base 2"?) Water far outmassed by rock. Three atoms per water molecule. Napkin math notwithstanding.

      --
      [ .sig file not found ]
    6. Re:Another quote to cherish by Dracolytch · · Score: 2, Interesting
      Methinks you don't understand how insanely large 128 bits is.

      340282367000000000000000000000000000000 files.
      My first computer was about.. here ^
      My system is about... here ^
      And this... ^

      A gross overestimate of every file on every computer on the internet today (250 million computers, 5 million files per computer).
      Yep. I think they might be right on this one.

      ~D
      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    7. Re:Another quote to cherish by Dracolytch · · Score: 1

      Oh damnit... It nuked extra spaces. Those markers are all wrong now. (sigh)

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    8. Re:Another quote to cherish by pHDNgell · · Score: 1

      (*) A quick search on Google found a mass-oriented estimate of 8.87 x 10^49 atoms for the entire Earth. That is e ^ 115, which is more than 2 ^ 115. (Does anyone know if google calculator has a keyword for "log base 2"?) Water far outmassed by rock. Three atoms per water molecule. Napkin math notwithstanding.

      49 / log(2) = 162.774477

      --
      -- The world is watching America, and America is watching TV.
    9. Re:Another quote to cherish by zx75 · · Score: 1

      Yes, but it did come to mind that no one ever said to fill 640K of storage you would need to boil the oceans...

      Anyone else find that analogy just a little bit odd?

      --
      This is not a sig.
    10. Re:Another quote to cherish by ReallyNiceGuy · · Score: 1

      Try (Your calculation) / log 2.
      This is equivalent to log2(Your calculation).

    11. Re:Another quote to cherish by ReallyNiceGuy · · Score: 1

      I hate myself!!!!

      Try log(Your calculation) / log 2.

      Sorry!

    12. Re:Another quote to cherish by Heywood+Jablonski · · Score: 1
      Does anyone know if google calculator has a keyword for "log base 2"?

      Don't know if they have a "log base 2" keyword, but [log base 2](n) = (log n)/(log 2)

    13. Re:Another quote to cherish by eclectro · · Score: 2, Funny

      Given that k = 1.38x10^-16 erg/Kelvin, and that the ambient temperature of the universe is 3.2K, an ideal computer running at 3.2K would consume 4.4x10^-16 ergs every time it set or cleared a bit

      ok-ok, I get that. But can it play ogg???

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    14. Re:Another quote to cherish by Anonymous Coward · · Score: 0

      And with a quantum computer of course one could crack it in seconds....

      it's the things you *dont* think of that get you

    15. Re:Another quote to cherish by AsciiNaut · · Score: 1

      Just for the record, my intention wasn't to equate the voracity of the two quotations. I was merely pointing out that the choice of words in the new quote triggered a reflex memory of the old one. The Sun guy's claim is right, but it's quite an alarming image through which to publicise a bit of software. A bit like, "Drink Coke -- capable of dissolving your teeth overnight!"

    16. Re:Another quote to cherish by Anonymous Coward · · Score: 0

      And that's why you should always preveiw before you post.

    17. Re:Another quote to cherish by Anonymous Coward · · Score: 0

      Uh, "preview".
      Sorry.

  28. Different architecture, same functionality? by perseguidor · · Score: 4, Interesting

    With traditional volumes, storage is fragmented and stranded. With ZFS' common storage pool, there are no partitions to manage. The combined I/O bandwidth of all of the devices in a storage pool is always available to each file system.


    Until now it does sound just like raid, but:


    When one copy is damaged, ZFS detects it via the checksum and uses another copy to repair it.

    No competing product can do this. Traditional mirrors can only handle total failure of a device. They don't have checksums, so they have no idea when a device returns bad data. So even though mirrors replicate data, they have no way to take advantage of it.


    I guess I just don't get it; I know they are talking about logical corruption and not a physical failure, but this is kind of like raid with somethink like SMART, or isn't it?

    And what kinds of corruption can there be? Journaling filesystems already work well for write errors and such, or so I thought.

    I know the architecture seems innovative and different (at least for me), but is there really new functionality?

    Sorry if I seem ignorant this time. I don't know if I was able to get my point across; the things this filesystem does, wouldn't they be better left on a different layer?
    --
    O make me a mask
    1. Re:Different architecture, same functionality? by drinkypoo · · Score: 1

      Sorry if I seem ignorant this time. I don't know if I was able to get my point across; the things this filesystem does, wouldn't they be better left on a different layer?

      Probably some of them ARE on a different layer, and not really part of ZFS at all, except that ZFS supports them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Different architecture, same functionality? by Anonymous Coward · · Score: 0
      And what kinds of corruption can there be? Journaling filesystems already work well for write errors and such, or so I thought.


      How well do they handle broken cables?
    3. Re:Different architecture, same functionality? by dfghjk · · Score: 1

      All storage systems have checksums. They're built into the drives themselves, and any drive, when asked to read a block, can tell whether the data is readable or not via its own internal redundant data. Through this mechanism data recovery can take place potentially without any RAID at all. Of course, this doesn't protect against data path errors, but many systems have solutions for that as well. The whole comment is completely full of shit.

    4. Re:Different architecture, same functionality? by perseguidor · · Score: 1

      I thought I had made it clear that I wasn't sure about what I was saying, my intention was only to point what I thought were similarities between the approaches. My english isn't that good, I guess I failed. Your aggresion seems out of place, but I'm sorry if I spread(ed?) misinformation.

      --
      O make me a mask
  29. And this new billion billion ZFS will cost... by neuro.slug · · Score: 1, Funny

    One HUNDRED BILLION DOLLARS!
    puts pinky in mouth

    -- n

  30. fileless systems by Doc+Ruby · · Score: 1, Insightful

    I don't know about the "last" word in file systems, but they won't be anything but klugey simulations of antiquated paper cabinets until their first word is "SELECT". Will someone finally replace the hierarchical inode database with relational tables, and a SQL API? Throw in a traditional file/directory API mapped to SQL statements, and the world will beat a path/filespec to your door.

    --

    --
    make install -not war

    1. Re:fileless systems by gorbachev · · Score: 2, Funny

      Something like:

      SELECT * FROM storage WHERE path = '/home/gorbachev/.cshrc' :)

      --
      In Soviet Russia, I ruled you
    2. Re:fileless systems by Doc+Ruby · · Score: 1

      Even that would be an adequate start to the transition. As long as we're not using filesystem metadata anymore, which invariably leads to overloading filenames with datatype info, or dates, or notes, or something indistinguishable among all of those. I already use SQL databases to navigate among "filespace", using the file/directory system only to ensure uniquely named, packaged data accessible quickly with existing tools. The real challenge is to push the relational DB into the storage itself, replacing the hierarchical inode DB in the OS. Then we'll get the other DB benefits upon which most serious apps depend, like logical metadata comparisons, replication, concurrency, access control, and everything else we've invented since the inode DB structure was invented in the 1960s. Otherwise, even Debian4.0/GNOME5.0 built on kernel3.8 will be as much of a joke as Windows98, built on DOS.

      --

      --
      make install -not war

    3. Re:fileless systems by Helen+O'Boyle · · Score: 1
      Blockquoth the poster:
      I don't know about the "last" word in file systems, but they won't be anything but klugey simulations of antiquated paper cabinets until their first word is "SELECT". Will someone finally replace the hierarchical inode database with relational tables, and a SQL API? Throw in a traditional file/directory API mapped to SQL statements, and the world will beat a path/filespec to your door


      Just as relational databases are good for organizing some types of data, hierarchical approaches are more functional for OTHER sorts of data. After years of everyone saying that the relational model was the answer to all data organziation needs... the hierarchical model reappeared in the form of XML, and people realized that it is convenient to organize some types of data hierarchically. For example, I WANT a snapshot of all of my source code for version 2.3 of a software product in one directory, and I don't want it intermixing at all with the code for version 3.1. A customer's order history (one customer, many orders) is also hierarchical although it's easy enough to implement a relational version of it. Etc.


      The relational model as the answer to every data organization problem? The 90's called. They want their revolutionary idea back. ;-)

    4. Re:fileless systems by Tony · · Score: 4, Interesting

      After years of everyone saying that the relational model was the answer to all data organziation needs... the hierarchical model reappeared in the form of XML, and people realized that it is convenient to organize some types of data hierarchically.

      Convenient, and flawed.

      XML isn't designed to handle changing data. It's designed to be a data markup language, which indicates it's used for presenting data, not managing data.

      So far, the relational model is the best mathematically-rigorous method of managing sets of data. There are many advantages to hierarchical data representation, but for manipulation, the relational still trumps.

      Do I want to use SQL to access my files? Not if I don't have to. There are perhaps better methods, even some transparent methods.

      But, do I want to continue to self-organize my data? Hell, no! There's just too much information stored on my computer, and on my network, these days. And, considering that much of my data has multiple relationships, the hierarchical model is growing a bit long in the tooth. Many of my documents belong in multiple hierarchies.

      But, there might be a real solution soon:

      Gnome Storage looks to be a good first step.

      --
      Microsoft is to software what Budweiser is to beer.
    5. Re:fileless systems by Doc+Ruby · · Score: 1

      Actually, the relational model was another 1960s revolution, introduced by EF Codd starting in 1969, and through the 1970s. We're talking about a single model for all data, because we want a uniform method of accessing and storing it for all applications. The relational model is generic enough to make a hierarchical model, as well as others without constraint. So the "exclusive sets of exclusive sets of items composed of individual data elements" hierarchy can be modeled in relational tables. And we've already got lots of apps that can use the extra efficiency for all the other nonhierarchical relationships represented in data. However, the hierarchical model can't represent relations; even a cyclic graph is a hack atop its tree structure. XML also shows this severe limitation. That's why it's a data *transmission* format, not storage. XML's strength is that it was a new format that all data processing companies could move to for interchange, without picking a winner from the existing formats, and thereby conferring an advantage to a competitor.

      Relational DBs aren't the last development left to data storage, but they could be the last "word". We'll move beyond lexical semantics for data and their relationships as we model increasingly complex phenomena. Topology has a long way to go after we exhaust words, and even pictures: there's more -ology than just -graphy.

      --

      --
      make install -not war

    6. Re:fileless systems by multipartmixed · · Score: 1

      Why not just run Oracle w/ raw storage, and link all of your apps with a hacked version of stdio? That should only be a few days' worth of coding; if you're good, you won't even have to rebuild apps that link libc as a DSO (which would be most of 'em).

      --

      Do daemons dream of electric sleep()?
    7. Re:fileless systems by Doc+Ruby · · Score: 1

      Has anyone hacked stdio to call an Oracle DB with a filesystem schema? I'd love to just link SAMBA or some minimal VFS against it, and get everything I want. Does Oracle's raw storage system really work? Like with no OS, as I've heard?

      --

      --
      make install -not war

    8. Re:fileless systems by Helen+O'Boyle · · Score: 1
      Sure, some automated assistance regarding organizing my data would be welcome. And sure, some types of data lend themselves well to the relational model (MP3 collections, anyone?).

      I'm just uncomfortable with the overhead of the relational model for doing so in all cases.

      I wasn't suggesting XML as a data format for a file system (yikes!).... just illustrating that the relational model isn't necessarily a one-size-fits-best solution for all data organization needs.

    9. Re:fileless systems by Helen+O'Boyle · · Score: 1
      Actually, the relational model was another 1960s revolution, introduced by EF Codd starting in 1969, and through the 1970s

      Sure, but it wasn't a "magic pill" until the late 80's, early 90's. In the 1970's and 1980's, I worked with more non-relational databases than relational. Industry seemed to be of the opinion that different DB technologies were useful in different scenarios (a view I still hold today). It was only in the 1990's that everything else seemed to get really pushed to the side, as relational became the DBMS buzzword du jour (even for those who knew almost nothing about databases) and a magic panacea for many organizations' data ills.

      As someone who was in the trenches at the time and had to deal with multiple sets of customers complaining about response time when boring ISAM-based database back-ends that worked just fine were ripped out and replaced by RDBMS's because the CEO's golf buddy said "you have to go relational, it's the cool thing now," I got to see firsthand that relational is not always the best solution.

    10. Re:fileless systems by Doc+Ruby · · Score: 1

      In the 1970s and 1980s, most programs I worked with were COBOL and DCL. It took a long time for any "database" to catch on, and then it was dBase. The database world is very conservative, partly because the important programs have to work, then they work, so why spend money and take the risk on changing them? The filesystem industry is the same way, as a niche of the database industry. But that's my point.

      Filesystems are different from other databases because they need to be accessed by every program. Non-filesystem databases (eg, anything other than flat-file) are the special case, but they're important enough to be different, even considering the cost and risk. Through them we've seen that hierarchical filesystems are much less accurate models of modern data, which have changed due to the transition from material file cabinets to online transactions. Even though filesystems reflect the structure of (a made-up number) 10% of datasets, with (another made-up number) 80% accurately modeled in relations, and the remaining 10% as inaccurately modeled in relations as in hierarchies, the inertia of the industry and its management's mindset has kept data in those hierarchies past the breaking point. It's time to switch the paradigm.

      The real pressure is coming from mobile devices and related personal multimedia data. We should use our stability and experience now, to move to a completely relational model. The PalmOS already moved to a database paradigm, but it's a very simple filesystem of database files, which are themselves very simple single tables of records. Once we get our working archives (servers) working on a relational data layer, without breaking our old apps by retaining their legacy API, we'll stop reinventing the same "logical link" kinds of workarounds every time we create a new app. And lots of other techniques that come with RDBMS management servers will come with the package. It will be like the move from 16bit to 32bit computing, a new paradigm including all the extra features enabled by the basic tech. Relational has been cool for a long time for good reasons - don't hold the premature buzz against it, now that it has proven itself.

      --

      --
      make install -not war

    11. Re:fileless systems by Yenya · · Score: 1
      But, do I want to continue to self-organize my data? Hell, no! There's just too much information stored on my computer, and on my network, these days. And, considering that much of my data has multiple relationships, the hierarchical model is growing a bit long in the tooth. Many of my documents belong in multiple hierarchies.


      That's why God^WKen Thompson gave us hardlinks (and symlinks too).

      --
      -Yenya
      --
      While Linux is larger than Emacs, at least Linux has the excuse that it has to be. --Linus
    12. Re:fileless systems by multipartmixed · · Score: 1

      You don't need to hack stdio to make Samba work with an Oracle DB as storage -- unless you really want your Samba config files, etc, in that database.

      The reason is that Samba has an EXCELLENT internal VFS implementation which happens to use the stdio as its back-end storage. Add another filesystem type to their VFS structs, and all of a sudden you can share it. Magic! In fact, Samba probably has the cleanest VFS-type implementation I have ever seen. Well done, Samba dudes.

      > Does Oracle's raw storage system really work?
      > Like with no OS, as I've heard?

      I've heard of this, never done it. It works just fine with raw partitions, though -- although there doesn't really seem to be any benefit to using them if your operating system has a decent aio implementation.. And using an underlying filesystem for Oracle makes it a lot easier to do backup/recovery.

      --

      Do daemons dream of electric sleep()?
    13. Re:fileless systems by Doc+Ruby · · Score: 1

      I've tried several times, since 1998, to start projects that defined a Samba VFS module as calls to a SQL client, against a schema in a server. The rest of the team always flakes out. Are you interested in working on this project? And not flaking out :)?

      --

      --
      make install -not war

    14. Re:fileless systems by multipartmixed · · Score: 1

      I'm interested, but I'll flake out almost immediately. Work load is WAY too high.

      Feel free to drop me a line if you feel like doing a little brainstorming. A simple version of this project could be done in a man week or two (assuming that man is an experienced RDBMS + C/UNIX coder). After that, it's a tuning exercise. :)

      I *WOULD* be interested in being a tester. 'Specially if it runs under Solaris and Oracle.

      --

      Do daemons dream of electric sleep()?
  31. What I really want to see in a file system... by kcbrown · · Score: 5, Insightful
    ...and that I haven't seen in any file system announced to date, is a way of bundling multiple filesystem operations into a single atomic transaction that can be rolled back. This would clearly require an addition of four system calls (one to begin a transaction, one to commit it, one to roll it back, and one to set the default action, commit or rollback, on exit).

    Such a feature would rock, because it would be possible to make things like installers completely atomic: interrupt the installer process and the whole thing rolls back.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    1. Re:What I really want to see in a file system... by FullMetalAlchemist · · Score: 2, Informative

      There are several FS like this, but you don't know of them because they require completely new FS API to work with.
      With UFS2/SU we have snapshots which is a compromise; it does require any changes in the original UNIX API, and all current apps therefor work. On the other hand, it either requires a daemon or a competent user.

      So, either you have UNIX or you have something else. Plan9 has many advantages, still, we use BSD, Solaris or whatever.

    2. Re:What I really want to see in a file system... by dominator · · Score: 4, Informative

      Reiserfs will apparently soon have what you're looking for. Already, all primitive operations are atomic, but they plan on exporting a user-space transaction interface soon.

      http://www.namesys.com/benchmarks.html

      "V4 is a fully atomic filesystem, keep in mind that these performance numbers are with every FS operation performed as a fully atomic transaction. We are the first to make that performance effective to do. Look for a user space transactions interface to come out soon....

      Finally, remember that reiser4 is more space efficient than V3, the df measurements are there for looking at....;-) "

    3. Re:What I really want to see in a file system... by TheLink · · Score: 1

      You'd have to have locks if something else is updating the same files.

      If you have locks there could be deadlocks.

      Also if during part of the installation process you have to stop/start a running service, you can't really undo that as cleanly.

      So it's not that easy to do.

      You can try it out with VMware if you want examples of why it isn't always that simple to undo stuff. Do a snapshot, install something, click revert. Since there'll always be an inbetween period, if stuff in that inbetween period interacts with any nonrevertable stuff (external services etc), things are not fully revertable.

      But yeah, it could make many things easier.

      --
    4. Re:What I really want to see in a file system... by man_ls · · Score: 1

      I'm thinking that XFS probably accomplishes this transparently...

      fwrite() or whatever the system call is starts a new transaction in the FS driver. If any time during the transaction, the data is corrupt, the stream dies, anything that would corrupt the data, I imagine the transaction is discarded, and the system call would return a failed result.

      on Windows apps, a failed write-to-disk generates an error message, but generally it's recoverable (i.e. press "Save" again and it will work, if the error was a random one. if it reoccurs, there's something seriously wrong.)

    5. Re:What I really want to see in a file system... by Geisel · · Score: 1

      This is also being tackled by those in the Fibre Channel world doing virtualization. Some companies (I happen to work for one) believe that this sort of thing should be handled in the fabric. So you don't have to do it at the filesystem, but rather, anyone using a particular set of (virtual) disks will automatically have their data journaled in lock-step with any other disks as specified by the administrator.

      Not saying that's the way to do it, just giving an alternative that should be available soon (and some options are already available on the market now).

      Watch some of the working groups in the T11.5 group for specs on this in the future. T11 Website

      FYI
      -geis

    6. Re:What I really want to see in a file system... by kcbrown · · Score: 2, Interesting
      There are several FS like this, but you don't know of them because they require completely new FS API to work with.

      Why is that? There's nothing inherently impossible about having the OS remember, via a transaction log, the changes that have taken place to a set of files made by a process, and then either committing them all or rolling back all of them at process exit time (or whenever the process does a commit() or rollback()). The file operations themselves can be identical, so all you really need are those 4 additional operations I mentioned previously.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    7. Re:What I really want to see in a file system... by kcbrown · · Score: 1
      You'd have to have locks if something else is updating the same files.

      Only if the same blocks are being updated by multiple processes, in which case the processes in question should have to go through some sort of arbitration API or, at least, notify the kernel that they don't want transaction support for the operations on those files.

      In the general case, if multiple processes are trying to touch the same file at the same time (which, in this case, means within the period of time the transactions in question overlap), then one of them should lose, whether it's via an error or by blocking.

      Guess that means there would have to be some additions made to, e.g., fcntl, to make it possible to say whether to block or return an error on a file operation that touches the same data as another in-progress transaction.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    8. Re:What I really want to see in a file system... by Anonymous Coward · · Score: 0

      Maybe that will work with
      http://www.edlsystems.com/psqlfs/
      if you add the appropriate stored procedures?

    9. Re:What I really want to see in a file system... by FullMetalAlchemist · · Score: 1

      Yes, that's what I said; it's still a new API, though eclipsing the traditional.
      The thing is, it's still doesn't matter, because the current apps can't take advantage of it and new apps will not work on old systems.
      So, you still depend on a daemon or a competent user, just as I said.

      It's trivial to implement this, I could do this on FreeBSD in just a few hours, but it isn't as useful as it seems. Snapshots are supported on ZFS just as on the old UFS2/SU on FreeBSD, so transactions are trivial to implement on top of it; but you still have to rewrite the apps! Again, you need have a daemon or competent user to monitor if it indeed is a successful transaction (can be done in-kernel but you should keep that to a minimum).

      And, well, you also need a new API interface to replace flock, as you need semaphoric heterogenous process flocks for trasactions to work in reality.

    10. Re:What I really want to see in a file system... by Brandybuck · · Score: 1

      interrupt the installer process and the whole thing rolls back

      Why stop there? Why not go for a higher level of granularity? Imagine using this to UNINSTALL applications? Just cancel the transaction and *poof* the app is uninstalled as if it had never been there... :-)

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:What I really want to see in a file system... by Anonymous Coward · · Score: 0

      Rewrite the apps? Umm.. just add a few begin()s, rollback()s and commit()s. :p

    12. Re:What I really want to see in a file system... by toby · · Score: 1
      it would be possible to make things like installers completely atomic: interrupt the installer process and the whole thing rolls back
      Sure, the filesystem could do it, but since an installer knows what it's changing, it can easily change it back if needed. (This can be done today, and it's not hard, just bookkeeping.)

      Even with a filesystem transaction, you're hosed once it's committed. An installer working above the fs level can maintain rollback information indefinitely.

      --
      you had me at #!
    13. Re:What I really want to see in a file system... by TheLink · · Score: 1

      "Only if the same blocks are being updated by multiple processes"

      This is an unsafe assumption.

      It is best to lock out access to the entire file, unless there is a feature for processes to read the previous snapshot for read-only transactions. Read-for-update transactions will still have to be locked out.

      --
    14. Re:What I really want to see in a file system... by Anonymous Coward · · Score: 0

      The system call is write() on Unix boxes (fwrite() is a part of stdio, which is a part of the standard C library, which is implemented by libc, which ends up calling write() using the FILE structure to keep track of lots of other stuff). Being able to abort the individual write() is nothing new, and is done even by existing file systems if a partial write fails; the new thing would be able to string several write()/read()/open()/close()/unlink()/whatever operations into a single atomic transaction, which would be somewhat tricky, especially without killing file system performance if some application decides to use it overzealously.

      It can also be somewhat subtle to recover from errors when a commit() aborts; you may end up having to re-do all your operations, and if I know application programmers, most of them won't bother, optimistically assuming the commit() will work most of the time. (You can see this often enough in applications that use transactions while interfacing with an RDBMS via SQL.)

    15. Re:What I really want to see in a file system... by Anonymous Coward · · Score: 0

      The problem with that is that it could lead to deadlocks. Once a transaction has been committed, in most systems it can no longer be rolled back. Any subsequent changes would mean that the data could not be rolled back while maintaining data integrity (imagine if the installer installed a configuration file which is then changed by the user), so either you'd have to prevent the user from modifying that file (be unable to change the configuration file) or you have to give up the ability to roll back the transaction later.

      Even if you never actually terminate the transaction until uninstall time, you still have issues because other transactions will be unable to logically interact with the unfinished transaction until the data is actually committed (for example, no other transactions will be able to read the configuration file, or else suffer a loss of transaction isolation and thus have one transaction be affected by a transaction that never actually "happens", aka never committed).

      All of these issues have been thought out to their conclusions by the DB folks, believe me. It's pretty much all they do think about it, actually. Concurrency is the means to achieving higher performance, and concurrency relies on transaction isolation, and transaction isolation is the name of the game...

    16. Re:What I really want to see in a file system... by Anonymous Coward · · Score: 0

      It has been announced. :-)

      MSFT announced it at the PDC last year. See the presentation at:
      http://download.microsoft.com/download/3/8/1/38198 a72-294d-46c3-93ba-faee5cf85d00/ARC420.ppt
      And that isn't WinFs (although WinFs is built on it).

  32. Apparently... by qtone42 · · Score: 5, Funny

    ... ZFS will also make you forget everything you knew about English grammar.

    "We've rethought everything and rearchitected it," says Jeff Bonwick

    Rearchitected? WTF? Howsaboot "Redesigned?"

    I'm still wrapping my brain around "adaptive endian-ness" as well.

    --QTone

    1. Re:Apparently... by Anonymous Coward · · Score: 0

      Rearchitected? WTF? Howsaboot "Redesigned?"

      Yep, we redesignified everything completeaciously.

      / Sun engineer

    2. Re:Apparently... by Ignignot · · Score: 1

      I think you have to relook at your response to this article. The word rearchitected is definitely a word, because any word with re in front of has been reworded to rebecome a new word that remeans "to redo the thing again." Really the only thing reholding people back from regrowing the reEnglish language is people relike you who rewon't relet us reuse words relike we rewant!

      --
      I submitted this story last night, and it didn't get posted.
    3. Re:Apparently... by qtone42 · · Score: 1

      so, when did people start using the word "architected" instead of "designed?"

      It sounds like the release was written by W.

      Hmmm... has anything ever just been "Dundant?"

      --QTone

    4. Re:Apparently... by UserGoogol · · Score: 1

      Verbing is an acceptable practice in linguistics, and it's a different sort of thing from what Dubya does. Dubya's linguistic oddities make him sound stupid. "Architected" merely sounds pretentious and buzzwordy.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    5. Re:Apparently... by cmclean · · Score: 1

      Apparently.... you need to buy a dictionary, and look up the words "design" and "architect". Oh, and "grammar".

      --
      "Any similarity between the hooting of a million eager monkeys and Slashdot is purely coincidental." -THEFLASHMAN
    6. Re:Apparently... by Anonymous Coward · · Score: 0

      Dude, this is /., you're not supposed to RTFA!

  33. At the risk of appearing to be an idiot... by ewanrg · · Score: 0, Flamebait
    Why would I want to use ZFS instead of Reiser4? Is there something fundamental I'm missing, or is the hype not affecting me properly?

    Obligatory Plug - Please check out my online novel

    1. Re:At the risk of appearing to be an idiot... by ewanrg · · Score: 1

      Has that actually happened to you, or is that something you've "heard"?

      Myself, I've run a 4 firewire disk RAID-5 using Reiserfs and never had any problems. And nothing will exercise a disk or a filesystem quite like running RAID...

    2. Re:At the risk of appearing to be an idiot... by chez69 · · Score: 1

      when reiserfs gets recovery tools then i'll think about using it.

      speed is great, but software is not perfect. I want something that allows me to recover from their bugs

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  34. There be Marketting here! by grasshoppa · · Score: 0, Flamebait

    Great. A link to the marketting release. Wonderful.

    So, what we now know is this is the greatest thing since sliced bread. According to sun that is.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  35. Sounds really nice by mveloso · · Score: 5, Informative

    Looks like Sun went out and redid their filesystem based on the performance characteristics of machines today, instead of machines of yesteryear.

    Some highllights, for those that don't (or won't) RTA:

    * Data integrity. Apparently it uses file checksums to error-correct files, so files will never be corrupted. About time someone did this.

    * Snapshots, like netapp?

    * Transactional nature/copy-on-write

    * Auto-striping

    * Really, Really Large volume support

    All of this leads to speed and reliability. There's a lot of other stuff (varying blocks sizes, write queueing, stride stuff which I haven't heard about in years), but all of it leads to above.

    Oh, and they simplified their admin too.

    It's hard to make a filesystem look exciting. Most of the time it just works, until it fails. The data checksum stuff looks interesting, in that they built error correction into the FS (like CDs and RAID but better hopefully).

    It might also do away with the idea of "space free on a volume," since the marketing implies that each FS grows/shrinks dynamically, pulling storage out of the pool as needed.

    Any users want to chime in?

    1. Re:Sounds really nice by Scorillo47 · · Score: 1

      I'm a bit of a skeptic but In your list I would like to see (as necessary features of a modern file system):
      - online defrag (you don't take the volume offline to do a defrag)
      - online integrity checking
      - online self-healing.
      - a pluggable infrastructure for various filters: antivirus, encryption, compression, folder redirection, etc.

      I would view them as unnecessary:
      - snapshots: yes, they can be implemented in the file system (or below) but note that a software implementation will never match a hardware implementation at storage array level. Most storage arrays today support high-performant snapshots at the LUN/disk level. You can have software snapshots also, of course but perf will not be very good. Even Sun storage arrays have snapshots.
      - Auto-striping: stripping, spanning, mirroring, RAID5, etc are just some features that a storage array would provide. Anyway, these are implemented usually below the file system level, usually at volume level (for software implementations) or LUN level (for hardware implementations)

      --
      Don't try to use the force. Do or do not, there is no try.
    2. Re:Sounds really nice by Anonymous Coward · · Score: 0

      How do file checksums ensure that your files will never be corrupted? All that they do is let you know when your files are corrupted.

    3. Re:Sounds really nice by pla · · Score: 2, Interesting

      Data integrity. Apparently it uses file checksums to error-correct files, so files will never be corrupted. About time someone did this.

      So, I take it that back in the days of DOS, you never got a CRC error trying to copy an important file off a floppy?

    4. Re:Sounds really nice by the+melon · · Score: 2, Informative

      All I can really say is if you have ever use a volume manager before
      you will rejoice at the ease of zfs.

      I have been using it on my main nfs server in my Solaris lab at Sun
      for quite a while now and it is great.

      I have a 1.6tb disk array that is allocated to a single zpool on the
      system. I can add/subtract drives/arrays to this pool at any time to
      increade decrease the amount of storage avalable to the pool.

      I can then creat, format and mount a zfs filesystem with one single
      command to the zpool. the filesystem will only consume as much of the
      zpool as it is actually using.

      It really is a great system.

    5. Re:Sounds really nice by Anonymous Coward · · Score: 0

      Is it possible to maximize performance for applications? Like if my /var/mail needs fast writes but my /var/www needs fast reads, few writes? Is all this hidden from administration, but maximized anyways, and if so, is it possible to prioritize certain fs's, to guarantee availability of IO for production fs over testing fs?

    6. Re:Sounds really nice by vrt3 · · Score: 1, Insightful
      I'm a bit of a skeptic but In your list I would like to see (as necessary features of a modern file system):
      - online defrag (you don't take the volume offline to do a defrag)

      IMO a necessary feature of a modern file system is that it doesn't need to be defragged.
      --
      This sig under construction. Please check back later.
    7. Re:Sounds really nice by radish · · Score: 1

      There's checksums, and then there's checksums. What I gathered from reading around was that it will use checksums with redundant data, which are capable of error correction as well as just plain detection. So small bit errors will just be fixed, larger ones will just flag up to you so you can go get the backup. A lot better than the current situation of throwing the file into the app and have it crash or something.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    8. Re:Sounds really nice by Anonymous Coward · · Score: 0

      So, I take it that back in the days of DOS, you never got a CRC error trying to copy an important file off a floppy?

      Sure could but that was at the hardware level, not the software level.

    9. Re:Sounds really nice by Anonymous Coward · · Score: 0

      Hard disk hardware already performs integrity checks, due to the high storage densities involved--the signal to noise ratio is quite low, and just getting any data off a modern magnetic disk is a feat of algorithms. Such carefully prepared surfaces obviously need a way to make sure that the slightest degradation gets detected immediately. Once such degradation is detected, modern hard drives use their copious storage capacity to move the data from bad sectors to unused sectors on the disk. Your modern disk is pretty much invulnerable to small scale data corruption already (obviously, this doesn't prevent data loss if someone wants to wave a magnet around your disk, but ZFS won't, either), but having support in the file system can't hurt.

    10. Re:Sounds really nice by igb · · Score: 1

      I've had my mailbox on a ZFS partition for some months.
      It's using ancient hardware (an E450 and a pair
      of A5000en I bought nth-hand) and runs very, very
      fast.

      ian

  36. Patent-pending adaptive endianness? by yeremein · · Score: 3, Insightful
    ZFS is supported on both SPARC and x86 platforms. More important, ZFS is endian-neutral. You can easily move disks from a SPARC server to an x86 server. Neither architecture pays a byte-swapping tax due to Sun's patent-pending "adaptive endian-ness" technology, which is unique to ZFS.
    Bleh. How expensive is it to byte-swap anyway? Compared with checking whether the number you're looking at is already the right endianness? Just store everything big-endian; x86 systems can swap it in a single instruction anyway. It's not like all data needs to be byte-swapped anyway, just metadata. I can't imagine the penalty would come even close to the amount of time spent doing their integrity checksums anyway.

    Looks to me like nothing more than an excuse to put up a patent tollboth for anyone who wants to implement ZFS.
  37. Curious points by tod_miller · · Score: 3, Interesting

    "Sun's patent-pending "adaptive endian-ness" technology"

    ok, that aside. First 128bit file system, and get this: transactional object model

    I think this means it is optimistic but they figure it has blazing fast performance, who am I to argue. Fed up with killing this indexing garbage on the work machine, bloody microsoft, disabled it and everything and every full moon it seems to come out and graze on my HDD platter.

    From the MS article : This perfect storm is comprised of three forces joining together: hardware advancements, leaps in the amount of digitally born data, and the explosion of schemas and standards in information management.

    Then I started to suspect they would rant about moores law and sure e-bloody-nough

    Everyone knows Moore's law--the number of transistors on a chip doubles every 18 months. What a lot of people forget is that network bandwidth and storage technologies are growing at an even faster pace than Moore's law would suggest.

    That is like saying, everyone knows the number 9 bus comes at half 3 on wednesdays, but noone expects 3 taxis sat there doing nothing at half past 3 on a tuesday.

    Can we put this madness to rest? Ok back to the articles.

    erm... lost track now....

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    1. Re:Curious points by pVoid · · Score: 1
      ***Egad, I'm gonna lose karma here but fuggit...***

      Man, that is the most fuzzy post I've ever ready! WTF is your point??

      And while you're at explaining that, please tell me how Microsoft's grazing on your platter, and your quoting an article from them which has a spelling mistake in it (borne, not born) without reference (making me believe you read it off a 37733t h4xx0rz forum) has *anything* to do with it?

  38. huh? by helmespc · · Score: 1, Insightful

    Never need more than a 128 bit filesystem? My arse... and I'll never need more than 640k of system memory. Just because 128 bit filesystems allow an utter crapload of data doesn't negate the fact that 256 bit filesystems would allow a super utter crapload of data...

  39. crash every 5 minutes? by Anonymous Coward · · Score: 1, Funny

    "In fact, Solaris Kernel engineers Bill Moore and Matt Ahrens have subjected ZFS to more than a million forced, violent crashes in the course of their testing."

    Damn! These guys are even worse programmers than I am! :)

  40. Beta? by tepples · · Score: 1

    No, the German ß (s+z ligature) looks too much like a Greek lowercase letter beta, implying that the software is only of beta quality.

  41. 64 bits is awfully big already by pslam · · Score: 4, Informative
    Getting rid of file/drive size limitations for the foreseeable future?

    It would take over 500 years to fill a 64 bit filesystem written at 1GB/sec (and of course 500 years to read it back again). 64 bits is already an impossibly large figure. There's absolutely nothing special or clever whatsoever about doubling the size of your pointers aside from using up more disk space for all the metadata.

    64 bits is enough for today's filesystems in much the same way that 256 bit AES is enough for today's encryption - there are far bigger things that will require complete system changes than that so called "limit". I suspect a better filesystem will come along well before those 500 years are up... I agree with grandparent:

    -1, Marketing Hype.

    1. Re:64 bits is awfully big already by T3kno · · Score: 1

      Quotes like "Who could ever need more than 64k of RAM?", or "The CD-ROM will never take off, the technology is too expensive. (A quote I heard from one of the managers at the local computer shop I used to go to)" how about "A 1GB hard drive? I'll never need that much space." Seem to come to mind when I read posts like this. Yeah, its probably marketing hype now, but in 5 years, what about 10? Just because we can't do it now doesn't mean that we should stop progress.

      I for one would like to welcome our new ZFS overlords.

      --
      (B) + (D) + (B) + (D) = (K) + (&)
    2. Re:64 bits is awfully big already by Jeff+DeMaagd · · Score: 4, Insightful

      It would take over 500 years to fill a 64 bit filesystem written at 1GB/sec (and of course 500 years to read it back again).

      One product already can transfer a Terrabyte per second, so that would cut the transfer down to half a year. And I imagine that transfer rate would continue to increase.

      I don't see how one would necessarily argue against such a thing for products that will go for cluster and supercomputer use. I say might as well get the bugs out so when you can so that once the 65th bit is needed, the supercomputer suppliers are ready.

      http://www.sc-conference.org/sc2004/storcloud.ht ml

    3. Re:64 bits is awfully big already by Too+Much+Noise · · Score: 3, Interesting

      The funny thing is, until the time an 128-bit FS will really be needed any patents Sun has on ZFS will have expired. So whatever that day's Open Source OS of choice will be, it will at least support ZFS (and probably that time's 128-bit incarnation of several of today's FS's).

      Somehow, an alternate history where 80286 was 64-bit instead of 16-bit (while everything else staying the same) comes to mind when reading the Sun's marketing on this.

    4. Re:64 bits is awfully big already by pslam · · Score: 5, Insightful
      Yeah, its probably marketing hype now, but in 5 years, what about 10? Just because we can't do it now doesn't mean that we should stop progress.

      No, precisely because we can't do it now, and for the very predictable future, we shouldn't be wasting all that disk space, access and CPU time for a boundary that no production system is likely to ever reach before they get upgraded. That's just practicality.

      Seagate apparently sold 18.3 million desktop drives last year. Assuming they're all about 120GB (which is generous of me), that would be about 17.6*10^18 bits. Guess what, that's 2^64 bits. Yes, you would have to buy every single desktop hard drive Seagate shipped in the last year to have the capacity to fill a 64 bit filesystem. And find space for 18 million drives. And a power station to deliver the several hundred megawatts you'd need.

      Even at 2 times drive capacity growth per year that's still a ridiculously unattainable figure. In 14 years time you'd only need to buy 1000 drives (which are now 2000TB each). But 14 years is a geological time scale when it comes to computers. You'd have wasted 14 years of CPU time and disk space devoted to those extra 64 bits.

      If you still think 64 bits isn't enough, how about 96 bits? It would take 46 years before hard disks were big and cheap enough so you could fill the filesystem by buying 1000 of them. But no, they chose 128 bits because it sounded good.

    5. Re:64 bits is awfully big already by drinkypoo · · Score: 1

      It does not make sense to use 96 bits. Assuming you're going to use 64 bit computers it takes just as long to compute 96 bits as 128 bits. If you're going to use more than 64 bits, the next step might as well be 128. The next evolution in computing beyond 64 bit will likely be 128 bit, although it will probably be at least as long in coming from 64 as 64 was from 32 - I suspect it will be even longer.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:64 bits is awfully big already by pslam · · Score: 1
      If you're going to use more than 64 bits, the next step might as well be 128.

      Not for stored data - it's trivial for a processor to zero pad up to 128 bits, and truncate down to 96 for storage. You want to store metadata as tightly as possibly otherwise things like directories start to take a long time to transfer. The negligable amount of time it takes to pack/unpack the data is nothing compared to that. Hell, you might as well use 80 bits.

    7. Re:64 bits is awfully big already by dTb · · Score: 2, Informative

      The filesystem has compression built in as an option to make storege more efficient. They currently use LZJB (fast but little reduction) compression but plan to add more powerfull but slower compression at a later date.

    8. Re:64 bits is awfully big already by Geisel · · Score: 1

      I'm less concerned about how big 128-bits can store. It is apparent that 64-bits will do just fine for quite some time. It took about 10 years to go from megabytes standards to gigabytes standards. Then it looks like about another 10 years to go to terrabytes. We see terrabytes in desktops, but they still aren't extremely useful (FOR A DESKTOP) like gigabytes eventually became (i.e. No OS takes >= 1 Terrabyte to install).

      I'm more concerned that we will sacrifice a significant amount of performance for this. Now, no reference in the filesystem can be handled in a single register. No one is looking at 128 bit processors at this point, so it will be a while before it will fit in a register on any system.

      (If you don't think the register size is relevant, just think "cache".)

      If we don't need the storage, why waste performance? I could even see setting the FS up to expand to 128 bits, but it doesn't seem to make sense to use it now. I'll be impressed if we find Sun making optimization for 64 bits, that would seem to make more useful sense.

    9. Re:64 bits is awfully big already by laird · · Score: 3, Interesting

      "It would take over 500 years to fill a 64 bit filesystem written at 1GB/sec"

      This is about the same argument as IPv6 addressing: it's expensive to change the size of the address space, so make it absurdly large because bits of address space are cheap, you enable some interesting unforseen applications, and you put off a forced migration.

      While I agree that 128-bit block addressing is overkill for a single computer, once you're going to expand past a 64-bit filesystem, there's not much point in going smaller than a 128-bit fileystem. It's not like you'd save money making it an 80-bit filesystem.

      As to your point about the speed of a hard drive vs. the addressible space in the filesystem, keep in mind that filesystems are much larger than disks. For example, it's not that unusual (in cooler UNIX environments) for everyone in a company to work in one large distributed filesystem, which may run across hundreds or thousands of hard drives. Now imagine a building full of people working with very large files (e.g. video production) where you could easily accumulate terabytes of data. Wouldn't it be nice to manage your online, nearline, and offline storage as a system, extremely large filesystem? Or, for real blue-sky thinking, imagine that everyone on the planet uses a single shared, distributed filesystem for everything. Wouldn't it be cool to address _everything_ using a single, consistent scheme no matter where you are. Cool, eh?

    10. Re:64 bits is awfully big already by shish · · Score: 1
      a boundary that no production system is likely to ever reach before they get upgraded.

      No computer system from before ~95 was likely to reach 2000 without being upgraded...

      And really; on the multi-terabyte systems this is designed for, an extra 8 bytes per pointer isn't a big deal.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    11. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0
      Or, for real blue-sky thinking, imagine that everyone on the planet uses a single shared, distributed filesystem for everything. Wouldn't it be cool to address _everything_ using a single, consistent scheme no matter where you are. Cool, eh?
      Greeeeat.... I have enough trouble sorting and tagging my own MP3s as it is. Next we have to get the entire world to agree whether "Tool" is Metal, Rock, or "Alternative". *sigh*
    12. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      You assume that we are just going to be using hard drives forever, and no major leaps in memory technology are going to occur. Just like we have doubled the address space by a power of two in an abstract sense, one day the progression of storage could become geometric (if there was anytime it was stupid to apply Moore's law, this has got to be it). What happens when manufacturing of persistent RAM with amazing densities compared to today's hard drives becomes practical? And don't tell me that the people won't need the storage. Storing relatively low quality HD video exceeds practical storage media today in terms of size and power requirements. In fact going forward I have no doubt that storage densities will pick up, but that power is going to become an increasing amount of an issue simply due to the laws of thermodynamics. I bet when storage really takes off we're first going to see it in networked situations rather than portable.

      By bet is that in 10 years you might be the clear loser and that in 20 years you will have been proven completely wrong.

    13. Re:64 bits is awfully big already by mcrbids · · Score: 3, Insightful

      1) Adding more address space bits doesn't significantly slow down performance.

      2) Migrating from one address space to another is painful. Why make it more frequent by aiming low? Do you think migration would be any less painful in 14 years?

      3) New applications: Broadband didn't just result in really fast web-page downloads - the entire online music industry stems from that. The original creators of TCP/IP had no idea that they were developing media on-demand, they were making it so that you could transfer bits from one archaic machine to another.

      Building flexible, capable systems creates an environment where development isn't as constrained by limitations - resulting in new, unpredictable developments.

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    14. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      But the top-level poster above said: 'According to Bonwick, it has to be. "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."' So if we let one of these "Terrabyte" (pun intended?) products run for a year, the oceans will boil due to quantum effects? Disregarding that the company may face lawsuits if its product causes the oceans to boil, perhaps there is a way to harness it and solve the energy crisis?

    15. Re:64 bits is awfully big already by TrogL · · Score: 1

      You obviously haven't spent any time trying to maintain file systems for mappers. To them, "the map is not the territory" is a logical fallacy.

    16. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      Terrabyte: An edible chunk the size of the Earth.

    17. Re:64 bits is awfully big already by julesh · · Score: 2, Insightful

      once you're going to expand past a 64-bit filesystem, there's not much point in going smaller than a 128-bit fileystem.

      Why expand past a 64 bit filesystem. 64 bits with 1k blocks as your smallest addressable unit (which is more than reasonable for a filesystem this size) gives you 2^74 bytes to play with. For reference, that's 16 * 2^70 bytes = 16 * 2^30 terabytes, or "one hell of a lot of data".

    18. Re:64 bits is awfully big already by julesh · · Score: 1

      Assuming you're going to use 64 bit computers it takes just as long to compute 96 bits as 128 bits. If you're going to use more than 64 bits, the next step might as well be 128.

      Computational speed isn't the factor here, it's data storage.

      Say you have a 40Gb drive divided into 4K allocation units. The pointers in the inodes (or whatever equivalent tech they're using) to all of those blocks are going to take up approximately 640Mb of your disk space. 96 bits would drop this down to 480Mb. But you might as well stick with 64 bits, as a 64 bit filesystem could, as another poster pointed out, manage adequately on a filing system which was spread over every drive Seagate sold in the last year. All 18 million of them.

      And I think he somehow underestimated the capacity, possibly by only allowing for 2^64 bytes on the disk, whereas with the system I describe above, you'd be able to have 2^78, or 4096 times as much data as he considered.

    19. Re:64 bits is awfully big already by julesh · · Score: 1

      And really; on the multi-terabyte systems this is designed for, an extra 8 bytes per pointer isn't a big deal.

      64 bits can handle "multi-terabyte" perfectly adequately. You'd be looking at "multi-billion-terabyte" before you needed to upgrade to 128 bits.

      We're somewhere in the region of 75 years away from needing to upgrade beyond 64 bits, assuming Moore's Law applies to disks and holds out for that long.

    20. Re:64 bits is awfully big already by julesh · · Score: 1

      Migrating from one address space to another is painful. Why make it more frequent by aiming low? Do you think migration would be any less painful in 14 years?

      By my estimate, we have at least 40 years before this becomes necessary, as it would require a ~2^25 increase in the storage size of the systems it is aimed at before it would become viable. That's assuming we can continue building bigger disks for that long, and those pesky problems with the granularity of space-time are solved.

      3) New applications: Broadband didn't just result in really fast web-page downloads - the entire online music industry stems from that. The original creators of TCP/IP had no idea that they were developing media on-demand, they were making it so that you could transfer bits from one archaic machine to another.

      If you could suggest to me a new applications that needs over 8 billion times more storage capacity as top-of-the-range current systems, please, go ahead and introduce it. Just don't ask me for financing.

      Building flexible, capable systems creates an environment where development isn't as constrained by limitations - resulting in new, unpredictable developments.

      Solving the hardware problems is the first step, not building capabilities into a file system that cannot be used in the foreseeable future due to our lack of ability to manufacture hardware within 9 orders of magnitude as powerful as it would require.

    21. Re:64 bits is awfully big already by julesh · · Score: 1

      one day the progression of storage could become geometric

      Progression of storage capacity is already geometric (every so often it doubles). You mean exponential (every so often it squares).

      Exponential improvements are rare. In fact, I'm not aware of any environment in which humanity has ever made exponential improvements for a sustained period of time.

      And don't tell me that the people won't need the storage. Storing relatively low quality HD video exceeds practical storage media today in terms of size and power requirements.

      I calculated in another post the amount of video that can be stored on the largest possible 64 bit file system with 1k blocks, using uncompressed, high definition video. It amounted to 45,000 years worth of footage. Work it out yourself. You've got 2^74 bytes to play with, and your video takes about 300Mb/s.

      Out if interest, if you could store a bit per electron, you'd have to have a mass of electrons that would occupy a cube of approximately 1,000 km on each side just to store the data. That's the kind of scale we're dealing with here. And that's just 64 bit file systems, not 128 bit ones.

    22. Re:64 bits is awfully big already by mi · · Score: 1
      Guess what, that's 2^64 bits.

      Fortunately, no one is trying to address individual bits -- you'll need 8 Seagates put together to make your point stand better.

      And then you need to count the on-line harddrives, rather than the manufactured ones. And then you need to convince me, that it makes sense to talk about all of the drives together -- do we need to be able to address any byte of this combined device without some sort of segmentation (like hostname:/filesystem)? We never tried that with 32-bit filesystems, when it was still possible, and we don't try it with 64-bit filesystems, while it is possible.

      The jump from 32 to 64 is not complete yet, despite the actual difference between 2^64 and 2^32 being much smaller than that between 2^128 and 2^64...

      According to this page, the number of atoms in the Universe is estimated between 10^78 to 10^81, you'll need to turn an awful lot of them into storage to build a device in need of 128-bit address.

      --
      In Soviet Washington the swamp drains you.
    23. Re:64 bits is awfully big already by DashEvil · · Score: 1

      Is there really that much trouble in having a header in a filesystem that specifies how many bits it is and being able to fine-tune how many bits you want these pointers to be at filesystem creation?

      --
      -If God wanted people to be better than me, he would have made them that way.
    24. Re:64 bits is awfully big already by identity0 · · Score: 2, Insightful

      You've pointed out just why we need this. The problem is, you're still thinking in terms of individual hard drives in individual computers that can only be accessed by the local machine.

      What are you going to do when you access all of your data through a network, and the whole world has their storage on the internet, using a global filesystem? You said yourself that one manufacturer makes 2^64 bits of HD space every year, so 64-bit is obviously not enough. We need 128 bits if we want to be able to make use of all the HD space that is going to waste on networked computers today.

      Hell, we could do that today, if we had - wait for it - the right filesystem.

      The fact that it's Sun that came up with this suggests they're thinking along the same lines. They would benefit greatly if people started using a massively networked filesystem, especially if they own the code to it.

    25. Re:64 bits is awfully big already by Anonymous Coward · · Score: 1

      Because 32-bits worth of disk space was unheard of when UFS was first made. Heck, FreeBSD only added UFSv2 with 64-bit address in the last little while to support disk sizes greater than 1TB (UFSv1 on BSD was used for about 20 years and disks went from 10MB to 300GB).

      How many orders of magnitude is that?

      Sun wants to "future proof" as much as possible. UFS has been used since the beginning 1983. Now they're switching to a new FS and they want to last just as long. It's called long-term thinking. In only 10 years Linux has used Minix's FS, ext1, ext2 and now people are switching between { ext3, XFS, Reiser, etc. }. The fewer FSes you have to support / debug the more you can concentrate on other things.

      Engineer a "good" solution instead of hacking together a whole bunch of stuff (instead of a whole bunch of half-assed attempts like Linux tends to do (Linux is on what? it's 4th implementation of a IP stack? it's 2nd? 3rd? attempt at IP firewalling code?)). Think about the problem first, and then go at it.

      Sorry for the rant.

    26. Re:64 bits is awfully big already by thogard · · Score: 1

      IPv6 was to fix the problem of running out of addresses. The reason we are running out of address is they were allocated in /8, /16 and /24 chunks and then /20 and now /19. The result is the routers must hold tables for every single dual homed network in the world and all IPv6 does is take the size of data the router needs and increases by a factor of 4x.

    27. Re:64 bits is awfully big already by thogard · · Score: 1

      please don't tell that to my sparcstation 1 which is still dishing out web pages and being a dns server... It was made in late 1989 so I guess its now 15 years old.

    28. Re:64 bits is awfully big already by Mornelithe · · Score: 2, Interesting

      Online, nearline and offline storage aren't the same address space. I have several partitions on my computer. Some use reiserfs, some use ext3 and some use ext2 (and vfat and ntfs...). In Linux, they're all mounted to look like one large filesystem hierarchy, but they're not. Each partition has its own filesystem 'address space.'

      So you don't need larger than a 64 bit filesystem unless you're going to have a single volume (real or virtual) that uses more than 16 billion terabytes of data. That's 64 billion 250 gig hard drives. What's the population of China these days? 2.5 billion or thereabouts? If you gave everyone in China 25 250 gigabyte hard drives, you'd come close to filling up a 64 bit filesystem (you'd fall short actually).

      And that's only if everyone in China uses a single, giant RAID array for those 64 billion hard drives.

      Or everyone on the planet gets 9 such hard drives. That 1.75 terabytes for every single human being right now, and we're still within the limits of a 64 bit filesystem.

      Your video editing analogy doesn't even come close, and the idea of a whole country using a single, centralized volume (let alone the whole planet) doesn't really make any sense. Addressing all the data in the entire world on every computer at the filesystem level seems like a very bad idea, to me.

      Maybe in 10 to 15 years we'll have individual disks large enough so that large clusters can exceed the bounds of a 64 bit filesystem, but you'll still have to buy entirely new hardware to take advantage of that capability, so a 128 bit filesystem on today's hardware offers no advantages over a 64 bit filesystem, and in fact only makes things slower. Not really very cool at all if you ask me (although the other features of the filesystem likely have merit).

      --

      I've come for the woman, and your head.

    29. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      one day the progression of storage could become geometric

      Progression of storage capacity is already geometric (every so often it doubles). You mean exponential (every so often it squares).


      How the hell did this get modded up? You're very confused my friend.


      Exponential improvements are rare. In fact, I'm not aware of any environment in which humanity has ever made exponential improvements for a sustained period of time.


      Nearly all performance metrics of the computer have grown exponentially. Moores law is exponential, disk capacity is exponential.

    30. Re:64 bits is awfully big already by mcrbids · · Score: 2, Insightful
      If you could suggest to me a new applications that needs over 8 billion times more storage capacity as top-of-the-range current systems, please, go ahead and introduce it. Just don't ask me for financing.
      Please read what I wrote! Or, is the word "unpredictable" not in your comprehension? Try reading this, word for word, and see if your response does anything but make you sound like an idiot:

      "3) New applications: Broadband didn't just result in really fast web-page downloads - the entire online music industry stems from that. The original creators of TCP/IP had no idea that they were developing media on-demand, they were making it so that you could transfer bits from one archaic machine to another."

      How could they predict iTunes? Why would you think it reasonable to predict the usage of such a filesystem?
      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    31. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      This is the greatest commment I have ever read. Verry well thought out and clean. Uh, thanks.

    32. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      Compression is to help with the physical limits of your drives, and compression makes the system even slower, not faster. Especially in this case.

    33. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      That is the most invalid, rediculous point I have ever heard. Nobody is going to use this global file storage system you speak of, and who is going to pay for it? You really think evey home user out there is going to start donating personal drive space to be accessed over their DSL lines? Or do you thing everyone is going to chip in for one big central file system, which will lack security, connectability, and will clog an already taxed internet. The internet isn't getting fast enough to negate the ammount of transfer weight it would take to handle massively networked remote file systems for a very, very, very long time.

    34. Re:64 bits is awfully big already by Black+Art · · Score: 1
      It would take over 500 years to fill a 64 bit filesystem written at 1GB/sec (and of course 500 years to read it back again). 64 bits is already an impossibly large figure. There's absolutely nothing special or clever whatsoever about doubling the size of your pointers aside from using up more disk space for all the metadata.

      I guess that depends on how big your cluster sizes are...

      --
      "Trademarks are the heraldry of the new feudalism."
    35. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      While I do agree that 64 bits really is enough, I don't know where you got the 1,000km cube size.

      If you have 2^64 disk sectors, each 2^11 bytes (2048 bytes is a standard block size), each containing 2^3 bits. That gives 2^(64+11+3) = 2^78 bits. That's a cube 2^(78/3) = 2^26 = 67e6 bits on a side. If each bit were 1 micron (1e-6m) on a side, that would 67m on each side, not 1000km, but bits are actually much smaller than that now. At today's densities, maybe 1e6 BPI, that would be a cube 67 inches on a side.

      To put it another way, it's only 3e23, or about 0.5mol of bits. At a molecular weight of 207g/mol, it would only be about 100g if each bit were stored on an atom of lead.

      Of course, 2^78 bits is a lot to read. With 3,500 10-gigabit/sec channels (a rate of 2^45 = 64Tb/sec), that's 2^32 seconds to read the whole disk. At 2^32 (4e9) seconds, it'll take you about 50,000 days to back up your whole filesystem. Since that's over 136 years, even your great-great-grandchildren will be employed changing tapes for your backup!

      aQazaQa

    36. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      To quote the URL:

      * one PetaByte of randomly accessible storage to SC2004 participants
      * one TeraByte per second infrastructure bandwidth
      * one GigaByte per second backup bandwidth

      Keep in mind that the parent poster was wrong. A 64-bit filesystem addresses 2^64 disk blocks, each no smaller than 2^9 (512) bytes. So really, it's 2^73 bytes, which at 1TB/sec (2^40B/sec), is 2^33 seconds. Which is really only about 250 years to use the full infrastructure bandwidth to transfer the contents of the cluster.

      Of course, the backup bandwidth is only 1GB/s, so that would be 250,000 years to backup the whole thing.

      Anyway, it's a well-known fact that storage capacity is increasing at a much higher rate than disk bandwidth. By the time 2^73 byte storage arrays become possible, they will be impractical to fill.

      aQazaQa

    37. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      (Linux is on what? it's 4th implementation of a IP stack? it's 2nd? 3rd? attempt at IP firewalling code?)

      "its", "its".

    38. Re:64 bits is awfully big already by Anonymous Coward · · Score: 0

      2 is simply not true for file systems, because they're all abstracted away behind generic APIs.

    39. Re:64 bits is awfully big already by rsclient · · Score: 1

      So -- 18.3 million desktop drives at $200 each is 3.6 billion dollars. This represents 15% of the Department of Energy budget of $23 billion dollars. It's a lot, but given how quickly disk drive prices are going down, it's within reason to say that 64 bits is too small.

      Watson Sr's famous statement -- "there is only room for five computers in the world" -- was followed by a call to arms: "and IBM will build them!" There may only be five sales of disk arrays that use more than 64 bits -- but Sun will build them!

      --
      Want a sig like mine? Join ACM's SigSig today!
    40. Re:64 bits is awfully big already by BandwidthHog · · Score: 1

      Wouldn't it be cool to address _everything_ using a single, consistent scheme no matter where you are.

      Yeah, you could just specify a protocol, then perhaps a colon and some slashes, and then, starting at the lowest level of the directory structure of this all-encompassing filesystem, you take the name of the directory the object is in, then use a character, perhaps a slash, do indicate that... oh, nevermind.

      --

      Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
  42. Re:Provided computer applications have been exhaus by ebh · · Score: 1

    Wasn't it supposed to be sometime in January, 2038?

  43. Forgot by TheFlyingGoat · · Score: 2, Funny

    I was going to respond to the article, but I forgot everything I know about file systems.

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
    1. Re:Forgot by arendjr · · Score: 1

      You *knew* about file systems. Doh!

  44. Ah, but... by abb3w · · Score: 1

    "Patent Pending".

    --
    //Information does not want to be free; it wants to breed.
  45. The final file system, XXXfs by www.sorehands.com · · Score: 2, Funny

    Though it before xyzzyfs, it is the last because it automatically generates and collects porn. Most geeks would never get past it.

  46. Hmmm....Linux SAN killer? by Chuck+Bucket · · Score: 1

    It sounds as if this will really take a bite out of using Linux as a SAN solution. I'm currently looking at different SAN options, and with Solaris 10 going open-source too, this really sounds like a HUGE deal for enterprise. Maybe Sun will make a comeback...

    CAB

  47. There already is an HFS as well. by tepples · · Score: 4, Funny

    Then why didn't IBM call its improved HFS "HFS Plus"? No wait, that would collide with Apple's HFS and HFS Plus, used in Mac OS.

    It would appear that there can be only twenty-six distinct file systems. Then Microsoft went and innovated NTFS with Four-Letter-Word File System Technology, which actually was just a copy of IBM's HPFS, the first to introduce File System Named After a Competitor Technology.

    1. Re:There already is an HFS as well. by Anonymous Coward · · Score: 0

      I guess an educated person would figure that a filesystem on a zOS machine would not be the same file system as a system to designed to look good instead of perform.

    2. Re:There already is an HFS as well. by FooAtWFU · · Score: 1

      Why limit yourself to English alphabet symbols!?! You're, like, so US-centric. Throw in all the Æs and the Çs and the Ðs and the s and the øs -- with UTF-8 there's plenty of room for everyone!

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    3. Re:There already is an HFS as well. by Rick.C · · Score: 1
      Then why didn't IBM call its improved HFS "HFS Plus"?

      Two reasons:
      Because zFS is part of z/OS for z/Series processors and must have a lower case "z" in front of it, and

      Because IBM exists in its own not-so-little world and does what makes sense internally.

      Historically IBM has assumed a "so what?" attitude when it was pointed out to them that they didn't comform to the rest of the world's standards. Take EBCDIC, for instance. Or counting bit positions from left to right. Or using negative logic in their hardware schematics.

      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    4. Re:There already is an HFS as well. by bujoojoo · · Score: 1

      I'm going to patent one called 'MFS' and will license it free for use for Slashdot users only.

      --
      This space for rent
    5. Re:There already is an HFS as well. by Anonymous Coward · · Score: 0

      I'm not exactly sure how you're using the term negative logic, but if it's the way I've usually thought of it, most semiconductor engineers are going to be working in negative logic, because the basic gates in BiCMOS technology all include an implicit inversion: NOT, NAND, NORs... buffers, ANDs, and ORs can only be built indirectly, generally by sticking an inverter on the output. While I suppose it might be easier to think in terms of positive logic, there's a conceptual mismatch otherwise, and you'll just end up with more inefficient hardware.

  48. Silly AC by 2nd+Post! · · Score: 2, Insightful

    You organize a 128bit file system with a database.

    Why bother with folders as a root? You can create a folder hierarchy *with* a database too.

  49. Shared data pools... by vspazv · · Score: 4, Interesting

    So what are the chances that someone could accidentally wipe the shared data pool for an entire company and how hard is recovery on a volume striped across a few hundred hard drives?

  50. Patents and other Bad Signs. by twitter · · Score: 4, Interesting
    Opensource is useless when it's patent encumbered. While it's nice that the details will be available, it sucks to think that I can't use them except to serve Sun for the next 17 years. Such disclosure, of course, is what the patent system is supposed to provide but does not. What the patent is providing is ownership of ideas. How obvious those ideas are and if there's prior art is impossible to say from the linked puff piece.

    This article is shocking. I'm used to much less hype and far more technical details from Sun. Software patents and bullshit are not what I expect when I follow a link to them.

    I don't like any of this.

    --

    Friends don't help friends install M$ junk.

    1. Re:Patents and other Bad Signs. by LurkerXXX · · Score: 0
      That's ok, I think their customers will like it.

      And no offense, but they are the ones that really matter.

    2. Re:Patents and other Bad Signs. by geomon · · Score: 1

      That's ok, I think their customers will like it.

      Yes, all two of them.

      --
      "Rocky Rococo, at your cervix!"
    3. Re:Patents and other Bad Signs. by LurkerXXX · · Score: 0, Troll
      Suns revenue for the 4th quarter was over $3 billion.

      But you were just being an ignorant putz, weren't you.

    4. Re:Patents and other Bad Signs. by geomon · · Score: 1

      Suns revenue for the 4th quarter was over $3 billion.

      Split two ways, that means each of them are getting royally screwed on OS fees.

      They must be running HUGE server farms.

      But you were just being an ignorant putz, weren't you.

      Maybe yes, maybe *no*.

      You can't continue to take losses like these and stay in business. (HINT: The loss curve exhibits a geometric progression).

      --
      "Rocky Rococo, at your cervix!"
    5. Re:Patents and other Bad Signs. by Anonymous+Writer · · Score: 3, Interesting

      Opensource is useless when it's patent encumbered.

      The GPL states the following...

      Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.

      I thought that if the patent holder distributes patented material under the GPL, it is a declaration that the holder has relinquished control over the patented material for as long as it is applied under the GPL.

    6. Re:Patents and other Bad Signs. by plastik55 · · Score: 1

      Solaris 10 will almost certainly not use the GPL for its license.

      --

      I have a positive modifier on Troll. When I mod someone Troll their karma should go UP!

    7. Re:Patents and other Bad Signs. by Anonymous+Writer · · Score: 1

      But do you think they would have their own version of an Open Source license that would include declaring the free use of their patent under that license?

    8. Re:Patents and other Bad Signs. by gimpboy · · Score: 2, Informative

      There are many opensource licenses. All opensource means is that the code is available for inspection and modification. Opensource is more a copyright issue and has nothing to do with patents. The gpl --- which is not the same as opensource --- addresses both copyright and patent issues.

      --
      -- john
  51. Back in the days, I remember.... by FerretFrottage · · Score: 0, Offtopic

    when we had 1 bit filing systems, that being dead or alive, and 2 bit whores. I guess you yun folk just loved picking things to be bits. Now how the hell do I get back to 'Pals of the Saddle' dot com?

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
  52. Hmmm...the last word? by Chuck+Bucket · · Score: 1

    how about ZZ(top)FS? if you need more storage, they can grow more!

    No? Well the folks in Texas may get it...no?

    CB

  53. so how long until... by t35t0r · · Score: 1

    we can:

    emerge zfs-utils
    mkfs.zfs /dev/hda
    ./opt/ut2k4/ut2k4

    ?

  54. The Sun photo says it all.. by chill · · Score: 1

    A woman trying to grab smoke. :-) Sort of like trying to get solid details about the filesystem when everything was handled by the marketing droids.

    Hmmm...as late as June 1 it was being referred to as DFS, the Dynamic File System. Not good enough for marketing, as it was too generic a term. Now it is ZFS -- the LAST WORD in filesystems. Ugh!

    What happens when IBM decideds to let Sun's marketing droids know that ZFS is IBM's zSeries File System for OS/390 machines? How about that it also was a "dfs" in the way of "Distributed File System"?

    Sun now want to take on Veritas, whose existance came into being pretty much to deal with the crappy Sun volume management.

    All in all, Solaris 10 looks promising. Even more so that a good chunk of it will be open sourced.

    --
    Learning HOW to think is more important than learning WHAT to think.
  55. Solaris or Linux? by logicnazi · · Score: 1

    When I saw that SUN was going to release solaris under an open source liscensce I was very impressed. Now that I have read about ZFS the advantages seem even more compelling.

    Given that solaris has many primitives that linux lacks, for instance I understand that solaris has advanced file system primitives that linux lacks. Should the open source community decide to develop solaris instead of linux? Or at least split efforts equally between the two? Or should we concentrate on porting things like ZFS?

    --

    If you liked this thought maybe you would find my blog nice too:

    1. Re:Solaris or Linux? by Anonymous Coward · · Score: 0

      Uh, is it really that hard to develop code that works on Linux and Solaris? And AIX and HP-UX? I mean it's not like we have to code to a specific filesystem model.

      Very few major open source packages out there label themselves as "Linux only".

      Write the code, let people use it, no matter what Unix platform they're using.

    2. Re:Solaris or Linux? by logicnazi · · Score: 1

      Perhaps I wasn't clear but I was talking about operating system programing, i.e., should we concentrate on drivers and similar for linux or solaris? Should we worry about improving the linux VM or the solaris VM.

      As far as applications are concerned you are correct. Especially since solaris is releasing a linux application compatability layer. Assuming this has reasonable performance we needn't even worry about binary incompatability at the application level.

      --

      If you liked this thought maybe you would find my blog nice too:

  56. Last Word? by tedgyz · · Score: 4, Funny

    It's a 128-bit filesystem, so doesn't that make it the last 8 words?

    --
    "No matter where you go, there you are." -- Buckaroo Banzai
    1. Re:Last Word? by Anonymous Coward · · Score: 0

      Cute, but on Sparc64 it's only the last 2 words. ;D

  57. Some snippets from the article by ChrisRijk · · Score: 2, Informative

    ZFS achieves its impressive performance through a number of techniques:
    * Dynamic striping across all devices to maximize throughput
    * Copy-on-write design makes most disk writes sequential
    * Multiple block sizes, automatically chosen to match workload
    * Explicit I/O priority with deadline scheduling
    * Globally optimal I/O sorting and aggregation
    * Multiple independent prefetch streams with automatic length and stride detection
    * Unlimited, instantaneous read/write snapshots
    * Parallel, constant-time directory operations


    ZFS has some similarities to NetApp's WAFL in that it uses "copy on write".

    One of the fun things with ZFS is that it automatically stripes across all the storage in your pool. Disk size doesn't matter - it's all used. This even works across SCSI and IDE.

    One of the important things is that volume management isn't a seperate feature. Effectively, all the current limitations of volume managers are blown away:

    Just as it dramatically eases the suffering of system administrators, ZFS offers relief for your company's bottom line. Because ZFS is built on top of virtual storage pools (unlike traditional file systems that require a separate volume manager), creating and deleting file systems is much less complex. Not only does this eliminate the need to pay for volume manager licenses and allow for single support contracts, it lowers administration costs and increases storage utilization.

    ZFS appears to applications as a standard POSIX file system--no porting is required. But to administrators, it presents a pooled storage model that eliminates the antique concept of volumes, as well as all of the related partition management, provisioning, and file system sizing problems. Thousands--even millions--of file systems can all draw from ZFS' common storage pool, each one consuming only as much space as it needs. The combined I/O bandwidth of all of the devices in that storage pool is always available to each file system.


    This is also part of the stuff making admin and configuration far far simpler. The thing I like is that it should be far harder to go wrong with ZFS (not available in Solaris Express yet so I haven't seen this for myself).

    The very high degree of reliability as standard is very welcome too:

    Data can be corrupted in a number of ways, such as a system error or an unexpected power outage, but ZFS removes this fear of the unknown. ZFS prevents data corruption by keeping data self-consistent at all times. All operations are transactional. This not only maintains consistency but also removes almost all of the constraints on I/O order and allows changes to succeed or fail as a whole.

    All operations are also copy-on-write. Live data is never overwritten. ZFS writes data to a new block before changing the data pointers and committing the write. Copy-on-write provides several benefits:

    * Always-valid on-disk state
    * Consistent, reliable backups
    * Data rollback to known point in time

    "We validate the entire I/O stack, start to finish, no guesswork involved. It's all provable data integrity," says Bonwick.

    Administrators will never again have to run laborious recovery procedures, such as fsck, even if the system is shut down in an unclean fashion. In fact, Solaris Kernel engineers Bill Moore and Matt Ahrens have subjected ZFS to more than a million forced, violent crashes in the course of their testing. Not once has ZFS lost data integrity or leaked a single block.


    For more technical info see Matt Ahrens's and Val Henson's blogs - since they're among the engineers who worked on it.

  58. Well, thanks now to ZFS the last word is ... by Anonymous Coward · · Score: 0

    at (deleted, it seems there are some things you can't say on /. You can figure it out but somehow it's not so funny that way.)

  59. Get your quotes right. by argent · · Score: 1

    You may need better than a 128 bit file system for your Matrioshka Brain, but even that's not sure.

    And your 640k quote is dubious. Here's a real quote that you can wow the punters with instead:

    "There is no reason for any individual to have a computer in their home." - Ken Olsen, President of Digital, 1977.

  60. Solaris still works by SpaghettiPattern · · Score: 1
    ZFS will be available on all Solaris 10 OS-supported platforms

    That is to say:
    • Solaris will still recognize the hardware it always ran on.
    • The kernel will keep on hiding low-level details to the applications.
    Badabing. Thank you...
    --

    I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
  61. Actually, Novell already made ZFS... by thehunger · · Score: 3, Informative

    The codename for the first generation of Novells current filesystem was ZFS. Why? because it was supposed to be "the last, or final word" in file systems.

    Novell now Novell Storage System (I think it used to be NetWare Storage System).

    Apart from the obvious fact that SUN didnt manage to be very original in naming their filesystem, its noteworthy that Novell is porting their ZFS - now NSS - to Linux. It'll be part of Novell Open Enterprise Server - on both Linux and NetWare kernels.

    From the top of my mind, here are some features of NSS that SUN needs to exceed to qualify for a new "final word..":

    - Background compression
    - Fast on-demand decompression
    - Transactions
    - Pluggable Name spaces
    - Pluggable protocols (ie. http, nfs, etc)
    - Advanced Access control model with inheritance, rights filters, etc. integrated with directory service (duh!)
    - Quotas on user, group, directory level
    - 64-bit (ok, SUN obviously got that one)
    - mini-volumes
    - journaled
    - etc.

    oh well, I wont bother continuing, but its worth looking out for NSS. Hopefully Novell will open source it and not make it exclusive to their distros.

    1. Re:Actually, Novell already made ZFS... by Cajal · · Score: 1

      Well, many of these NSS features are already implemented in ZFS. For instance, ZFS has a compression scheme called LZJB; it's the same algorithm used to compress Solaris crash dumps. It doesn't need journaling, since it uses copy-on-write. And I can't imagine that Sun would release a new filesystem that doesn't support quotas and ACLs (UFS has supported ACLs for years; and I imagine Sun's customers would demand the same feature on ZFS).

      Yes, there are things that NSS (and the IBM ZFS) do that Sun's ZFS doesn't, but it certainly looks like an interesting, useful filesystem.

  62. I think Sun may be right on this one by Anonymous Coward · · Score: 1, Interesting

    For that matter, is anyone sure a 128 bit FS is even needed? 2^64 is an extraordinarily big number - a few years back, when I was a BeOS fanatic, I read an essay estimating the total amount of data generated by the human race in all of history, and concluding that all of it could be put into a 64-bit FS like BeFS without coming anywhere close to the theoretical storage capacity (i.e. using something like a millionth or a billionth of the potential space, don't remember the details). We are very, very far away from having any storage device that cannot be indexed with 64 bits. It may well be true that a device that outstrips the abilities of a 128 bit FS is a physical impossibility. For comparison, I remember hearing that IPv6 (a 128-bit scheme) could provide 5,000 distinct IP addresses for every atom on the surface of the earth.

  63. WRONG!!! by Anonymous Coward · · Score: 0

    Actually it was Al Gore. Right before he starting inventing the Internet.

  64. There are a lot of cluster file systems by anzha · · Score: 5, Informative

    Right now there are a lot of file systems that do somehing not all that different than what Sun is proposing. The project I am on is evaluating them as we speak for a center wide filesystem. I've had the fun (no sarcasm, honestly) of setting up a number of different onces and helping to run benchmarks and tests against each. All of them have strengths. Every single one of them has some nasty weaknesses.

    If you are looking for an open source based cluster file system, Lustre is what you want. It's supported by LLNL, PNNL, and the main writers at ClusterFS Inc. It's a network based cluster FS. We've been using it over GigE. However, we've found that there needs to be a ratio of 3:1 for data server:clients for a ratio. Wehave only used one metadata server. Failover isn't the greatest. Quotas don't exist. it also makes kernel mods (some good and bad) to do a mild fork of the linux kernel (they put them into the newer kernels every so often). It only runs on Linux. Getting it to run on anything else looks...scary.

    GPFS runs on AIX and Linux. Even sharing the same storage. It runs and is pretty stable. it has the option to run in a SAN mode or network based FS. In the latter form, it even does local discovery of disks via labels so that if a client can see the disks locally it will read and write to them via FC rather than to the server. It, however, is a balkanized mess. It requires a lot more work to bring up and run: there is an awful lot of software to configure to get it to run (re: RSCT. If you haven't had the joys of HATS and HAGS, count yourself very, very lucky).

    ADIC's StorNext software is another option. This one is good if you are interested in ease of installation, maintanence, and very, very fast speeds (damn near line speed on Fibre channel). I have set this one up for sharing disks in less than two hours from first install to getting numerous assorted nodes of different OS's to play together (Solaris, AIX, Linux). It freakin on virtually everything from Crays to Linux to Windows. It's issues seem to be scaling (right now doesn't go past 256 clients) and it has some nontrivial locking issues (righting to the same block from multiple clients, and parallel I/O to the same file from multiple clients if you change the file size).

    There are some others that are not as mature. Among them are Ibrix, Panasas, GFS, and IBM's SANFS. All of them are interesting or promising. Only SANF looks like it runs on more than Linux though at this point. Our requirements for the project I am on are to share the same FS and storage instance among disparate client OSes simultaneously. This might not be the same for others though and these might be worth a look. Lustre dodges this because its open source and they're interested in porting.

    --
    Do you know why the road less traveled by is littered with the bones of the unwary?
    1. Re:There are a lot of cluster file systems by Plugh · · Score: 3, Informative
      You forgot to mention the GPLed Cluster Filesystem that Oracle released some time ago.

      You also may want to check out the ASM (Automated Storage Manager). It only works for disks that Oracle manages, but it does some pretty cool automatic load-balancing and RAIDing.

      Disclaimer:
      Yes, I do work for ORCL.
      No, I do not work on either OCFS or ASM (but I have partied with those guys :-)

    2. Re:There are a lot of cluster file systems by molekyl · · Score: 1

      Xsan from Apple is pretty much StorNext for OS X, only the licenses are a lot cheaper.

      Worth mentioning is SGI CXFS, which runs on most popular platforms, although I belive some like OS X are still in beta. Licensing is expensive ($2500+ per node), the setup is complicated and you only get support if you're running SGI storage systems.

      Also from IBM is SANergy. This runs alongside your deployed filesharing protocols like NFS & SMB, and "fuses" the actual data transfer over your SAN. Licensing is expensive, and from what I've heard development has been discontinued.

      There's also Melio but that's only for Windows and looks like it's going to be version 1.0 forever.

    3. Re:There are a lot of cluster file systems by Anonymous Coward · · Score: 0

      And fixing problems on a cluster file system can be a real cluster fsck.

    4. Re:There are a lot of cluster file systems by chudnall · · Score: 1
      You forgot to mention the GPLed Cluster Filesystem


      When you reboot it, do you have to do a Cluster Fsck? :)
      --
      Disclaimer: Evolution comes with NO WARRANTY, except for the IMPLIED WARRANTY of FITNESS FOR A PARTICULAR PURPOSE.
    5. Re:There are a lot of cluster file systems by Anonymous Coward · · Score: 0

      It's issues seem to be scaling

      "Its".

      righting to the same block

      "writing".

  65. Technically.... by jolyonr · · Score: 5, Funny

    The last word in file systems is "systems".

    Thank you.

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:Technically.... by Anonymous Coward · · Score: 0

      Actually, "stems" is the last word *in* "file systems"...

  66. Here's how to implement ZFS in Linux: by Anonymous Coward · · Score: 0

    /* typedef int size_t */
    typedef unsigned long long long int size_t; /* 128-bit unsigned integer */

    =)

  67. British or American? by abb3w · · Score: 2, Interesting
    Billion billion is a perfectly valid number.

    True. However, it is more ambiguous than "million million million", as absent minded Brits might interpret it as a "million million million million".

    Or would you rather they say 6.0 × 10^18?

    Yes.

    Most people can't imagine that.

    Most people can't imagine it anyway, whether you call it "six billion billion", "6.0 x 10^18", "6 x 2^60", or "1.27 x e^43". Or understand any number higher than the number of dollars they carry in their wallet, for that matter. Anyone who needs to make any decisions in life based on this ZMS number ought to be able to understand it any of those ways (although getting help from a calculator for the last one or even two is understandable). Of course, many people manage things they can't understand. This is life.

    --
    //Information does not want to be free; it wants to breed.
    1. Re:British or American? by Anonymous Coward · · Score: 0

      Or would you rather they say 6.0 × 10^18?

      Yes.

      I would rather he said 1.6 x 10^19.
  68. The proof is in the pudding by melted · · Score: 3, Informative

    As someone who's been involved with performance/stress optimizations I can tell you that for each situation you can carefully put together two types of tests: one which proves that there's a problem, another that proves the problem doesn't exist.

    The proof is in the pudding. Let Sun release it and administrators use it for a year or two, then we'll see if it's good enough. Right now I'm having doubts it's as good as they want you to believe.

  69. Much simpler by SuperKendall · · Score: 1

    He just subtracted one from infinity, which as anyone can tell you gives you 16 billion billion.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  70. ZFS by BJH · · Score: 2, Informative

    Two words:

    "Patent burdened"

  71. Boil the oceans, eh? by Hukui · · Score: 3, Funny

    Logically, the next question is if ZFS' 128 bits is enough. According to Bonwick, it has to be. "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."

    Well...I never really like the oceans anyways. They were always so wet.

  72. ZFS == Zun File System by chiph · · Score: 0, Offtopic

    .. if you speak with a German accent. Chip H.

  73. Zombo File System? by SunBug · · Score: 1

    What a useless writeup.

    ZFS, the dynamic new file system in Sun's Solaris 10 Operating System (Solaris OS), will make you forget everything you thought you knew about file systems.

    Don't forget, everything is possible with the Zombo File System!

  74. Adaptive endian-ness? Been there, done that by Anonymous Coward · · Score: 0

    It is not so hard to do adaptation to endianness. I built a filesystem to handle UFS that way circa 1995. It looked at the magic numbers at the start of various structures and either swapped bytes or not, to get the right values. I imagine what Sun is doing is basically exactly that, just stuck at a fairly low level in the fs code, but allowing access to structures written on either endianness. Thus an inode written initially on x86 would be swapped on read and write (except complete rewrite, where it could be left native) if handled on Sparc or other big-endian iron, and vice versa. Not bad engineering but how the devil USPTO could consider it patentable at this late date is a mystery to me. An integer written from memory to a device is going to be different on disk depending on endian-ness. That is just the way things work. What I just described is the clear and simple solution, and the fact that the magic numbers are all devised so it works argues that others thought of the issue long before I did.

  75. OT, your sig, by pyros · · Score: 0, Offtopic

    Shouldn't Luke be telling Anakin to tell Amidala "I am your density."

  76. Links to real information by bartash · · Score: 1

    There is some interesting information in Matthew Ahrens's blog.
    And some Val Henson papers here and here.

    --
    Read Epic the first RPG novel.
  77. Tru64 AdvFs by bubba_ry · · Score: 1

    DEC/Compaq/HP/Doesn't matter now! provided this view of data storage years ago with AdvFS on Tru64. You had a bunch of disks, created a volume, then created as many filesets as needed. Any fileset could use any (or all) of the storage space in the volume.

  78. 128bit is 640k, eh? by Anonymous Coward · · Score: 0

    For the record, 2^128 yields 3.402e38 and the mass of mother Earth is 5.974e27 grams (according to google). For the earthbound human to create the harddrives needed to fill this filesystem, we would have to contribute around 1e-11 grams (0.00000000001) to every bit or byte needed. So, anybody who wants to proved Sun wrong and call 128bits the same as 640k, get digging. I'll check up on you every century or so to see how the project is going.

  79. It must be! by ZipR · · Score: 1

    There aren't any letters after "Z" that I know of.

  80. It starts with Z by bcarl314 · · Score: 1

    ZFS, the Last Word in File Systems?

    Of course it's the last word. It starts with "Z"!

    Oh wait, I suppose ZZFS could be the last word

    Or maybe ZZZZZZZZZZFS

  81. Well, Linux Won't Have It Any Time Soon by Master+of+Transhuman · · Score: 1

    "Sun's PATENT-PENDING "adaptive endian-ness" technology, which is unique to ZFS..."

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  82. Re:not alphabetically by Romci · · Score: 0

    Half of the magic is already in FAT32 when your data magically disappears* - it obviously just needs an upgrade! :)

    * yes, i know this is actually just by a power failure

  83. White Papers by dTb · · Score: 2, Informative

    If anyone wants to read more details on the "Zettabyte File System" they can view the white papers on ZFS self-tuning and QOS as they contain far more detail than the marketing article given.

  84. Hard drive as WMD? by Larthallor · · Score: 1


    Logically, the next question is if ZFS' 128 bits is enough. According to Bonwick, it has to be. "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."

    Hey, forget North Korea and Iran! It's these Sun guys we need to worry about!

  85. It's solving additional problems by ColourlessGreenIdeas · · Score: 1

    For instance, those solved by LVM; you can plug in additional discs and they appear as part of the same volume, and they seem to be claiming they do this better than the competition. And there seem to be some other clever stuff (copy-on-write, error recovery). Based on the article (which is useless) they seem to be trying to do similar things in terms of very clever journaling file systems, but I can't see who's best without some facts.

    Oh yes, If you happen to be running Solaris 10, it's available while Reiser4 isn't. (If you happen to be running Linux, this isn't true)

    --
    In soviet russia stale jokes recycle you!
  86. Bill Gates just called.... by da5idnetlimit.com · · Score: 3, Funny

    Says he needs a new wallet...

    If Bill Gates had a nickel for every time Windows crashed... ..oh wait, he does.

    --
    It takes 40+ muscles to frown, but only four to extend your arm and bitchslap the motherfucker
    1. Re:Bill Gates just called.... by Anonymous Coward · · Score: 0

      I doubt it.

  87. Next FS will be... by faccenda · · Score: 1

    ...AAFS?

  88. Way too big by null+etc. · · Score: 1
    Logically, the next question is if ZFS' 128 bits is enough. According to Bonwick, it has to be. "Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans."
    Now that's just smack talk.
  89. Zed's dead baby...Zed's dead by sgant · · Score: 1

    Zed : Bring out the Gimp.

    Maynard : But the Gimp's sleeping.

    Zed : Well, I guess you're gonna have to go wake him up now, won't you?

    --

    "Leo Fender was in a 'state of grace' when he designed the Stratocaster." -- Paul Reed Smith
  90. LOC by pulse2600 · · Score: 1

    This means that not only will I be able to store 16 billion billion times more Libraries of Congress, I will be able to read/write them soooooo much faster than I am now...

  91. Easy upgrades by dTb · · Score: 2, Interesting
    I am very impressed by some of the ideas coming from Sun regarding this file system:

    "We're absolutely trying to make disk storage more like memory, and often use that analogy in our presentations. For example, when you add DIMMS to your computer, you don't run some 'dimmconfig' program or worry about how the new memory will be allocated to various applications; the computer just does the right thing. Applications don't have to worry about where their memory comes from. Likewise with ZFS, when you add new disks to the system, their space is available to any ZFS filesystems, without the need for any further configuration. In most scenarios it's fairly straightforward for the software to make the unequivocably best choices about how to use the storage. If you want to tell the system more about how you want the storage used, you'll be able to do that too (eg. this data should be mirrored but that not; it's more important for this data to be accessed quickly but that can be slower). We hope that with relatively modern hardware, all but the most complicated and demanding configurations will be handled adequately without any administrator intervention." read more

  92. Never trust an operating system. by Anonymous Coward · · Score: 0

    The /. fortune when I read this article.

  93. It is quite obvious why the space is needed by brunes69 · · Score: 1

    Everyone keeps ranting about how 128 bits is unreliastic and we will never need the space.

    It is quite obvious Sun is working on Human Teleportatoin, and needs the 128 bits to be able to addresss the quantum superpositions of all of the particles in a human body.

  94. .ac? by boomgopher · · Score: 0, Offtopic

    (http://www.britneyspears.ac/lasers.htm)

    Cool, Anonymous Cowards have their own TLD now.


    --
    Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
  95. 80 percent? by radarsat1 · · Score: 1
    ZFS automates and consolidates complicated storage administration concepts, reducing administrative overhead by 80 percent.

    All I ask is, where the hell do they get these kind of figures?

    For more information, please consult the National Department of Arbitrary Statistics.

  96. Floating point ? by carlmenezes · · Score: 1

    What I'd like to know is by how much this increases floating point and double-precision resolution. Can anybody comment on this?

    It's easy to talk about the number of integers possible - because they're a power of 2. But what are we talking about in terms of floating point? Same range, greater resolution? Same resolution, greater range? Or both? Which would be more important?

    Anyone?

    --
    Find a job you like and you will never work a day in your life.
    1. Re:Floating point ? by Whyrph · · Score: 0

      It's a file system, not a processor. It would have no effect on floating point.

    2. Re:Floating point ? by Dasein · · Score: 1

      Yeah, what the other guy said. Also, if you really need arbitrary precisions try GMP.

      Just thought I would add something instead of just saying "neener"

      --
      You are not a beautiful or unique snowflake -- but you could be if you got off your ass.
    3. Re:Floating point ? by harrkev · · Score: 1

      Floating point???

      Thisis a FILE SYSTEM. Such thing use integer math only. The LAST THING that you would want is a floating-point number in a file system. Such numbers are rounded when adding very small numbers to very large numbers, and it would be a disaster if the sector number of a piece of data was approximated.

      The article did not mention needing a 128-bit processor. AFAIK, no 128-bit processors exist! Bit if the did, then you can ask this question about that processor. I do not even know of an IEEE standard for 128-bit floating-point numbers.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
  97. Slashdot limitations and American keyboards by tepples · · Score: 1
    You're, like, so US-centric. Throw in all the Æs and the Çs and the Ðs and the s and the øs -- with UTF-8 there's plenty of room for everyone!

    Not on the default input method in Windows, Linux, and Mac OS as configured for U.S. English. American customers constitute a huge chunk of system vendors' sales. Few Americans know how to type foreign characters, so how would they know what to put into Google?

    And not on Slashdot. Slashdot's Slashcode installation completely strips out all Unicode characters except for a select few. Without Slashdot traffic, who will know of a file system? And without customers, what's the point of developing and supporting a file system?

  98. Cosmos by Insightfill · · Score: 1
    I remember him saying it on that science show he had where the set was made to look like the cockpit of a very spascious starship.

    Cosmos. Also a book.

    I loved that show when I was in jr high, but when I went back and checked it out it felt a bit dated, but still fascinating.

  99. Uhm... by Tony · · Score: 1

    Personally I wonder what advantage "boiling the oceans" would give to anyone trying to fill the 128-bit storage pool.

    The world's largest steam bath?

    --
    Microsoft is to software what Budweiser is to beer.
  100. Counting bit positions by tepples · · Score: 1

    Historically IBM has assumed a "so what?" attitude when it was pointed out to them that they didn't comform to the rest of the world's standards. Take ... counting bit positions from left to right.

    In graphics systems, I can see how this would make sense. The 1-, 4-, and 16-color display modes of the CGA, EGA, VGA, and various Mac display adapters, as well as display systems of many video game consoles, assigned bits within a byte such that the high order bit is on the left. The only display hardware systems I can think of that assign bits to pixels from right to left are Apple II (not the IIGS SHR modes), the Virtual Boy, the Game Boy Advance, and the PlayStation 1.

  101. vaporware? by Alejo · · Score: 1
    They mention it!
    You couldn't fill a 128-bit storage pool without boiling the oceans
  102. you had me until you boiled the oceans by blair1q · · Score: 1

    "you couldn't fill a 128-bit file system unless you boiled the oceans"

    Uh, bunky? Burning all the oil and boiling the oceans are opposite classes of thermodynamic processes.

    One is exothermic and will help you fill a filesystem. The other is endothermic and will require burning your filesystem to accomplish.

    So now I really wonder if this thing doesn't conk out at like 4 GB (or even 2!) due to some similar stupidity in the driver stack...

  103. Gibi kibi mebi fibi by snol · · Score: 2, Funny

    Speaking of numbers no one can pronounce....

  104. Why only 128 bits? by Mr.+McGibby · · Score: 1

    Why not just go all the way to 256 and address EVERY PROTON IN THE UNIVERSE.

    With about 10^79 protons in the observable universe, one could address them all with 2^256 possible addresses.

    --
    Mad Software: Rantings on Developing So
    1. Re:Why only 128 bits? by CjKing2k · · Score: 1

      Actually with 256 bits you could only address about 10^77 of them, but who needs the rest anyway?

  105. Sounds like Google File System, GFS by Anonymous Coward · · Score: 0

    With the only exception that GFS was targeted at clusters where the common ops are append and seq read, and rarely others. GFS performs mirroring, snapshots, COW and data checksums (and that is just what I remember for the public paper, probably does some more).

  106. Re:Provided computer applications have been exhaus by Jahf · · Score: 1

    That's what -they- said anyway ... it's just a trick to fake you into feeling safe until the end.

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  107. UFS is a dog, I hope this is better but... by dbuttric · · Score: 1

    You'd have to boil some water in a pan before some Linux or ReiserFS programmer comes along and makes this filesystem a moot point.

    This article doesn't say anything about the things that most users and OS/applications care about. What about extended meta-data? What about better indices?

    Let me guess, the 128bit fs takes up so much room, that I cant fit extra meta-data on the filesystem.

    I've wanted to say this about Linux vs. Sun for a while: The main strength that Linux has is that UFS is a dog, and developers are writing filesystems for Linux that do AMAZING things - libferris anyone? ReiserFS is still my favorite, I use it all over the place.

    With Sun, you dont get the innovation that you get from Linux, because they dont let at the innards of their filesystem interface. Sure veritas is cool - but that's ONE out of say 5 or 10 available for Linux.

    The one thing that is cool in the article is the storage reservation capability. That would be a nice feature to have.

  108. Help! Where am I? Who am I? by Orthogonal+Jones · · Score: 1


    "ZFS, the dynamic new file system in Sun's Solaris 10 Operating System (Solaris OS), will make you forget everything you thought you knew about file systems."

    What is a....."file-system"?

  109. think logarithmatic scale by pikine · · Score: 2, Interesting

    One of the key feature of ZFS is that you can create a file system over a pool of storage. Nothing stops you from building a distributed storage pool of 18.3 million desktop drives (they don't have to be locally connected). You could apply the same concept as SETI@HOME and allow end users with excessive storage space to lend them. Didn't someone talk about a peer to peer backup system a while ago?

    And com'n, don't be so against hypes. Not all numbers are evil. And the overhead to process some extra bits are miniscule. The space and time required are in logarithmic time to the size of the number set. E.g., 128-bit is some billions billion times the size of 64-bit, but only takes 2 times more to store and process. And this time is already small compared to the actual I/O time, and the space compared to combined storage space.

    --
    I once had a signature.
    1. Re:think logarithmatic scale by Octorian · · Score: 1

      Actually, the whole "pool of storage" option also works with IBM's LVM and JFS. They just call 'em "volume groups". (though it may not be anywhere near as advanced)

    2. Re:think logarithmatic scale by Mornelithe · · Score: 2, Insightful

      Actually, it's only 18.3 million desktop drives if you address every single byte of the filesystem. Most don't do this; they allocate space in blocks. 1k is a reasonable block size if you're talking many terabyte systems.

      With a 1k block size, you'd be addressing 16 billion terabytes of storage. Let us know as soon as every single person on earth has more than 2 terabytes to donate to your distributed
      filesystem project.

      --

      I've come for the woman, and your head.

  110. Out of spinach by Roadkills-R-Us · · Score: 1

    I'll see you a [fs and raise you a ~fs!

  111. It's still a limitation by erroneus · · Score: 1

    While I'll admit it's hard for me to imagine a file system without limits, but we should all acknowledge that a limit is still a limit no matter how far off that limit may be at the moment.

    Perhaps by the time that unimaginably large limit becomes too small to be useful, perhaps we won't be using this crude "binary" system any more anyway.

  112. I was in the chat too by TrogL · · Score: 1

    I was going to try to explain some of the material, but you've done a better job than I could have. Sun will be releasing complete technical details soon. Solaris 10 shipping date is year end. I wasn't clear as to whether the full implemention of ZSH will make the first cut.

    1. Re:I was in the chat too by Anonymous Coward · · Score: 0

      A full implementation of ZSH has been available for years.

  113. It Doesn't Matter by superpulpsicle · · Score: 1

    There are a million filesystems better than UFS that Sun could have easily squeezed into Solaris 9. For years, consumers have been screaming for reiser and other filesystems as the default. The standard filesystem will always be UFS no matter what their marketing push. Until I see c0t0d0 as ZFS, I won't believe a thing.

  114. This is awesome news for the 5 people still using by MichaelPenne · · Score: 0, Flamebait

    Solaris! Woo hoo, whats next, new video abilities being added to Be?

  115. Change management features by JPyObjC+Dude · · Score: 1

    As subversion has shown, with a db based file system, a version controlled file system can be developed intuitively and effectively.

    I hope that sun's new FS is `ready to go` if users would like to add such features that are built into the FS.

  116. YADB by leandrod · · Score: 1

    Yet another hierarchical DB as a filesystem?

    This is dumb. It is high time we should have a truly RDBMS (*not* SQL!) as *the* storage engine for all systems, with POSIX as a compatibility option.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  117. Another file system? by fred3666 · · Score: 1

    Oh god, another file system.

    Let's lock all the file system developers in a room for a few days and let the fight it out. The last one standing wins.

  118. But can I by JohnnyGTO · · Score: 0, Redundant

    emerge ZFS ?

    --
    Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
  119. Fight it! by Anonymous Coward · · Score: 0

    this is obviously the One World Filesystem in its infancy

    after this comes (natch) the One World Government!

    don't be reduced to an inode! fight!

  120. In Software Development... by Anonymous Coward · · Score: 0

    Architecture is a step preceding Design.

    But then, I have yet to convince my colleagues of this distinction.

    Needless to say, most of our apps suck when they go into the maintenance phase (about one third into development).

    1. Re:In Software Development... by pVoid · · Score: 1
      LOL...

      That's so sad... You know what is so sad? The fact that I understand exactly what you mean by everything in your post, and that for a normal person (ie a client), it makes no sense... it's just beating around the bush for them... "more words to say the same thing".

      Sigh. The flack good software engineers get man.

  121. Good reason why not 96 bits by EmbeddedJanitor · · Score: 1
    On many 32 bit devices, accesing 16 bits is more expensive than 32 bits. Thinking ahead to 64-bit CPUs, it makes sense to go for a multiple of 64 (ie.128) rather than 1.5x64.

    Still, this does sound like a tick-in-a-box comparison thing for FUDing people about scalability. "So you're thinking about buying OS xxx. I hope you know it only has a 64bit FS. Think of the future. Buy ours with a shiny 128bit FS".

    --
    Engineering is the art of compromise.
  122. "receiver makes it right"? by Anonymous Coward · · Score: 0
    This caught my eye as well - are there details on this patent-pending technology anywhere?

    If it's the trivial "receiver makes it right" technique (endian architecture identified in packet so swapping is required only in dissimilar cases), it would be especially ironic since the prior art is (at a minimum) from the 1980s when it was used by the OSF RPC design - back when the Unix world was divided into Sun/AT&T vs. nearly everyone else.

    1. Re:"receiver makes it right"? by pyrrho · · Score: 1

      what other logical way is there?

      the idea that neither arch pays the penalty is impossible unless... they BOTH pay the penalty.

      I'm certain they don't just save copies of both arrangements.

      --

      -pyrrho

  123. Hmmm.. by pVoid · · Score: 1
    I don't know why you deify this copy-on-write thing so much... Even NTFS has always had Copy-on-write.

    The pools, that's cool. But I wouldn't expect anything less from Sun anyways.

    1. Re:Hmmm.. by Chainsaw · · Score: 1

      No. Try it yourself: copy a 500MB file. In a copy-on-write system, this would be done in an instant. The actual duplication of file data would be done when you modify a byte in one of the files.

      Think of it as hardlinks, but when you modify the contents of one file the link is separated and all file data stored in a new data stream.

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
  124. really? by twitter · · Score: 1
    That's ok, I think their customers will like it.

    I hope so, but you can't tell from Sun's announcement.

    --

    Friends don't help friends install M$ junk.

  125. Twitter: Life and times of a petulant cock-gobbler by Anonymous Coward · · Score: 0

    Twitter, you're a petulant cock-gobbling sycophant to Linux Torvaldyos! Quit taking DP from ESR and RMS's feculent cocks and why don't you try to stop sucking quite so much? Get out of your parents' basement and see the real world - maybe then you'll see how pathetic you sound, with your neverending stream of bullshit about how Microsoft is stalking you. Wasn't it you who said that Microsoft believes your insane ranting is actually a threat to them, so they PAY PEOPLE to reply to you on Slashdot? No sir, I don't get any money. I do it for the love. Someone has to go up against your paranoid whining. So get back in your cage and shut the fuck up already.

  126. Twitter: Life and times of a petulant cock-gobbler by Anonymous Coward · · Score: 0

    Twitter, you're a petulant cock-gobbling sycophant to Linux Torvaldyos! Quit taking DP from ESR's and RMS's feculent cocks and why don't you try to stop sucking quite so much? Get out of your parents' basement and see the real world - maybe then you'll see how pathetic you sound, with your neverending stream of bullshit about how Microsoft is stalking you. Wasn't it you who said that Microsoft believes your insane ranting is actually a threat to them, so they PAY PEOPLE to reply to you on Slashdot? No sir, I don't get any money. I do it for the love. Someone has to go up against your paranoid whining. So get back in your cage and shut the fuck up already.

  127. Holy crap by Tim+Browse · · Score: 1
    Slashdot has outdone itself today.

    Not only did the submitter's summary not really tell you anything at all about ZFS, except that it's Sun's new filing system (why should we care? what's different? etc), and basically read like a content-free press release, but slashdot posters filled up the entire first page of comments bitching about the meaning of 'billion', UK vs US numbers, the population of India, blah blah, anything really except talking about the damn filing system.

    And no, as my UID will attest, I am not new here. I just behave as if I am :-).

  128. I got a quicky by Anonymous Coward · · Score: 0

    What does the Z stand for? and why wouldn't I wan't RFS or BFS or almost anything else? and 16billion billion is definatly a known limit so in order to make this truely unlimited we'd need to recode it to know about qbits, and make it's max_write_size= i.oo+Ioo|i...++oo| ? But first of all DYAM that's a LOT of porn.

  129. Re:billion billion == quintillion? by WillerZ · · Score: 1

    ISTR that it goes
    1 == one
    1e3 == one thousand
    1e6 == one million
    1e9 == one billion
    1e12 == one trillion
    1e15 == one quadrillion
    1e18 == one quintillion
    1e21 == one sextillion

    There are, I think, some other numbers between those; but they've never really seemed that important.

    --
    I guess today is a passable day to die.
  130. A third one ... by DarkMan · · Score: 1

    3) What does ZFS offer over AdvFS?

    Granted, Solaris hasn't been EOL'd and Tru64 has, but I fail to see anything meaningful [0] that ZFS does that AdvFS doesn't.

    [0] dtrace is a seperate thing, although I supose ZFS has hooks for it. The 128 bit filesystem is just excessive.

  131. Ahem... by Jozer99 · · Score: 1

    Yes [gigle] the last word [stifled laugh] in filesystems [uproarious laughter]... No really, there is not ever (in the forseeable future) going to be a last word in file systems. Sure this is nice, but hey, it is part of Solarus, which has a market share so small that not even the Earth Simulator can hold it in memory.

  132. It is true. by Axe · · Score: 0, Flamebait

    Gigabyte is 10^9 bytes. This is the freaking definition of "Giga".[br] (2^30) that you are thinking about is 1 Gibibyte.[br] Get your facts straight before spewing. If everybody is using kilobyte to mean 1024 it does not make that right. kilo is 1000, kibi is 1024. That's it, end of story.

    --
    <^>_<(ô ô)>_<^>
  133. Not always by escher · · Score: 1

    These days I can do it sober!

  134. Earth to Dr. Evil by Anonymous Coward · · Score: 0

    This is the year 2004. There aren't that may bytes in the whole world! You might as well give us a filesystem that stores a Gajillion Bazillion bytes! Ha, ha, ha, ha!

  135. More technical information on ZFS by ahrens · · Score: 2, Informative

    You can find some more technical information about ZFS in my weblog. Check out the comments to my first entry about ZFS, there are a few juicy details there and I'll do my best to answer any questions posted to my blog.

    Disclaimer: I work on ZFS at Sun.

  136. ZFS? by goober1473 · · Score: 1

    Ah good, Sun has finally got the idea of a good LVM rather than disksuite or go and buy Veritas.

    On the other hand, what's this Silent Date Corruption they are on about? Makes me worry about the existing Solaris filesystems.

    Hopefully a decent LVM for Linux will happen soon, IBM's AIX LVM is quite simple to use and would have been very nice to have been included in the Linux Kernel, just install the OS, it makes all the filesystems you require, quite small and then just grow as need be. The implementation of LVM at the moment for Linux is poor, partition this bit and then this, and then make an LVM partition and partition that... /P

  137. here comes the clue train, last stop you. by tod_miller · · Score: 1

    dearest /. reader, I would like to bestow upon you a http link for your consumption. I found it in my parent post.

    The secret hidden article link with the accused spelling mistake

    Now to address the issue of your spelling mistake, first to quote something out of context:

    "Most data that people work with today is born digitally."

    Yes, you could say that is bourne digitally, this would mean produced, and yes, it is technically correct.

    "For example, rather than starting to write this article on a piece of paper, I started writing it using my laptop with Microsoft Word."

    Ok looking closer born and borne can have the same usage, if your personify the context, in this case the living document of the article, then it can be said to have be born of something.

    Like a bud beer, my files have a timestamp. a born on date.

    I think this is what the person was saying. Although I am hesitant to provide any support for this article myself, as I think thier article was borne out of a cycle to hype up WinFS whihc most people don;t know what it is, or that they need it or don't need it, to enforce yet another upgrade cycle, limiting the life expectancy of a product that should continue to have updates and patches and remain servicable, not be engineered to be self deprecating.

    Anon, I fear I have wandered from the path of the conversation.

    "***Egad, I'm gonna lose karma here but fuggit...***"

    Who gives a shit. This is the kind of thing you tag your post with hoping a mod would take this defiantly and mod you up just for the sake of it. I don't someone with mod points cares about this post, and I don't think anyone else but you will read it.

    Also looking at your post history, I can say you have a nice even putting green of post scores, so no worries there.

    Man, that is the most fuzzy post I've ever ready! WTF is your point??

    Reading my post, I think I mentioned I lost my point long before, having been distracted by the outright idiocy of M$ (l33t!) quoting Moores law on an article so hopelessly geared towards getting a PHB another checkbox on his agenda for the next meeting to show he is doing some work.

    Unless of course I misread your post and you are on the edge of you seat waiting with baited breath, which is held, in anticipation to hear what it was I was actually getting at. In my post. That is.

    "please tell me how Microsoft's grazing on your platter"

    Microsoft is the name I gave to my pet goat, because he is ugly and smells, so I have to open windows. Gee I just made that one up, but I am quite proud of it.

    OK, jesting aside, I was talking about the indexing service which despite my efforts to the contrary decides to start up as I am running nmake and chews the fat with ntfs (gee posts about file systems and I slipped two in there! I am getting good at this flame thingy)

    That's sorted (google for microsoft indexing service) I hope.

    "without reference"

    You want harvard or british standard? Else wait until I publish the errata on my homepage.

    "(making me believe you read it off a 37733t h4xx0rz forum)"

    I made you believe that? 3773t? I think you mean 37337 (a nice port number to visit). And by hfourxxzerorz forum, if you mean MSDN, then yes you are right.

    "has *anything* to do with it?"

    Well you are right there, is was kinda OT! fsck me, I hadn't gone and commented I could have modded myself down.

    Thank you for playing flame warz, I'll let you tot up the score. (I would proof this longish post but it ain't worth the effort - it was midly amusing to write though!)

    --
    #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
  138. Please learn how to make links. by Anonymous Coward · · Score: 0
    Please learn how to make links.
    <a href="http://www.namesys.com/benchmarks.html">Reis erfs</a>
    (without any spaces put there by Slashdot) yields: Reiserfs

    If that's too much typing for you,
    <URL:http://www.namesys.com/benchmarks.html>
    (without the ";" put there by Slashdot) yields: http://www.namesys.com/benchmarks.html
  139. Nonsense. by jotaeleemeese · · Score: 1

    Why for the life of mine would we want a global filesystem?

    I think you are like one of those people saying "let conquer the stars and travel to other planets" when they have not realized the enormity of the numbers involved.

    SIt down and make some maths, what you are suggesting is completely ludicrous.

    --
    IANAL but write like a drunk one.
  140. Solaris Forum by Anonymous Coward · · Score: 0

    Please note that there is a Solaris discussion forum for x86 as well as other Solaris topics at:
    http://forum.sun.com/forum.jsp?forum=11

  141. Isn't that the software's job? by tepples · · Score: 1

    the basic gates in BiCMOS technology all include an implicit inversion: NOT, NAND, NORs... buffers, ANDs, and ORs can only be built indirectly, generally by sticking an inverter on the output.

    It doesn't take a genius to turn ANDs feeding into an OR into NANDs feeding into a NAND. So why can't a netlist compiler just automate this, sticking the "not" bubbles on gates in the most efficient way?

  142. Moderator is a stupid idiot. by Axe · · Score: 1

    It was not a flaimbait. It was a statement of fact.

    --
    <^>_<(ô ô)>_<^>