Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

Linus Torvalds Doesn’t Understand User Space Storage
Gluster ^ | 28 June 2011 | Anand Babu

Posted on 06/29/2011 6:16:30 AM PDT by ShadowAce

click here to read article


Navigation: use the links below to view more comments.
first 1-2021-4041-42 next last

1 posted on 06/29/2011 6:16:35 AM PDT by ShadowAce
[ Post Reply | Private Reply | View Replies]

To: rdb3; Calvinist_Dark_Lord; GodGunsandGuts; CyberCowboy777; Salo; Bobsat; JosephW; ...

2 posted on 06/29/2011 6:17:03 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Thanks man, good article.


3 posted on 06/29/2011 6:22:17 AM PDT by Michael Barnes
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

Two responses:

1. You can argue the theory now until forever but these questions are always complex enough that it all comes down to what works. When linux stared a micro-kernel was the “right” theoretical answer but the monolith worked. And it won.

2. So what? If Linux doesn’t like userland FS - so what - since it’s in user space, doesn’t that mean it can succeed with or without love from Linus? Or, alternatively, does it need certain kernel hooks to survive and indeed thrive?


4 posted on 06/29/2011 6:22:21 AM PDT by 2 Kool 2 Be 4-Gotten (Welcome to the USA - where every day is Backwards Day!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: 2 Kool 2 Be 4-Gotten

Ouch, “If Linux doesn’t like userland FS” should have been “If Linus doesn’t like userland FS” - my fingers are too used to typing the “x” there LOL!


5 posted on 06/29/2011 6:25:47 AM PDT by 2 Kool 2 Be 4-Gotten (Welcome to the USA - where every day is Backwards Day!)
[ Post Reply | Private Reply | To 4 | View Replies]

To: ShadowAce

I am not a big fan of the whole concept of “the cloud”.

I simply do not see the point. I want the computing power and storage on my machine, independent of the web.

Storage is cheap and ram is relatively. Big file transfer takes time.

I am an old Linux user, since some time in 1997. Have been a Ham Op since 1976 and hold commercial radio license. Am very comfortable with all electronics, but not a programmer.

I question the motives for “the cloud” and do not think it is in the interest of the user.


6 posted on 06/29/2011 6:31:31 AM PDT by Texas Fossil (Government, even in its best state is but a necessary evil; in its worst state an intolerable one)
[ Post Reply | Private Reply | To 1 | View Replies]

To: 2 Kool 2 Be 4-Gotten
I think it may be the implementation. If two groups are developing the same FS (say--btrfs, or something similar), and one group is developing it as kernel space, and the other as user space, guess which one gets accepted into the project?

OTOH, if the particular FS (XFS) is only user-space, then I don't see a problem.

7 posted on 06/29/2011 6:32:12 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 4 | View Replies]

To: Texas Fossil

Those who depend significantly on “the cloud” will find themselves sitting around wondering “WTF?” when hackers begin targeting “the cloud.”


8 posted on 06/29/2011 6:59:27 AM PDT by BuckeyeTexan (There are those that break and bend. I'm the other kind. *4192*)
[ Post Reply | Private Reply | To 6 | View Replies]

To: BuckeyeTexan

In my opinion, “the cloud” is an idea to extend the control of the platform to a few big players in computing.

It is about compensating for their inability to significantly improve software to justify the high price. It is especially noticeable due to the Open Source apps first for Linux and now ported for Windows. For the average user there is no longer a need to purchase an upgraded office suite each time they change computers.

Some of the Open Source apps have functionality that the best close source does not. Example: regex find/replace in a spreadsheet. Gnumeric does that and it is ported for Windows and is free. (there are some things that Excel will do that Gnumeric will not)


9 posted on 06/29/2011 7:06:22 AM PDT by Texas Fossil (Government, even in its best state is but a necessary evil; in its worst state an intolerable one)
[ Post Reply | Private Reply | To 8 | View Replies]

To: Texas Fossil

BINGO!

don’t pay your monthly MS/Apple bill then no data for you.

ANYONE with confidential client data has to be insane to use the cloud system. It is just virtual servers with a HUGE liability stick.


10 posted on 06/29/2011 7:13:27 AM PDT by longtermmemmory (VOTE! http://www.senate.gov and http://www.house.gov)
[ Post Reply | Private Reply | To 9 | View Replies]

To: Texas Fossil

Cloud is all about mobility and multiple devices - take those two factors away and it’s no longer a compelling argument. Add those factors back in and I figure it’s here to stay.


11 posted on 06/29/2011 7:19:41 AM PDT by 2 Kool 2 Be 4-Gotten (Welcome to the USA - where every day is Backwards Day!)
[ Post Reply | Private Reply | To 6 | View Replies]

To: 2 Kool 2 Be 4-Gotten

In my opinion the security issue outweighs the portability issue. At least for me.

The web compromises us all, but I try to minimize it.


12 posted on 06/29/2011 7:22:03 AM PDT by Texas Fossil (Government, even in its best state is but a necessary evil; in its worst state an intolerable one)
[ Post Reply | Private Reply | To 11 | View Replies]

To: ShadowAce

If your data does not reside in your physical control (on your machine), it’s not your data.


13 posted on 06/29/2011 7:28:11 AM PDT by John O (God Save America (Please))
[ Post Reply | Private Reply | To 1 | View Replies]

To: Texas Fossil

Is “cloud” necessarily the same thing as a user space file system?


14 posted on 06/29/2011 7:29:27 AM PDT by krb (Obama is a miserable failure.)
[ Post Reply | Private Reply | To 6 | View Replies]

To: krb

No and they’ve actually got nothing (that I can see) to do with each other - it’s just that the “cloud” is a sexier topic and more people are aware of the issues. Good question!


15 posted on 06/29/2011 7:39:19 AM PDT by 2 Kool 2 Be 4-Gotten (Welcome to the USA - where every day is Backwards Day!)
[ Post Reply | Private Reply | To 14 | View Replies]

To: krb

No, “the cloud” also includes access to apps as I understand it.


16 posted on 06/29/2011 7:42:53 AM PDT by Texas Fossil (Government, even in its best state is but a necessary evil; in its worst state an intolerable one)
[ Post Reply | Private Reply | To 14 | View Replies]

To: 2 Kool 2 Be 4-Gotten

Quote:
Or, alternatively, does it need certain kernel hooks to survive and indeed thrive?

I would think it is like the vfs and vfs_ops.h family of header files and accompanying calls.

You produce alternate functions to be called when the user
mounts/dismounts a file system as well as alternate functions for when any code uses typical file manipulation library calls (open(), stat(), read(), seek() or a dozen other typical calls).

You create kernel modules to load these into the kernel, and if any utility (anything from “ls” to “write()”, etc)performs an action within your file system, then your function gets the callout, and you can have your way with the data.


17 posted on 06/29/2011 8:20:59 AM PDT by Verbosus (/* No Comment */)
[ Post Reply | Private Reply | To 4 | View Replies]

To: Verbosus

Well of course this makes sense - everything eventually relates back to the kernel, doesn’t it?

So is the suggestion that Linus can effectively block these hooks from being integrated in, or does he basically say I don’t like it but do it if you must and we’ll see who comes out the winner in the end?


18 posted on 06/29/2011 8:30:10 AM PDT by 2 Kool 2 Be 4-Gotten (Welcome to the USA - where every day is Backwards Day!)
[ Post Reply | Private Reply | To 17 | View Replies]

To: 2 Kool 2 Be 4-Gotten

Quote:
“So is the suggestion that Linus can effectively block these hooks from being integrated in, or does he basically say I don’t like it but do it if you must and we’ll see who comes out the winner in the end?”

Well, they aren’t ‘Linux’ hooks alone.
It goes back to good-old raw down-to-earth UNIX days,
and VFS (virtual file systems) grew out of that.
AIX has forms of the calls, Solaris, HPUX, Apple’s OSX (since it is a BSD Unix), and all sorts of versions of Linux, etc.

I *think* Windows has VFS calls too.
I could be mistaken, though.

I only did a bit of kernel module stuff, and it has been awhile.

It sounded like good sexy work when I first started coding, but 20 years later when I actually had to do it I found that dealing with the kernel can be nasty.

Timing issues, callouts between system and user space, etc, can be a nightmare to write - much less debug.

I imagine all kernel hooks could be blocked - but then that wouldn’t be the UNIX way.


19 posted on 06/29/2011 9:18:27 AM PDT by Verbosus (/* No Comment */)
[ Post Reply | Private Reply | To 18 | View Replies]

To: Verbosus

I think what Linus is saying is a tool like fuser (though I’ve never used it) is slow and not applicable to a direct hook into the kernel to be able to perform a lot of file manipulation.

That’s my guess.


20 posted on 06/29/2011 9:31:54 AM PDT by Verbosus (/* No Comment */)
[ Post Reply | Private Reply | To 19 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-4041-42 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson