Mac OS X to Get Journaling FS 691
overunderunderdone writes "According to eWeek, Apple Computer is planning to introduce a new journaling file system code-named 'Elvis' with the 10.2.2 release. Supposedly it will run on top of HFS+ and will be turned off by default. Though it will cost you 10% to 15% performance penalty the article says it is more extensive than NTFS and is on par with BeOS's 64-bit journaling file system. Not surprising since it is being developed by the same person - Dominic Giampaolo." I've been super impressed by OS X having used it as my primary laptop for the last couple weeks. It really is a great unix box- and this is one of the important missing puzzle pieces.
Re:10 - 15% ?! (Score:5, Insightful)
This refers to hard disk access time penalties, not an overall 10-15% reduction in the performance of your computer. You wouldn't notice the difference.
Re:a bit offtopic, but (Score:5, Insightful)
more than just a pretty face (Score:5, Insightful)
Re:10 - 15% ?! (Score:5, Insightful)
Just looking at how OS X itself has progressed in speed from Public Beta (slug with brick tied to it), to 10.0 (slug), to 10.1 (average lazy human), to 10.2 (average lazy human drinking strong coffee), I expect that by 10.3 this technology will not give nearly such a performance hit.
And heck. Don't like the speed hit? Turn it off.
Re:About that performance hit ... (Score:3, Insightful)
Re:Just another reason... (Score:5, Insightful)
Although I will say that I've only had it happen once and it was pretty much my fault (and it wasn't in OS X, either.). More than I can say for FAT16/FAT32.
Re:10 - 15% ?! (Score:2, Insightful)
Re:Thisis 100% PURE rumor (Score:2, Insightful)
That being said, it's been pretty well known that Apple seems to be taking a shining to corporate America more in recent months. A journaling file system would go a long way. Not as long as RAID 5 support in the Xserve would, but it would help. Yes, I know of the XRaid, but that's not here yet (or even officially announced, as far as I can tell). One wonders what Sun thinks of all of this...
Apple seems to "get" the corporate world now. I've heard nothing but positive comments about Apple's Server support from clients. Under AppleShareIP, it was all but useless, but they seem to have a good mix of Unix and Mac folks manning the lines.
If only Open Directory and AD integration were not such a chore. If I wasn't working on MSCE material, I think I'd be lost with Apple's Open Directory. High-level training of any kind still seems to be difficult to come by, though I think the certifications are on the right track. Hopefully, MacOS X's appeal to the alpha geeks and *nix cross-over will help there.
CC
Re:10-15% (Score:2, Insightful)
Re:Existing Journaling Systems? (Score:1, Insightful)
Re:About that performance hit ... (Score:3, Insightful)
Re:Apple == Microsoft (Score:5, Insightful)
Whether or not they'd be like this if they were in a monopoly position is up to debate, but Apple is currently a far less evil company than Microsoft. Instead of putting roadblocks up for me, the Mac makes most things I want to do far easier.
Re:10-15% (Score:4, Insightful)
If the power goes out between when the data was written, and when the tables were updated, the data is effectively lost, as the system will only know about the fact that data was written to 5200 and 5201.
Journaling has several implementations, however one of the most common is to log what data is being written to the hard disk, then when all the tables are updated, flushing that information out of the journal.
If the power fails, the system opens the journal file, and starts the process of writing the data in the journal file to the hard disk again.
Why might this be worth a 10-15%? This will be different for different users, but a fairly simple (if contrived) example is if you are running a commercial web site. If I decide to purchase 1000 units of roduct XXZ from your web site, without knowing that a thunder storm is moving through your community, I place my order, get a confirmation number back, and think all is well. Unbeknownst to me, your web server dies after generating the confirmation, while writing the record to the hard disk.
If my purchase is important to your business, say for example the money has been handled as part of the confirmation, and I would not be happy about you not shipping the product I paid for, you might think it worth a 10-15% performance penalty to insure that my purchase gets recorded properly when your power comes back up.
At the same time, if you spend your time on the computer reading slashdot, playing Everquest, and crunching DES keys, perhaps journaling isn't worth the 10-15% hit.
I may be wrong here as well, but I believe the 10-15% hit being reported is for disk intensive transactions, not for processor performance.
Then again, I could be wrong.
-Rusty
Re:I am too, however... (Score:5, Insightful)
As for disabling it, read the article. It's not even on until you get into Terminal and turn it on.
Re:I am too, however... (Score:5, Insightful)
thread by posting...
> If it takes a 10-15% performace hit that is significant on
> older hardware.
That explains why it's switched off by default, I expect. Some
people in some situations will be glad to take a 15% performance
hit for the benefits of journaling, _if_ the journaling is of the
level of quality that is claimed (i.e., as good as in BFS). The
article says (at the end) that Apple wouldn't comment, so they
may still be weighing that, as well as the performance issue.
IMO, it's good for them to give people the option. If nobody
turns it on, there's no real downside. If some people _do_ see
fit to turn it on, presumably that's because they value it.
Re:Swap performance (Score:2, Insightful)
also you can enable journaling on a per partition basis, at least in linux, so you could enable it for your
now if your acer notbook was running windows, then sure the swap space was on a fatxx or ntfs file system. it would then fall victim the the 10-15% preformace loss. i seriously doubt osx is designed in the same way.
Re:Questions for CmdrTaco... (Score:4, Insightful)
Re:10-15% (Score:5, Insightful)
Re:Apple == Microsoft (Score:3, Insightful)
Computers, and the information they hold and route, that we are all so addicted to, are just toys. Computers are the ultimate distraction by which we, as a culture, impress ourselves with how clever we are. All the while, the quality of our lives becomes increasingly dominated by ones and zeros that don't really exist.
Think about it and tell me, how many hours of your life are spent in front of a computer that runs Free Software or not (it does not matter), *really* making the world a better place? How much of your self-worth is invested in the software you use or write, the games you play, the mp3 collection you build?
If your computer blew up today, how much of a life would you have?
Now tell me who is enslaved and who is free.
Re:Apple == Microsoft (Score:3, Insightful)
Gimmie a break. There's another kind of freedom: the freedom to get shit done without having to wrestle with the operating system. Remember that when you think about OSX. No slaves here, just someone getting the job done.
Re:a bit offtopic, but (Score:5, Insightful)
On top of being able to run *most* of the software that Linux will run, OS X also gives you Photoshop, M$ Office and other commercial apps, a bunch of non commercial apps (www.macosxapps.com, most of the old classic apps and Virtual PC which will get just about any Windows app other than games working on the mac.
If there is some linux program that you just can't live without that wont run under OS X, you also have the option to install Linux on your laptop as well.
Re:why not XFS? and... (Score:5, Insightful)
1) XFS is GPLed code, which is incompatible with the Apple Public Source License, and which Apple has a policy of not including with their core OS. While it might be possible for a third party to port XFS to OSX as an external module, Apple will never ship it as a default. Also, XFS lacks support for extended file attributes that the MacOS depends on.
2) Per the article, this is a layer on top of the existing HFS+ filesystem. Assuming that the article is correct, existing applications will continue to work as they always have.
Re:why not XFS? and... (Score:2, Insightful)
Re:Existing Journaling Systems? (Score:2, Insightful)
BSD doesn't need no stinking journaling.
So then there's no need for it to have, oh, a log-structured filesystem [harvard.edu]?
why not soft updates? (Score:2, Insightful)
In it's current implimentation it vastly outperforms journaling filesystems and has great data integrity.
Re:I should hope so (Score:3, Insightful)
The high-end TiBook is $3,799.00 [apple.com] without any extras. The middle-of-the-road one is $3,199.00 [apple.com].
If you had mentioned the fact that you were quoting prices in Canadian dollars, you could have avoided this correction. Of course, if your purpose was to artificially inflate prices, you should have looked at the Australian store, where a top-end PowerBook goes for a whopping $8,745.00 [apple.com].
Re:Great a new feature... (Score:3, Insightful)
You are not quite correct. This will cost $19.95. When they bring back the speed then it will cost $129.
I've skipped the last one and will probably upgrade latter on when I seen a reason to.
Re:Just another reason... (Score:4, Insightful)
One of the nice things about Macs (old school at least) is that I could just boot from a CD and copy everything on the HDD (minus the bad file) to the server, format the drive, and copy it all back. Good as new
HFS and HFS+ have serious file corruption issues that most people don't ever see because they don't use their computer for more than web serfing and email. When you get into a business environment and really go at it full speed, the file system chokes. It's slow, resource heavy, and prone to file damage. It's a regular occurance on my 20+ PowerMacs to have to boot from a Norton CD and "Disk Doctor" the file system just to get them to boot from their hard drive.
~LoudMusic
Cross Platform FS (Mac/Linux/?) (Score:3, Insightful)
just my carrot for the button soup.
Re:The Parent is FLAMEBAIT (Score:2, Insightful)
is exactly what I meant.
Fink, is being used by OSX users to leverage the value in OpenSource.
If they don't like it they can always develop GPLed code. Personally, I'd be torqued to have my developments used by a few tens of millions of new people. And some of those developers are quite well paid by Apple BTW.
Yes, some are paid by Apple - big deal. As to the 'marketshare' increase, and the ego-jollies by coders who get a hardon by knowing many people use their code, again, who cares? OSX users are still beholden to Apple. And Im talking about Freedom here. OSX users are as unfree as MS users.
Stay with your GPLed half-baked crap. Me? I've got work to do and OS X actually does it
Wow, How long have you been a Mac User? It looks like the "It just Works" mantra has gotten your head completely shoved up your butt.
Please, come back to reality..
Re:Honest question (Score:3, Insightful)
Furthermore, yes, software does rely on it. Even just untarring a UNIX archive on OS X can break it, like if it contains "Makefile" and "makefile".
Re:Just another reason... (Score:5, Insightful)
Is it possable that they know this. But can't be fucked spending hours on the web looking for good advice and trying to decide who's right, downloading/buying different software to see which on is the best package, discovering that the new video editing card they bought conficts with their motherboard?
This person is a fucking moron because they didn't want possability of having to go through this?
BTW. Saying that someone who isn't good with the internet would also have no clue with video editing, is just plain ignorant and false.
Re:I should hope so (Score:3, Insightful)
Not everything is US-centric you know. And yes, I *am* an American.
Re:Just another reason... (Score:3, Insightful)
Look, maybe you have lots of time on your hands to sit in front of google typing queries, then read pdf manuals to figure out how to use the latest Pinnacle DV Studio, then buy additional Firewire card, proceed to open your case, install it, configure settings, fetch the DV stream, make sure you fully understand VIVO interface, etc...
But, most of the people don't have time to clown around on the PC doing all that shit. Most of my friends spend less than 30 minutes on a computer per day on average. You think they give a shit? No.
Truth of the matter is, the average Desktop Joe wants everything simplified, fast, badabing - badaboom. And then return to his regularly scheduled life. Stop measuring eveyone with your ruler. Vast majority of people have higher priorities than to read technical manuals on how to edit a small clip on their computers. It's 2002. The average consumer should not fuck around with idiotic schemes just to put couple of scenes together and burn in on a CD. That's what you get with Windows.
Mac is different. They have their finger on the pulse of the population. Simplicity is what matters. And when iMovie outputs the same or better results than Pinnacle or Ulead applications, then the choice is clear. Mac is the answer.
In case you missed the common denominator in the whole Apple advertising campaign, it's the simplicity and hassle-free computing. Everyone percieves the commercials differently. You just have to consider your own computer usage patterns and make the decision whether speed and simplicity is your requirement. Furthermore, the commericals are NOT targetting AOL users, or low-income individuals for that matter. No person with 12k/year salary could ever afford to buy an iPod or have a DV camera.
Re:Obligatory Post (Score:2, Insightful)
For the n'th time, OS X != UNIX!!!
Tell Apple that.
http://www.apple.com/macosx/jaguar/unix.html [apple.com]
While you're at it, tell ESR too. BSD = "a family of Unix versions".
http://www.tuxedo.org/~esr/jargon/html/entry/BSD.
Lame.
Siracusa article....wrong? (Score:1, Insightful)
Could it be that maybe, just maybe, Apple had an eye to the future when developing it's file metadata structure? That it's entirely possible that Apple has had this in development for some time and there is a reason they changed their metadata structure? Siracusa seems convinced that it's inconceivable that Macs would ever support a filesystem like the proposed Elvis system and therefore everything they've done to OS X (metadata-wise) is wrong.
I love this new development simply for the reason that it spits in Siracusa's face. He's generally a pretty knowledgable guy, but his metadata article has rubbed me the wrong way for a while and it's good to see that, while accusing Apple of not being forward thinking, he was the one not using the old gray matter.
Re:10 - 15% ?! (Score:3, Insightful)
It rurns out that... (Score:5, Insightful)
Re:10 - 15% ?! (Score:3, Insightful)
This is quite misguided, and is symptomatic of somebody who is obsessed with numbers.
First of all, it's crucial to note that the article is quite vague: "enabling the journaled file system will slow current system performance by 10 percent to 15 percent." What is a "system performance"? Editing a 100 KB document in Word is going to generate a very different load on the file system than streaming a 6 GB video.
Secondly, disk caches anticipate common usage patterns, so that most accesses (especially CPU instruction fetches) are satisfied from the cache in RAM. This means that the access that brought the data in from the disk counts for a much smaller percentage. Compression can also reduce the need for raw bandwidth.
Thirdly, journalling typically does not affect read performance, only write performance. Many applications don't require a great deal of write bandwidth, and those that do typically require a constant minimum bandwidth (capturing video) rather than a high peak bandwidth.
Fourthly, 10% or 15% is quite difficult to detect. Try to see if a friend can tell the difference between 10 seconds or 11 seconds. Try other durations if you wish. Then try to do it without counting ticks.
Finally, users can be distracted by appropriate eye candy. This is not a joke - it's a serious (and cheap) engineering solution.
In conclusion, no, the hard disk is not necessarily a bottleneck, and no, the computer may or may not slow down noticeably. The benefits of journalling, on the other hand, are well known.
Re:Why AOL Grandmas need journaling (Score:3, Insightful)
Unless she is yanking the cord out of the wall, that will not happen. The power switch on the front of the iMac will prompt her on the screen if she wants to shutdown, restart or cancel. That's the nice part of owning a machine where the OS and the hardware come from the same company. Little things like that are thought of and integrated. If you are really worried about Grandma's iMac, just put a note on the bottom of the 15" LCD screen that says, "Grandma, don't yank out the power plug or I won't come over to Thanksgiving!!!" and she'll be set.
Re:a bit offtopic, but (Score:5, Insightful)
Stupid OS X.
Basing there graphics system off such properietary API as *gasp* OpenGL. And having native support for running that un-portable proprietary Java language, whatever the hell that is.
And using that damned open-source Mach microkernel.
And that stupid open-sourced Darwin unix core.
And that acursed POSIX API (still a work in progress).
And CUPS.
And OpenFirmware.
How dare they rely on such proprietary things as firewire and usb for peripherals. And 802.11b for networking. And optional LDAP authentication. And how dare they invent new, cool, peer-to-peer automatic network configuration protocols (Rendevouz) and then open up the spec and source.
They are practically the devil.
And I love how on every point OS X wins. You agreed that it was easier to use, had better hardware integration, and better software. Plus, I think most of us agree that it's really cool tech and is prettier.
And then you say "Linux is free. Nuff said." as if this clinches it and Linux has won despite losing in every category other than price.
So, hard to use, poorly-integrated OSs with bad software-support beat easy to use, well integrated OSs with good software-support as long as they are free?
Damn that apple and their embracing of open standards.
Justin Dubs