Slashdot Mirror


ULE Now The Default Scheduler On FreeBSD

Dan writes "FreeBSD's Jeff Roberson says that the ULE scheduler has entered into its probationary period as the default scheduler on FreeBSD. He says that if all goes well, it will remain the default through the rest of FreeBSD 5.* releases. He is requesting you to switch over and test it. The ULE scheduler was designed to address the growing needs of FreeBSD on SMP/SMT platforms and under heavy workloads. It supports CPU affinity and has constant execution time regardless of the number of threads."

57 of 134 comments (clear)

  1. Good news by Zork+the+Almighty · · Score: 4, Funny

    This is great news. The O(1) scheduler in Linux is awesome, and it's good to see FreeBSD keeping up. Now if we just had an O(1) way to squash *BSD trolls, Slashdot would be saved.

    --

    In Soviet America the banks rob you!
    1. Re:Good news by Bobas · · Score: 5, Interesting

      I'm testing this scheduller now (option SCHED_ULE in kernel config) on GNOME desktop. You can really tell the difference, feels much "smoother" and "faster".

      Just my 2c.

    2. Re:Good news by Homology · · Score: 3, Funny
      Now if we just had an O(1) way to squash *BSD trolls, Slashdot would be saved.

      There are fewer *BSD trolls than people inhabiting this planet. Thus there is indeed an O(1) way to squash them, albeith with a high coefficient baked into the O(1).

      However, the weak point of the above argument is the implicit assumption that trolls are people. Well, in a way they are, but they are somehow more like rabbits. And as we all know, a rabbit population is modelled by a Fibonacci serie, that, alas, is not even linear.

      Oh dear, he just disproved his theorem, you think. But no! It all depends how we count trolls. There is no reason to count a troll more than once; we don't say there are four 3's just because "3=2+1=1+2=1+1+1". It's quite simply meaningless. For this reason we have equivalence classes, as I'm sure you all remember from a discrete math course. To count number of trolls is thus reduced to create equivalence classes, and count the number of such classes.

      Looking through some *BSD troll posts, we clearly see that they are highly repetitive and sadly lacking in imagination. This leads us to the conclusion that even though the posts may have been made by different biological entities, the entities are so alike that we may only discern few equivalence classes (caused by excessive inbreeding). Thus there is indeed an O(1) algorithm to kill of the *BSD trolls.

      However, I do propose an O(0) algorithm : Just let them inbreed themselves to extinction.

  2. "a pathological case" by bersl2 · · Score: 4, Interesting
    Quoted from the ULE paper (p.11):
    Figure 6 illustrates a pathological case for the Linux
    scheduler which early versions of ULE fell victim to.
    The setup is 5 nice -5 processes each attempting to use
    25% of the CPU. This over-commits the CPU by 25%,
    which should not be a problem. However, since Linux
    gradually reduces the priority until it hits the minimum,
    the nice value is enough to prevent even normal
    interactive tasks from running with reasonable latency.
    This was solved in ULE by using the interactivity
    scoring algorithm presented above.
    I didn't follow the development of the O(1) scheduler very closely. Has this been looked at since 2.5.56 (the version of Linux they cite)? Is this even true?
    1. Re:"a pathological case" by bersl2 · · Score: 1

      That's not what I meant. I should have asked if anything can be/has been done about some of the situations mentioned in the paper, or is it a consequence of the design?

      If your reply had less sarcasm, I'd have recommended you for a mod up.

    2. Re:"a pathological case" by Dan+Ost · · Score: 1

      According to my understanding of the O(1) scheduler, this
      pathological case does not exist. However, my understanding
      is pretty weak, so could someone who knows please answer
      the parent post?

      --

      *sigh* back to work...
  3. Does everyone know about GNU/KFreeBSD? by ciaran_o_riordan · · Score: 4, Interesting

    GNU/KFreeBSD is a project that doesn't get enough press.

    Most GNU systems use Linux as their kernel, but this doesn't have to be the case. The porting of GNU to the FreeBSD kernel is almost complete. (the project name changed from GNU/FreeBSD to GNU/KFreeBSD after a trademark discussion with some FreeBSD folks.)

    FreeBSD people say that their kernel is rock solid, has the best uptimes, most robust networking, and now it's getting an improved scheduler. So it would make sense for GNU users to considering using the FreeBSD kernel instead of Linux.

    Having everyone using the same kernel just makes life easier for worm writers, and corporate attacks such as the SCO fiasco.

    Of course, adoption will be hampered by the marketing mistake of calling the whole OS "Linux", but I hope that choice of kernels will become more normal in the future. It would also help if they came up with a friendlier name than "GNU/KFreeBSD" (8 sylabyls!).

    Anyway, I hope to start using the FreeBSD kernel soon.

    1. Re:Does everyone know about GNU/KFreeBSD? by Anonymous Coward · · Score: 2, Insightful

      uhhhh. why not just use FreeBSD? I mean, seriously, does every piece of software have to have GNU/before it? If you like the kernel so much, why do you assume the rest of the userland must suck? Any GNU tools you specifically need you can install from ports or packages anyway. Projects like this GNU/KFreeBSD are just a waste of developer time to make someones ego feel better. well, whatever.

    2. Re:Does everyone know about GNU/KFreeBSD? by sirket · · Score: 2, Funny

      I have always wanted the software incompatibilities of the FreeBSD kernel with the nightmare that is the Linux userland. This project has answered my prayers!

      Seriously though, why on earth would you use this project? The biggest selling point of FreeBSD is that it is a tightly integrated system. Why would you want to break that up? More importantly, why would you want the more restrictive license included with Debian?

      -sirket

    3. Re:Does everyone know about GNU/KFreeBSD? by Homology · · Score: 1
      You are aware that OpenBSD is working hard to get rid of all GPL code from userland since they don't concider GPL to be free enough? Similar sentiments you may find in the other *BSD.

      I see little benefit of this project, except trying to shove GPL down the troat of those that think that BSD license is good enough.

    4. Re:Does everyone know about GNU/KFreeBSD? by ciaran_o_riordan · · Score: 1

      Yes, you like *BSD, I'm not trying to convert you or question your *BSD loyalty.

      I'm saying that the kernel of FreeBSD might be superior to Linux. And since GNU users consider both to be Free Software, they should consider giving the FreeBSD kernel a try.

      There's also a GNU/KNetBSD project, but it has less momentum.

    5. Re:Does everyone know about GNU/KFreeBSD? by Homology · · Score: 5, Informative
      So, the OpenBSD guys are wasting their time rewriting software that already exists in a free form, and you're questioning the benefit of the GNU/KFreeBSD project?

      The point is : They don't see GPL as free enough. And since OpenBSD, like other BSD, is not just a kernel, they have to care about licenses for all program shipped with their OS. Go check OpenBSD Copyright Policy

    6. Re:Does everyone know about GNU/KFreeBSD? by anthonyrcalgary · · Score: 4, Informative

      Well, they actually *do* help keep the GNU toolset portable and clean. Even if they aren't used, using the same stuff on more than one OS exposes problems before they become a remote root exploit.

      Sure I like BSD. Says so in my sig. But if someone else does things right, I'm not going to yell at them.

      Besides, with the GNU toolset on the FreeBSD kernel, you can set up a jail on the FreeBSD side, and then if you want both you can have both. There are differences, it's annoying sometimes, I'm sure some people want both.

      --
      When someone might yell at me, it has to be OpenBSD.
    7. Re:Does everyone know about GNU/KFreeBSD? by Anonymous Coward · · Score: 1, Insightful

      > Wasn't it Bush that said Freedom should be limited?

      Some freedoms should be limited, that's how society works.

      For example, a good government trades away the publics right to kill each other and in return the public get a safer living environment. You have to decide which freedoms are important for a good society.

      The GPL says you have give others the same freedoms that were given to you. The BSD license says you can treat others whatever way you like. BSD is free-er, but I prefer the society created by GPL.

      With that said, I don't agree with Bush's choices of which freedoms are important.

      I don't live in the US, but it boggles the mind. Out of 200,000,000 people, you picked *him* to be the leader?

    8. Re:Does everyone know about GNU/KFreeBSD? by DashEvil · · Score: 1

      I hate the whole GNU/whatever trend personally. Names aren't supposed to be all descriptive, they're supposed to be an easy way to identify something. Anyone who doesn't know that Linux doesn't use the GNU userland probably doesn't care enough to know. It's not like it's a hidden statistic.

      I propose that instead of GNU/Linux the tools get renamed to GNU/ls GNU/top GNU/gcc. :P

      --
      -If God wanted people to be better than me, he would have made them that way.
    9. Re:Does everyone know about GNU/KFreeBSD? by scrytch · · Score: 1

      It would also help if they came up with a friendlier name than "GNU/KFreeBSD"

      Considering how little the FSF cares about how clumsy the "GNU/Linux" moniker is, I rather doubt we'll be seeing a different name anytime until the project dies from the awesome lack of interest from both BSD and Linux users.

      Some tools in the GNU toolchain are indeed superior to their BSD counterparts and are the default on BSD because of this (tar) or simply because there's no credible alternative (gcc, gzip). Others are available through ports (gmake). So it's not like BSD is trying to achieve some ideal of ideological purity.

      Anyway, I hope to start using the FreeBSD kernel soon.

      What's stopping you now?

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    10. Re:Does everyone know about GNU/KFreeBSD? by scrytch · · Score: 4, Interesting

      Besides, with the GNU toolset on the FreeBSD kernel, you can set up a jail on the FreeBSD side, and then if you want both you can have both. There are differences, it's annoying sometimes, I'm sure some people want both.

      Are you aware that /compat/linux will work just fine in a jail, and that the Linux distribution in there (you get your choice of redhat or debian) runs a rull suite of GNU utilities? And it's all at native speed, not emulated, it's going through the same syscall mapping layer that BSD itself uses.

      I'm all for porting the GNU toolchain to BSD, and so are a lot of other people, which is why it's already been done and is available in ports. Are you seriously talking about porting bloatsome abominations like glibc or something? (Oh wait, /compat/linux again, been done)

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    11. Re:Does everyone know about GNU/KFreeBSD? by CentrX · · Score: 1

      There are also NetBSD and OpenBSD projects within the Debian project, so it could not simply be "BSD", and some people at the BSD projects wanted a name change to further distinguish the kernel-only BSD projects.

      --

      "The price of freedom is eternal vigilance." - Thomas Jefferson
    12. Re:Does everyone know about GNU/KFreeBSD? by phoenix_rizzen · · Score: 3, Informative

      Most of these tools are being removed/replaced from the OpenBSD source tree. Several of these are also being removed/replaced from the FreeBSd source tree. Not sure if there are any projects along these line for NetBSD.

      Check out libtar, the BSD replacement for GNU tar. BSD awk and sed are also in the works, as is a BSD grep.

    13. Re:Does everyone know about GNU/KFreeBSD? by bsd_usr · · Score: 1

      I totally agree with that OpenBSD is doing regarding the removal of GNU software. It seems as though the other BSD's are doing this, but I haven't read about that elsewhere do I don't know for sure. Although, I do hope they are following OpenBSD's lead. It would be nice to have a truely "free" (free in every sense of the word) Operating System.

    14. Re:Does everyone know about GNU/KFreeBSD? by eldacan · · Score: 3, Interesting

      There is one big difference: here you have a Debian operating system running FreeBSD.

      Some people just love Debian, yet may be interested in running a FreeBSD kernel.

    15. Re:Does everyone know about GNU/KFreeBSD? by anthonyrcalgary · · Score: 3, Interesting
      Are you aware that /compat/linux will work just fine in a jail, and that the Linux distribution in there (you get your choice of redhat or debian) runs a rull suite of GNU utilities? And it's all at native speed, not emulated, it's going through the same syscall mapping layer that BSD itself uses.
      a) Going through the compatability layer won't do anything to keep GNU more portable. We're probably headed in the direction of every major OS having a Linux compatability layer... but that's just because Linux programmers don't think portable. That should be discouraged.

      b) Keeping the code portable means no porting is necessary, the makefiles will take care of it. Except for making it fit properly into the ports tree that is, but that's relatively trivial.

      c) Linux code can't use BSD specific stuff like kqueue. Portable code would handle that with ifdef's and so forth.
      --
      When someone might yell at me, it has to be OpenBSD.
    16. Re:Does everyone know about GNU/KFreeBSD? by cant_get_a_good_nick · · Score: 1

      Anyone else besides me find it ironic to talk about GNU/{K}FreeBSD when RMS hated the (old) BSD license because of the "obnoxious advertising clause?"

      "Yeah, I hated that old obnoxious advertising clause, made binaries clunky" I wrote in an email on my Apache/mod_perl/PostgreSQL/CyrusIMAPD/XFree86/GNOM E/glibc/GNU/KFreeBSD machine....

    17. Re:Does everyone know about GNU/KFreeBSD? by cant_get_a_good_nick · · Score: 1

      Thanks, but notice I said old BSD license.

    18. Re:Does everyone know about GNU/KFreeBSD? by Brandybuck · · Score: 2, Interesting

      I'm saying that the kernel of FreeBSD might be superior to Linux.

      Did you ever stop to think that perhaps the FreeBSD userland might be superior to GNU's? I'm not talking about comparing individual pieces, but the wholes. Some pieces of GNU are better than BSD, and vice versa.But the *overall* FreeBSD userland might be better than the *overall* GNU userland.

      --
      Don't blame me, I didn't vote for either of them!
    19. Re:Does everyone know about GNU/KFreeBSD? by phoenix_rizzen · · Score: 1

      OpenBSD and DragonFlyBSD are both working toward making their source trees compilable under TenDRA. There are a couple of different projects doing the same for the FreeBSD source tree, but I haven't heard/read anything about their progress in a couple of months.

      The major problem facing the removal/replacement of GCC is that all of the BSDs rely on certain extensions that only GCC uses. Once the source tree is cleaned up of these gcc-isms, then you should be able to use just about any compiler.

      This is the same problem facing those who want to compile the Linux kernel under something other than GCC.

    20. Re:Does everyone know about GNU/KFreeBSD? by Brandybuck · · Score: 1

      I was replying to the post that postulated that it wasn't. AC's are getting dumber every day...

      --
      Don't blame me, I didn't vote for either of them!
    21. Re:Does everyone know about GNU/KFreeBSD? by Aeonsfx · · Score: 1
      > Hahhahah rofl. TenDRA is the BSD equivalent of
      > own communities, but newbie-zealots tell
      > everyone that they are going to be ready Real
      > Soon Now.

      How is TenDRA "stupid?" Every project has to start somewhere. I'm sure people said the same thing about gcc when it started out. That aside, Tendra is in a relatively mature state AFAIK, though I don't think its portable to many platforms, yet.

      > While a small few people occasionally hack
      > TenDRA, GCC has 10 or so full time hackers and a
      > raft of part time hackers working on improving it.

      I'm not saying TenDRA is "ready," but don't belittle it; GCC didn't take 20 years to get useable. If you think its such a "waste of time," then why do you respect any Free Software projects? Guess its just not worth your time, huh?

      OTOH, I don't follow GNU, but I don't see GNU/HURD as being a stupid project either. It has some fairly innovative ideas and could make a great operating system in its own right.

      > I think Hurd is a less-stupid project than TenDRA,

      However, as far as "actual use" goes, I think TenDRA will make it there faster than HURD would. A compiler is much less work than an entire operating system...

      In all honesty, I'm sick and tired of hearing trolls bash interesting niche projects just because they aren't the "latest big thing."

      --Tim

    22. Re:Does everyone know about GNU/KFreeBSD? by larry+bagina · · Score: 1
      GNU/I GNU/don't GNU/find GNU/the GNU/advertising /GNU/clause /GNU/to GNU/be GNU/as GNU/obnoxious GNU/as GNU/GNU.


      At least the GNU/kFreeBSD guys aren't as fucked up as the GNU/Darwin guys. Talk about someone in need of a severe beating!

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    23. Re:Does everyone know about GNU/KFreeBSD? by tedu · · Score: 1

      most of your "in the works" projects have been around for a long time. you can easily use bsd pax as tar, as openbsd has done for years. awk and sed have always been from bsd. grep, diff, and gzip replacements are newer (for being included as default) however.

    24. Re:Does everyone know about GNU/KFreeBSD? by larry+bagina · · Score: 1
      I misunderstood his argument initially. He's not talking about FreeBSD, he's talking about GNU.

      Since the early/mid 80s, the GNU project had been building up a collection of "not unix" tools (emacs, gcc, etc). The last piece of a full GNU OS was the kernel (HURD). Before it was finished (long before, it's still not ready for prime time), some punk kid releases a kernel, and suddenly all your work is ignored.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

  4. Why? by bluGill · · Score: 4, Interesting

    I uise freeBSD everyday, and I have to ask why you would care about GNU/freeBSD. The utilities are essentially equivelent. There is a little more bloat (read features) in some of the GNU stuff. Nothing really significant though.

    Sure it is neat that they can do it. However to say everyone should want to run it? I don't get it.

    1. Re:Why? by Anonymous Coward · · Score: 1, Interesting

      I think the original point was, FreeBSD already has a stable, well integrated series of utilities that work just peachy keen with the kernel and each other. What would the purpose be of making a FreeBSD distribution with a new set of utilities? All the functionality in GNU is already present in FreeBSD, so what does the port buy you? It's not more stability, not greater clarity and flexibility of licensing, not greater simplicity of maintenance, and not any fresh new behavior; so what is it?

    2. Re:Why? by Anonymous Coward · · Score: 1, Insightful

      No one here has suggested making a new FreeBSD distribution.

      Instead of making a Linux-based GNU OS, they're making a FreeBSD-kernel-based GNU OS. Just the kernel, nothing else, just one replaceable piece of software of a Unix-like OS.

      Like the way GNU/Hurd is a hurd-based GNU OS, except GNU/Linux and GNU/KFreeBSD will use mature, proven kernels. This isn't about improving software quality for FreeBSD users, it's about improving software quality (or at least choice) for GNU/Linux users.

    3. Re:Why? by CentrX · · Score: 3, Interesting

      Aside from being an experimental exercise, this is a part of the universal notion of Debian. In the future, one will be able to use a Debian system with the Linux and Free-, Net-, or OpenBSD kernels. Thus, Debian will offer a more universal set of options, and by the same processes that produce Linux-based Debian and its quality, stability, and security.

      --

      "The price of freedom is eternal vigilance." - Thomas Jefferson
    4. Re:Why? by cant_get_a_good_nick · · Score: 1

      Like the way GNU/Hurd is a hurd-based GNU OS

      Like the way FreeBSD is actually shipping an OS, whereas the HURD....

      To be honest, I've always seen the whole GNU/*BSD thing as more of an ego stroke, stick it to those evil Linux guys thing than anything. It seems to want to show that the tools are more important than the kernel, and even more subtle that Linux somehow stole the thunder from GNU and left the FSF in the dust, at least as far as mindshare goes. Seems petty, a waste. The HURD is way cool, and the radical architecture change actually solves a lot of problems. But Usability is always the deciding factor, and the much simpler, less flexible, but much more usable Linux is more used. Deal with it and don't get into petty flame wars over it.

  5. Re:Sounds like a big improvement by sirket · · Score: 4, Interesting

    1. is the most SMP scalable (parallel)

    Long term or short term? Linux is faster now but the BSD folks always seem to spend a lot more time actually researching the issue.

    2. is the most algorithmically scalable

    I don't even know what this means. Are you referring to the scheduler and other system processes? Linux has an O(1) scheduler - only it ran head first into a brick wall in certain instances. FreeBSD spent a _lot_ of time implenting a robust and stable scheduler and it shows. NetBSD looked at the Linux algorithmns and tied or beat them in every case.

    3. has fastest single threaded performance

    How about which OS is more stable? How about which OS didn't have an idiotic 2TB block device limit for years longer than the BSD's? How about which OS didn't have a 2GB file size limit?

    4. runs on more architectures

    Can you say NetBSD? Besides which, the only computers I own are DEC Alphas and x86 boxes. I could cares less which OS runs on the DreamCast.

    5. supports the most hardware

    How about which one supports the hardware you actually want to run on, and not the toaster in your basement.

    6. has the fastest TCP/IP stack

    For what application? You ask this question as if there is one TCP stack that is fastest in all applications. You also probably prefer a fast stack to a stable one.

    Answers won't be accepted without evidence.

    Questions won't be accepted from AC's. Besides, if you want answers, go look them up yourself.

    -sirket

  6. I really like this explanation. by Ayanami+Rei · · Score: 1

    Now it all makes sense... CHEESE GRATERS.

    So that's why I'm having trouble scaling on my Quad Xeon.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  7. Re:Sounds like a big improvement by BlowGish · · Score: 3, Informative

    Security updates are still released for older FreeBSD versions, as well as NetBSD versions. Have a look at http://www.netbsd.org/Security/ and you will see that security updates are made for NetBSD 1.5. NetBSD 1.5 was released at the end of 2000, yep, that is over three years ago. It is true that the FreeBSD EOL is shorter, but it is not hard to track a -STABLE branch.

  8. Re:Sounds like a big improvement by Anonymous Coward · · Score: 2, Interesting

    OK you got 1 of 6 correct. You fail.

    Linux and FreeBSD kernels, which
    1. is the most SMP scalable (parallel)

    Linux. (Linux and FreeBSD both started with a BKL about 5 years ago. Linux is now being used on 512 processor machines, FreeBSD doesn't scale past 4 CPUs for all their research).

    2. is the most algorithmically scalable
    Linux

    3. has fastest single threaded performance
    Linux (from the horse's proverbial mouth).

    4. runs on more architectures
    Linux. See here and here (The Linux Kernel supports more architectures than the NetBSD kernel, idiot).

    5. supports the most hardware
    Linux. See here and here (NetBSD is actually the one that prides themselves as running on toasters. And nobody cares about your shitty DEC Alphas. IA64, POWER are where its at now).

    6. has the fastest TCP/IP stack
    Linux

    See you again next year.

  9. Re:Sounds like a big improvement by sirket · · Score: 1

    They actually used Linux's scheduler. Then they go and claim Linux rips off heaps of their code. What a joke.

    What are you talking about? Linux use to use the BSD TCP stack verbatim. Moreover, SCHED_ULE has nothing in common with any of the Linux schedulers.

    -sirket

  10. Re:Sounds like a big improvement by sirket · · Score: 1

    How about which OS supports more mainstream hardware, offers better commercial support, and whose releases aren't EOLed after 12 months a la FreeBSD? Gimme Debian's two years (or RHEL's five years) any day. Maybe you have time to upgrade all your boxes every 12 months; personally I prefer to USE my systems rather than fiddle with them.

    If you ever tracked -RELEASE or -STABLE you would know what a trivial joke it is to keep a FreeBSD box current. The system is so tightly integrated that I could set up automated upgrades and not even worry about them. Not that I would expect a Linux user to understand this.

    What kills me about Linux users is you think that us BSD users don't run Linux. I run more Linux boxes than you can possibly imagine. Sadly most of them are RedHat. Even the Debian ones, however, aren't as clean to administer as my FreeBSD boxes.

    -sirket

  11. Re:Sounds like a big improvement by sirket · · Score: 1

    Gosh, BSD has been around for how long and it took Linux to get them OTA's to do a proper scheduler. Then they claim they are better. What a joke. No wonder I won't use BSD.

    The BSD scheduler was rock solid and damned reliable. Upgrading a scheduler is not something one jumps into head first. It is a lot like all the major differences between Linux and BSD. The Linux folks jump right in and code stuff. The BSD folks think about the problem, theorize and evaluate possible solutions, then code.

    It is a lot like with the file systems. Linux has 3 journaled file systems while FreeBSD skipped them all and implemented softupdates.

    -sirket

  12. Re:Sounds like a big improvement by sirket · · Score: 1

    The Linux 2.4 kernel (2.4.20 was the last time I did an install where I ran into this problem), which is still the stock kernel, has 2 TB block device limit and -STABLE does not. Look it up.

    As for a minor issue? Jesus christ. I have run into it so many times my head hurts. If you don't run file systems larger than 2TB than we have nothing to discuss because we are clearly in different ends of the business.

    -sirket

  13. Re:Sounds like a big improvement by sirket · · Score: 1

    2. is the most algorithmically scalable

    This is an old study that was already addressed by the NetBSD folks whereby they beat Linux in almost every test.

    (The Linux Kernel supports more architectures than the NetBSD kernel, idiot).

    I love any argument that falls into random name calling, moron. As for architectures, go ahead and list them.

    And nobody cares about your shitty DEC Alphas.

    Jealous?

    IA64, POWER are where its at now).

    Why isn't google running on IA64's or POWER processors then? Because for most applications, 5 PC's are a better bargain than 1 POWER based system. As for IA64, as you already pointed out, FreeBSD runs on it.

    has the fastest TCP/IP stack

    I like how you link to a discussion about a particular driver as an example of which TCP stack is faster.

    -sirket

  14. Re:Sounds like a big improvement by sirket · · Score: 1

    You should be a politician. Pick issues where your candidate is ahead and pretend the other issues do not exist. I like that.

    As a side note, who had USB support first?

    -sirket

  15. Re:Sounds like a big improvement by Viol8 · · Score: 1

    "you would know what a trivial joke it is to keep a FreeBSD box current. "

    In theory. In practice I was always getting ftp timeouts and other obscure errors whatever site I tried to connect to. This was with 4.6, maybe
    things have changed since then but I got so fed up with it I gave up. So please , give the "BSD is so easy to maintain" spiel a rest. It isn't always the case.

  16. Can someone explain? by unnique · · Score: 1

    According to this, Con Kolivas suggests that the ULE scheduler is prone to the same problems that the Linux O(1) scheduler faced initially. Can someone with a more detailed knowledge of the workings of the ULE scheduler throw some light on this?

  17. Re:Sounds like a big improvement by Homology · · Score: 1
    I'm waiting.

    If you did not post as AC, we might take you somewhat seriously.

  18. Re:Sounds like a big improvement by Chupa · · Score: 1

    Ignoring the comment implying "obvious" superiority of softupdates, I'd like to point out that at least two of the journaling file systems available for Linux (JFS and XFS) come from companies with as much experience designing and writing FS code as anyone. To suggest that there is no direction or planning for code that goes into Linux (filesystems or otherwise) is pretty close-minded and bordering on ignorance, regardless of your preferences in software development strategies.

  19. Re:Sounds like a big improvement by jbplou · · Score: 1

    if your worried about usb support you aren't using Linux or BSD for its strongest application which is server. USB support only maters for desktop usage.

  20. Re:Sounds like a big improvement by Viol8 · · Score: 1

    I've never had an problems connecting to ftp.kernel.org to get the latest version of the linux kernel but then thats using bog standard ftp, not some
    lash up semi-automated system a la BSD.

  21. Re:Sounds like a big improvement by Brandybuck · · Score: 1

    USB support only maters for desktop usage.

    Unless of course you want a keyboard or mouse, and the ones laying around happen to be of the USB variety. Hot-pluggable keyboards are quite handy for servers.

    --
    Don't blame me, I didn't vote for either of them!
  22. Re:Sounds like a big improvement by jbplou · · Score: 1

    That is true.

  23. Re:Sounds like a big improvement by innosent · · Score: 1

    Hot-pluggable keyboards are quite handy for servers.

    WTF are you talking about? You unplug things from your servers? Hot-pluggable keyboards are useless for servers, because your business is either big enough to have a KVM switch on your servers (preferably a nice pull out rack-mounted LCD), or small enough to be able to afford 5 minutes of downtime while you swap keyboards.

    As a side note, you could buy a new PS/2 keyboard and mouse for less than $10, or buy the adapters to convert them from USB to PS/2.

    --
    --That's the point of being root, you can do anything you want, even if it's stupid.
  24. Re:Sounds like a big improvement by Brandybuck · · Score: 1

    WTF are you talking about?

    I've got a rack of twenty servers. None of them have monitors or keyboards. If you need physical access to them (and ssh won't do), you hook up a monitor and keyboard to them. A KVM switch that handles twenty servers is going to be much more expensive than the monitor and keyboard, so you want a better solution.

    In the past, the solution was the serial port. I connect my Wyse terminal the serial port and I'm set. That's because the serial port is hot-pluggable. But too many people are lobbying to get rid of serial ports. Enter USB.

    --
    Don't blame me, I didn't vote for either of them!
  25. Re:Sounds like a big improvement by Dunkelzahn · · Score: 1

    Its true. Another good example would be the PowerPC CHRP and PReP platforms (IBM RS/6000), which are not by any stretch a Macintosh.

    I have had very little luck getting a Linux kernel to boot on my RS/6K (a CHRP platform RS/6K), only getting some really old Yellow Dog Champion Server kernel (2.2.14 i think) to load a few kernel messages very fast then panic because the scsi system that my hard disk was on wasn't supported...

    On the other hand, I wouldn't want to run NetBSD on it because of the lack of decent SMP support.

    Ended up just saying to hell with it and putting a proper copy of AIX on it. Its a great server now... Go Unix!

    --
    .