Slashdot Mirror


Ask Donald Becker

This is a "needs no introduction" introduction, because Donald Becker is one of the people who has been most influential in making GNU/Linux a usable operating system, and is also one of the "fathers" of Beowulf and commodity supercomputing clusters in general. Usual Slashdot interview rules apply, plus a special one for this interview only: "What if we made a Beowulf cluster of these?" is not an appropriate question.

273 comments

  1. One question... by Noryungi · · Score: 5, Interesting


    (And this is a serious one!)

    Why did you choose Linux, instead of *BSD, to create a Beowulf?

    This is a serious question, not a flame: why choose Linux over, say FreeBSD? Is it just because your employer already used Linux? Because you had used Linux before and had more experience working with it? Because you had tested both, and found Linux better than BSD? Or because Linux had tools the *BSD did not have?

    Just a question...

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. Re:One question... by Anonymous Coward · · Score: 1, Insightful

      He wrote most of the ethernet drivers for linux, so he might be a slightly biased.

    2. Re:One question... by Anonymous Coward · · Score: 2, Interesting

      I don't know why. The ports system on FreeBSD seems to make a lot of sense.

      What I do know is that Red Hat is often preffered for making clusters because of rpms. Sure you can say "rpms suck blah blah blah" but they are very easy to install. If you know that an rpm will work, it is a sinch to upgrade a package on all computers in the cluster at once. This way you can be sure that they are runing the same software

      I guess the FreeBSD ports system would be just as easy to use... Am I right?

    3. Re:One question... by kiolbasa · · Score: 4, Informative

      If I recall, the definition of a Beowulf cluster does not specify Linux specifically, only a free operating system.

      Look it up

      --

      Beer wants to be free
    4. Re:One question... by Carbon+Unit+549 · · Score: 1

      One good reason is the wide availability of Fortran compilers. g77 won't do it for production codes.

      --

      nohup rm -rf ~/. >& zen &

    5. Re:One question... by The+Turd+Report · · Score: 3, Informative

      But, there have been beowulf clusters made out of Windows boxes.

    6. Re:One question... by jahjeremy · · Score: 2, Informative

      Note: Only logged because AC is giving me formkey errors.

      This isn't a very well-informed question. Beowulf does not specify a particular platform.

      From the Beowulf FAQ:
      [Beowulf is] a kind of high-performance massively parallel computer built primarily out of commodity hardware components, running a free-software operating system like Linux or FreeBSD, interconnected by a private high-speed network.

      Please mod accordingly. Let's not waste Becker's time or one of the ten questions on ill-informed pablum refuted in the first question of an FAQ.

    7. Re:One question... by joib · · Score: 2

      I'm quite certain that when Donald Becker made the choice between Linux and *BSD (IF he ever really thought about it) there were no commercial fortran compilers for Linux either.

    8. Re:One question... by bhsx · · Score: 3, Informative

      No, there have been high-performance, super-computing clusters built on Windows OSs (w2k, iirc). You can be quite sure that M$ doesn't call them Beowulf.

      --
      put the what in the where?
    9. Re:One question... by The+Turd+Report · · Score: 1

      Well, searching for 'windows beowulf' in Google shows that a lot of other people call them that.

    10. Re:One question... by fstanchina · · Score: 1

      Yes, but AFAIK he wrote most drivers after he started working on Beowulf, as he found it useful to have good networking for the cluster nodes. So this did not really influence his decision.

      Of course I might be wrong. Just ask him. ;)

    11. Re:One question... by JDizzy · · Score: 2

      your kinda right, er.... correct. FreeBSD has two systems of software distribution, ports, and packages. Ports is always a good thing if your into automation of downloading/checking for dependancies/building/installing software in its most fundamental way. Packages, on the other hand, have already been through that process, as in somebody (or you) has already compiled the source code into usable binary exacutable. The packages are more comparable to an RPM as they have the ability to check for dependancies for dynamically linked binaries, or whatever, and know how to install themselves. FreeBSD packages are every bit the equal of a RPM. The key differnce of your RPMs, and the FreeBSD ports/package collection is that FreeBSD is centralized. As in we have a big team of peopel that maintain the ports, and add new ports all the time. When software becomes a port, it also becomes a package since every freebsd port has the "make package" target in their Makefiles. When a new release of FreeBSD is about to be made public, the entire ports tree is compiled down into packages and put onto a set of cdroms. Well, not all the ports are, just the ones with licenses that permite such redistribution, currently over 8000 titles! PAckages are a nice way for administrators to build once, and install many places on their networks/clusters.

      --
      It isn't a lie if you belive it.
    12. Re:One question... by Anonymous Coward · · Score: 1, Funny

      Hey! For once Beowulf references are on topic!

    13. Re:One question... by Anonymous Coward · · Score: 0

      This is ASININE. Beowulf will run on most Unix-like operating systems.

      The only reason this got modded up was that it was within the first 30 or so posts.

      mods.smoke(crack)

    14. Re:One question... by Anonymous Coward · · Score: 0

      your != you're

    15. Re:One question... by Anonymous Coward · · Score: 0

      What if we made a beowulf cluster made out of a beowulf cluster made out of beowulf clusters?

      Don't answer. It's a fucking dumbass question.

  2. What one thing would you like to see added... by CSG_SurferDude · · Score: 5, Interesting

    What one thing would you like to see added to the Linux Kernel? Why hasn't anyone done that allready? And how would that "One Thing" be better than somebody else's suggestion?

  3. Your dream machines by trevry · · Score: 3, Interesting

    Seein' as we all want to make beowulf clusters out of toasters and keyrings and coffee makers......
    What are the five dream machines that you want to have on, under, near, beside or in you over the next 10 years? And what do you forsee actually happening?
    And can we make beowulf clusters out of them?

    --
    sic transit biscuitus
  4. How to bring this up with your boss?? by Bob+Abooey · · Score: 4, Interesting

    This reminds me of when I was working at Apple in the secret (heh... my NDA ran out and they did away with the division so it's no longer a secret...) two button mouse division. Basically we used open source tools, like Linux/Emacs and Linux/gcc because they were fast and very functional, but we could never get any of the team leaders to permit them company wide due to the fact that they didn't come shrink wrapped and thus were not officially supported. Now I know that you can get great support from Usenet but that's not good enough for the pinheads who are in upper management at Apple.

    So, my question would be, what's the best way for an engineer at a large company to address this issue with the people they report to.

    --

    All the best,
    --Bob

    1. Re:How to bring this up with your boss?? by Anonymous Coward · · Score: 2, Funny

      Nerf guns. Lots of Nerf guns.

      Seriously. If your bosses were putting that much effort and cash into the adoption of a common device that the rest of the world already uses, rational arguments just won't work.

      Nerf guns.

    2. Re:How to bring this up with your boss?? by Anonymous Coward · · Score: 0

      Easy. Don't address it. Use the tools you're comfortable with if they do the job. I'm supposed to have a windows machine and use outlook for email. I installed linux on it and check my email with emacs. Do the managers know? No, they're too busy trying to look important. What they don't know won't hurt them.

    3. Re:How to bring this up with your boss?? by provolt · · Score: 1
      Now I know that you can get great support from Usenet but that's not good enough for the pinheads who are in upper management at Apple.

      So, my question would be, what's the best way for an engineer at a large company to address this issue with the people they report to.


      I would think the first step would be to recognize that the people in management aren't pinheads. Showing disrespect to people is generally a good way to ensure that there is no way in hell your idea will be accepted.
    4. Re:How to bring this up with your boss?? by Anonymous Coward · · Score: 0

      Gee, that reply smacks of no real-world experience.

    5. Re:How to bring this up with your boss?? by Anonymous Coward · · Score: 0

      That is fine and dandy until you get your ass in a sling and need some form of support. Then they pull a "oh what is this, it *must* be the problem *delete* and you get fucked.

      Or something happens and they do an audit and find you running "rogue applications" on the network. Think it doesn't happen, tell that to little Timmy who got fucked and didn't even get a kiss good night.

    6. Re:How to bring this up with your boss?? by Anonymous Coward · · Score: 0

      IMHO, this isn't pertinent for a Donald Becker question. What is he going to say, "just ask nicely" ? The answer is unlikely to be very interesting or insightful. Company politics is usually specific to a given work environment and not very fruitful discussion-wise.

      That said, you do realize that emacs, vi and practically ALL the GNU tools have been ported to Windows via cygwin? Therefore, you can use them as long as you are able to install software on your box. If you are not allowed, I doubt a sys admin would have a problem with installing cygwin. Heck, all the labs where I am currently schooling have cygwin access by default for CS students.

      For OS X, you're talking about an operating system that should be able to run any POSIX compliant software via the FreeBSD core, so WTF is the problem? Must you approve EVERY software choice with management? That would be absurd.

      I find it sad that must beg/convince management ("Pwetty pwease, may I use emacs, Mr. PHB?") to install and use what you consider the best tools for your job and can't use your choice of mail client.

      Please enlighten me as to why all programmers need to use the same tools company-wide aside from perhaps compilers and the like? As long as we're talking a specific domain with nearly the same functionality (text editors, mail clients, office apps) who really cares what everyone uses so long as formats (HTML,XML,office docs,etc.) are agreed upon?

      I'd love to hear: "Attention all coders. Tomorrow, you must use emacs for your development environment...or else!"

      Any-who, what might Donald Becker have to say about your "issues" that can't be answered succinctly by Slashdot trolls?

    7. Re:How to bring this up with your boss?? by swb · · Score: 3, Funny

      I would think the first step would be to recognize that the people in management aren't pinheads.

      Thanks for pointing that out. To clear things up, some are shitheads, waterheads, airheads and buttheads. Let's remember that there's a diversity of stupidity and a uniformity of idiocy in management.

    8. Re:How to bring this up with your boss?? by provolt · · Score: 1

      Thanks for pointing that out. To clear things up, some are shitheads, waterheads, airheads and buttheads. Let's remember that there's a diversity of stupidity and a uniformity of idiocy in management.


      While managers may not always be technically inclined, that doesn't mean that they are stupid. There are a lot of briliant programmers and engineers that started their own companies and quickly drove them strait into the shitter because they didn't know a damn thing about business.

      Why do large campanies have many layers of managers? Because it's necessary. If the top executives thought that the company could be run by two executives, a bunch of engineers and some manufacturing people, then that's what they would do because it would be cheaper. But it doesn't work that way.

      I'll admit that there are stupid managers out there. But there are also a lot of really dumb programmers and engineers. Without some sort of management, no product would ever get shipped.
    9. Re:How to bring this up with your boss?? by swb · · Score: 2

      There are a lot of briliant programmers and engineers that started their own companies and quickly drove them strait into the shitter because they didn't know a damn thing about business.

      They lacked two things: Knowledge of business (pricing, finance, and marketing) and management expertise.

      My big gripe is the management is overwhelmingly overloaded with people who have ONLY a marketing background. Somewhere in the secret anteroom of the management initiation center is a granite obelisk that says that marketing == management.

      I think if business spent more time educating non-marketing people in the ways of management, we'd have better management. Too often how it actually happens is someone "rises" in the ranks of marketing and is considered "a manager". Like excess queens in an ant hill, they tend to move to senior management positions outside of their marketing expertise and then you have a real disconnect between line management (immediate supervisors) who have expertise and the senior managers who don't.

      There's also the thinking that management in and of itself is enough of a skill that you can "run" something without knowing very much about it (eg, no experience in mining, but can run a mine). I think this is folly and leads to over-reliance on people with expertise.

  5. Dear Don, why do geeks like Steely Dan so much by Hairy_Potter · · Score: 0, Troll

    and what kind of computer gear do you and Fagen have at home?

    1. Re:Dear Don, why do geeks like Steely Dan so much by azzy · · Score: 0, Troll

      They're bound to have a computerised dildo to replace that old steam powered one.

  6. hardware insights? by rambham · · Score: 5, Interesting

    With your experience creating so many ethernet
    drivers do you have any opinions or suggestions
    for hardware makers? Aside from good documentation
    what makes a given hardware device easy to work
    with and what makes a device hard to work with?

    1. Re:hardware insights? by Anonymous Coward · · Score: 0

      read the effing code, he tells you what he
      likes and dislikes in every driver..

  7. MPI OS X and the future by eadint · · Score: 4, Interesting

    Where do you see the Beowulf project going in the future. Plus I hope that this isn't a redundant question but will you be adding MPI into your clusters to create a kind of PVM / MPI hybrid. how about really good documentation. and finally. Have you considered porting your software over to the OS X platform. if so how can the apple community help.

    1. Re:MPI OS X and the future by joib · · Score: 2

      Beowulf, or rather bproc, has supported MPI for quite some time already. And if you don't want any single system image thing, MPI has been available for Linux for bloody ages. And I don't think it requires any kernel parts, so probably it would be quite easy to port to OSX.

  8. Role of GNU in GNU/Linux by PenultimatePenguin · · Score: 0, Interesting

    GNU seems best known for applications/utilities like gnupg, gawk, and GNU sed. Since GNU has played such a large (albeit discreet) role in the development of the various GNU/Linux distributions out there, why is the role of GNU in that process so little understood, so misunderstood, and so little recognized? (I get many blank stares when I call it GNU/Linux, even from some very technical folks.)

    1. Re:Role of GNU in GNU/Linux by Anonymous Coward · · Score: 0, Insightful

      The kernel is the core piece of the OS, and it wasn't developed by GNU. Yes, GNU tools are used to build the kernel, but the kernel itself, the core of the OS, is not GNU produced. Each distribution may or may not include GNU tools, and if someone releases a GNU-less distribution, is it still GNU/Linux? I don't think so.

      Great timing for a change also, with all the new users coming to this OS. Let's confuse them.

      So why call it GNU/Linux? Just to satisfy the ravings of RMS who can't get enough attention to his political (not technical) causes by himself.

    2. Re:Role of GNU in GNU/Linux by dozer · · Score: 3, Insightful

      This is not a good question for Donald Becker or any kernel hacker. His answer will probably be along the lines of, "Linux? GNU/Linux? Who cares?" Of course, it would be worse if he actually had an opinion on this tired, pointless argument.

      Even Linus doesn't feel strongly one way or the other. The only person who seems to be working up a lather is RMS. It's sad.

    3. Re:Role of GNU in GNU/Linux by fault0 · · Score: 2, Insightful

      Why don't you call it BSD/GNU/Linux, since many of the GNU tools are/were based on BSD derived equivalents. Without BSD implementions of much of UNIX's tools, many GNU equivalents would not have been created. For example, gawk was based on nawk (which was essentially a BSD implemention of awk). Perhaps AT&T and Bell Labs should be credited too. Without UNIX, there would never be any GNU.

      Bell/AT&T/GNU/Linux forever!

    4. Re:Role of GNU in GNU/Linux by PenultimatePenguin · · Score: 1

      Ouch. I find I must agree with you, even as I nurse my wounded pride.

    5. Re:Role of GNU in GNU/Linux by ichimunki · · Score: 1

      Um, since the acronym GNU contains the word "Unix", I should think is a fairly significant tip of the hat in the direction of the existing versions of Unix. Additionally, most of the GNU tools out there that bear a resemblence to an existing Unix tool, share something of the name, so again, this is recognition of the source for the idea. It's not like the FSF is trying to whitewash history here. In fact, one is reminded of the old adage "imitation is the sincerest form of flattery".

      --
      I do not have a signature
    6. Re:Role of GNU in GNU/Linux by JebusIsLord · · Score: 1

      true, GNU contains the word UNIX, but do you remember what the N stands for? I would hardly call that a tip of the hat, saying that this OS is NOT UNIX.

      --
      Jeremy
    7. Re:Role of GNU in GNU/Linux by ichimunki · · Score: 1

      Woosh.

      --
      I do not have a signature
  9. If you could make.. by dknight · · Score: 2, Funny

    If you could make a Beowulf cluster out of anything, what would it be and why?

  10. Re:gnu/linux ? by Anonymous Coward · · Score: 0

    Amen!

  11. Enterprise Computing by llamalicious · · Score: 5, Interesting

    What is - in your opinion - the single most important, necessary evolution of GNU/Linux systems to help them become a commodity in the enterprise arena?

    1. Re:Enterprise Computing by Anonymous Coward · · Score: 0

      Well duh. They'll need at *least* an impulse propulsion system.

    2. Re:Enterprise Computing by dillon_rinker · · Score: 2

      Answer: Marketspeak. Lots of marketspeak. Terms like "commodity", "arena", and "enterprise" are a good first step.

    3. Re:Enterprise Computing by llamalicious · · Score: 2

      lol. Well then, I guess we can safely disregard my question, I appear to have inadvertently answered it myself.

  12. What's the future of distributed computing? by theBraindonor · · Score: 5, Interesting

    What do you see as the future of distributed computing? Will it be massive P2P distributed networks for the masses? Or will it be large commercial distributed networks?

    What tools exist that will be used to create this future? What tools still need to be invented?

  13. I haven't any questions ... by Triumph+The+Insult+C · · Score: 0, Offtopic

    because i use intel cards in my boxes =)

    but, kudos on the hard work

    --
    vodka, straight up, thank you!
  14. Dear Don, does it suck not to be rich? by Hairy_Potter · · Score: 5, Interesting

    You've written code that's used by millions of people, just about anyone who's ever networked a Linux box has used your driver. Yet, you're not rich. Would you like to see Linux people chip in a few bucks out of gratitude?

    1. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 2, Funny

      Nah. What most folks don't realize is that I own their box(es) thanks to some backdoor code in the drivers. I've got the worlds most powerful beowulf cluster at my fingertips, so money means very little to me. Believe me, if I wanted money I could take whatever I wanted.

      -Don

    2. Re:Dear Don, does it suck not to be rich? by eggstasy · · Score: 1

      Define rich. He's a CTO, so therefore he probably makes more money in a month than I make in a year. I don't see him complaining anywhere in the linked web pages :)
      Furthermore, there's nothing in the GPL (and most other licenses) forbidding creators of open source software to sell their product or even their code.
      Also, you probably want to fix your homepage adress, since xoom.com went under like 2 years ago or something :)

    3. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 0

      Well, the joke is on you. Linux users don't have any $ to steal. What are you going to do? Swipe their GNU/Cash files and get the $4.76 they have in their saving account at the credit union?

    4. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 0

      Feh. Why would I want to do that when I could knock out entire networks with a massively parallel DOS? Think, think!

      -Don

    5. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 0

      Have you ever read any of his driver code?
      There's no room for backdoors or any nonsense.
      The guy has a gift for concise code.

    6. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 0

      They're *very* concise backdoors.

      -Don

    7. Re:Dear Don, does it suck not to be rich? by Anonymous Coward · · Score: 0

      This AC is awesome!

    8. Re:Dear Don, does it suck not to be rich? by Breakfast+Pants · · Score: 1

      Perhaps you need to do some crediting yourself, As in: give us some credible info that proves your statements are true. Perhaps mention your "few friends" that "wish they were given a tiny bit of credit."

      --

      --

      WHO ATE MY BREAKFAST PANTS?
  15. The Future.. by Anonymous Coward · · Score: 5, Interesting

    What do you see the future holding for:
    (a) Beowulf technology
    (b) Different uses for Beowulf

  16. Usable by Anonymous Coward · · Score: 0, Offtopic

    Do you believe X-windows + Gnome & KDE are / can provide an easier gui than available on Windows and Mac OS?

  17. OSS methodologies by Jack+Wagner · · Score: 3, Interesting

    How do you address the issues that Gnu/Linux suffer from by sticking with legacy programming methodologies and legacy (sad but true) programming languagues? Namely, lack of modern programming methodologies like eXtreme Programming and C++ or Java on the language issue.

    Warmest regards,
    --Jack

    --


    Wagner LLC Consulting Co. - Getting it right the first time
    1. Re:OSS methodologies by Anonymous Coward · · Score: 0

      Yeah. Linux is shit because it isn't coded by eXtreme programmers in C++ or Java.

      I'm just curious. Do you actually do much consulting, Mr. Wagner?

    2. Re:OSS methodologies by Anonymous Coward · · Score: 0

      Wagner Consulting my ass. raise your hand if you trust a consulting company without a functioning webpage, yes still advertises its own webpage?

      take that cookie-cutter http://www.wagnerconsulting.com/ site down you moron, before you ruin any chance at a successful business!

    3. Re:OSS methodologies by Anonymous Coward · · Score: 0

      Mod like the flame that it is.

    4. Re:OSS methodologies by Anonymous Coward · · Score: 0
      (sad but true) programming languagues?


      I hope you are not reffering to The C programming language? if so name a better SYSTEM LEVEL
      programming language.

  18. how does it feel by Anonymous Coward · · Score: 2, Interesting

    how does it feel to be giving all your work away for free when you could be making money working for a big company like microsoft?

    1. Re:how does it feel by Anonymous Coward · · Score: 0

      Wonderful. If you have trouble understanding that, perhaps you should be looking for another job.

      - Don

    2. Re:how does it feel by Chicane-UK · · Score: 2

      Bear in mind that Donald Becker works for Nasa.. I think given the choice of the two, Nasa would be more exciting to work for.

      Well.. as long as they got Steve Ballmer to work there.. Scientists, scientists, scientists!! :)

      --
      "Hey! Unless this is a nude love-in, get the hell off my property!!"
  19. Processor/Architecture by Bonker · · Score: 5, Interesting

    If you could add features to the x86 processor or architecture to make clustering work better, what features would you add?

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  20. Why by idontneedanickname · · Score: 4, Interesting

    Why did you name it after the epic "Beowulf"?

    1. Re:Why by Anonymous Coward · · Score: 0

      Obviously, it must be some other Beowulf.

    2. Re:Why by Anonymous Coward · · Score: 2, Interesting

      Actually, Thomas Sterling named it. I heard this straight from him. They asked for a name for his project over the phone, and he looked up at his bookshelf and Beowulf was the first thing he saw.

  21. Two questions by Theodore+Logan · · Score: 5, Interesting

    First one I really think should be in your faq, but that I haven't been able to find there: why did you choose the name of an millenia old epos about a Scandinavian warrior for something that does not even seem distantly related?

    Secondly, do you read Slashdot, and if so, what do you think about all the troll jokes about Beowulfs? Was at least funny in the beginning to hear about people "imagining" clusters of just about anything?

    Ok, so it was more than two questions. Sue me.

    --

    "If you think education is expensive, try ignorance" - Derek Bok

    1. Re:Two questions by Theodore+Logan · · Score: 1

      That's "a millennia," not "an millenia." Sorry. I can't even stand my own spelling mistakes.

      --

      "If you think education is expensive, try ignorance" - Derek Bok

    2. Re:Two questions by Anonymous Coward · · Score: 0

      Since you brought it up, it should actually be "a millenia-old".

      Need the dash.

    3. Re:Two questions by White_Mage · · Score: 1
      First one I really think should be in your faq [canonical.org], but that I haven't been able to find there: why did you choose the name of an millenia old epos about a Scandinavian warrior for something that does not even seem distantly related?

      In the epic Beowulf is described as having 'the strength of many'. Why he thought of that when naming the system, I don't know.

    4. Re:Two questions by Eccles · · Score: 0, Offtopic

      That's "a millennia," not "an millenia."

      As long as we're being pedantic, that's "a millennium"; millennia is the plural form.

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
  22. OS X by paradesign · · Score: 4, Interesting
    What are your thoughts on Mac OS X?

    It seems to have all of the polish and usability Linux/BSD people dream about, whie still maintainging a fully open source BSD core (Darwin). Have you ever been tempted away from Linux like so many ohers?

    --
    I want 2D games back.
    1. Re:OS X by SN74S181 · · Score: 1

      Nobody has been 'tempted away from Linux' except the same old Macintosh nancies who briefly flirted with dumping MacOS because of the disaster it was growing into prior to Apple buying NeXTStep and rebranding it as their 'new' OS.

    2. Re:OS X by Anonymous Coward · · Score: 0

      Hey, Microsoft did the same thing, when they bought that DOS from the company in Seattle and rebranded it as their own product. Why shouldn't Apple be able to do that?

      Apple isn't the same 'Not Invented Here, Not Interested' company that they were in the 80's and early 90's. A lot of the arrogant fucks got fire.

    3. Re:OS X by Anonymous Coward · · Score: 0

      And we all know how much the typical slashdot reader loves microsoft for tactics like that.

  23. Life with ALS by SexyKellyOsbourne · · Score: 0, Troll

    What's it like living life with ALS, communicating through a computer with only the blinking of your eyes, and not being able to shred Serrana Parts on the guitar or get up on stage with Marty Friedman and Rick Marrino again?

    Please donate to the ALS fund -- we need Stephen Hawking and Donald Becker back!

    1. Re:Life with ALS by Anonymous Coward · · Score: 0

      That's Jason Becker nincompoop. He released an album not so long ago so he's probably not that bad off yet.

  24. imagine a beowu- by Anonymous Coward · · Score: 0

    ah, right.
    Score -10, Retarded

  25. Message Passing vs. Single System Image by turgid · · Score: 5, Interesting

    Why do you think that message passing clusters are more popular than single system image clusters, and do you see the balance changing eventually? In other words, is there no compelling reason to choose single system image for most problems? Also, when do you think that the 32-bit addressing limitations of x86 hardware will become a problem for doing Big Science on clusters?

    1. Re:Message Passing vs. Single System Image by fgodfrey · · Score: 3, Informative
      These two ideas aren't mutually exclusive. The Cray T3E is a single system image machine, but applications running on it are almost exclusively message passing in nature. My opinion on why there aren't proliferations of SSI clusters is because they are a lot harder to build. If you go with a set of seperate machines, which means you don't have a single *memory* image, getting the various kernels involved to all talk to each other is non-trivial. If you go with a single memory image, then you're not really doing a cluster, you are building a real supercomputer. Examples of single memory image machines of large size include the Sun Enterprise 1x000 line, the SGI Origin 2000/3000 series, the Cray T3E, and the not-quite-in-full-production-yet Cray X1.


      As for the 32 bit address limit, it's already a problem. For large scientific code, 4GB per processor is already not enough. Now, people live with it, but that doesn't mean they like it. Intel's 36-bit addressing hack doesn't help, either, since you still have a single-virtual-address space limitation of 32 bits. This is probably the biggest motivation to go to a 64 bit architecture. Note that this problem also applies to large databases.

      --
      Go Badgers! -- #include "std/disclaimer.h"
    2. Re:Message Passing vs. Single System Image by joib · · Score: 4, Insightful

      Programming MPI (i.e. message-passing) is slow, difficult and error-prone. But I'd say making the hardware and especially the operating system for a single system image computer with thousands of processors is even more difficult. Or hey, why stop at thousands of processors? IBM is designing their Blue Gene computer, with 1 million processors. How do you make a single kernel scale on a system like that?

      The traditional approach is to use fine grained locking in the kernel, but this tends to lead to unmaintainable code and low performance on lower end systems. For an example of this see Solaris, or most other big iron unix kernels.

      Another approach is the OS cluster idea championed by Larry McVoy (the Bitkeeper guy). The idea is that you run many kernels on the same computer, one kernel takes care of something like 4-8 cpu:s. And then they cooperate somehow so they can give the impression of SSI.

      A third approach seems to be the K42 exokernel project by IBM. They claim very good scalability without complicated lock hierarchies. The basic design idea seems to be to avoid global data whenever possible. Perhaps someone more knowledgeable might shed more light on this...

      But anyway, until someone comes up with a kernel that scales to zillions of cpu:s, message passing is about the only way to go. Libraries the give you the illusion of using threads but are actually using message passing underneath might ease the pain somewhat, but for some reason they have not become popular. Perhaps there is too much overhead. And some people claim that giving the programmer the illusion that all memory access is equal speed leads to slow code. The same argument also applies to NUMA systems.

      And on the system administration side of things, projects like mosix and bproc already today give you the impression of a single system image. Of course your application still has to use message passing, but administration and maintenance of a cluster is greatly simplified.

    3. Re:Message Passing vs. Single System Image by Anonymous Coward · · Score: 0

      Actually, the alternative to Message Passing or a Single System Image that I've seen growing in popularity is Streaming. It requires a different programming model and people aren't sure that every kind of scientific computation will work with it, but for some problems, it's the smack. The next generation of video cards use a streaming architecture for fragment (pixel) calculations to great effect. But it only works when each fragment color can be computed independently of the others, so that they can be streamed in parallel.

  26. Grid Computing? by SilverThorn · · Score: 2, Interesting

    Is Grid Computing (http://www.butterfly.net)) really the foundation of enterprise-based Beowulf technology? If so, what other modernized aspects can this technology be applied to?

    --
    Artificial intelligence is no match for natural stupidity.
  27. Only one question by gowen · · Score: 2, Funny

    Do you ever regret leaving Steely Dan?

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Only one question by ICA · · Score: 1

      Following that logic, I want to know what Walter Fagan is up to...

  28. History... by Anonymous Coward · · Score: 0
    So what did people use to do with hot new hardware before...


    You know...

  29. Shouldn't you say "were"? by burgburgburg · · Score: 2

    How long ago were these efforts? The current upper management of Apple has built the foundation of their company on FreeBSD with Darwin, so it seems that you crack about the pinheads in Apple upper management is a past tense statement.

    1. Re:Shouldn't you say "were"? by Anonymous Coward · · Score: 0

      I think you would be more accurate to say that the company is built on Darwin with FreeBSD, as only the userland apps of their operating system are based on FreeBSD.

    2. Re:Shouldn't you say "were"? by PhilHibbs · · Score: 1

      I don't think that Apple are relying on newsgroups and mailing lists for support for the FreeBSD elements of OSX. They've taken it upon themselves to buy in or develop the required expertise to support and develop it. This is very different to, say, the use of a free compiler, and there's no reason why the same logic shouldn't still be applied internally.

    3. Re:Shouldn't you say "were"? by SN74S181 · · Score: 1

      The upper management of Apple bought NeXT and used it's OS, because they finally gave up on the inhouse effort at all their 'next generation' OSes. It has a Unix core, and they freshened it up by borrowing some FreeBSD code.

      MacOS V. 10 isn't a 'win' for FreeBSD any more than it's a 'win' for any OS.

    4. Re:Shouldn't you say "were"? by Anonymous Coward · · Score: 0

      Apple is NOT plural. Even though there are many people at apple, the word represents a single unit, much like "family" (you don't say "my family are...)

    5. Re:Shouldn't you say "were"? by Anonymous Coward · · Score: 0

      You didn't close your quotes inside your parenthesis, you fuck-fingered ass master, but I still knew what you meant.

  30. Donald Becker is a world-class guy by johnnyb · · Score: 4, Interesting

    In addition to being extremely smart, Donald Becker is a world-class guy. When I was new to Linux, I had trouble with one of his drivers. I emailed him, and within a day he emailed me back. It was a pretty stupid issue - I needed to download the latest drive :) However, he was very nice about it, didn't send me an RTFM - in fact he included instructions for building and installing it.

    Anyway, Donald - thanks for helping me out when I was a stupid newbie, you are truly a world-class fellow.

    1. Re:Donald Becker is a world-class guy by Anonymous Coward · · Score: 0

      Wipe your nose, it's all dirty now.

    2. Re:Donald Becker is a world-class guy by Anonymous Coward · · Score: 0

      He also posts to some LUGS and helps with like issues. Very classy.

    3. Re:Donald Becker is a world-class guy by 0x0d0a · · Score: 2

      Yeah, he does a lot of support on top of the stuff he writes.

      And his drivers have much better diagnostic capabilities than anything else out there.

  31. Ok, how about... by Anonymous Coward · · Score: 0

    What if you made a Beowulf cluster of Beowulf clusters?

  32. Linux kernel 2.6/3.0 ? by unixmaster · · Score: 5, Interesting

    What do you think about the affect of next Linux kernel v 2.6/3.0 on clustering when the new O(1) scheduler and VM and many new features taken into consideration?

    --
    Never learn by your mistakes, if you do you may never dare to try again
  33. Memory-Oriented Logic by Effugas · · Score: 5, Interesting

    Dr. Becker,

    As I'm sure you've noticed, the price of memory has been driven into the ground -- indeed, it's so inexpensive, the economics seem to have rendered the usage of virtual memory nearly obsolete. Need another 256MB? Spend the $20 and buy it. It's just that simple.

    Now, memory makers can't let their goods be absolutely commodified forever, and I'm unconvinced that further speed increases, either in latency or bandwidth, will remain permanently relevant. So I'm curious about your opinion of embedding highly localized simple logical operators amongst the core memory circuitry itself. I've heard a slight amount about work in this direction, and it seems fascinating -- instead of requesting the raw contents of a block of memory, request the contents run through a highly local but massively parallelizable operation -- bit/byte/word interleaved XOR/ADD/MUL, for example. Obviously semiconductors can do more than store and forward; do you believe we a) will and b) should see memory implement trivial operations directly? What about non-turing complete instruction sets?

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

    P.S. Please forgive me if this entire post reads like "What about a beowulf cluster of DIMMs?"
    P.P.S. Be honest: Do you ever find it ironic that the Internet Gold Standard for Ethernet cards ended up being called Tulip?

    1. Re:Memory-Oriented Logic by Anonymous Coward · · Score: 0

      Moderators be aware that the above is Mr. Doxpara Troll. Please read his other posts carefully. This is not the type of question we should be sending to Becker.

    2. Re:Memory-Oriented Logic by Anonymous Coward · · Score: 0

      Nice post Dan.

      Long time no talk. ;-)

      -paradigm

    3. Re:Memory-Oriented Logic by Dg93 · · Score: 1

      Ironically enough, one of the labs that don worked at was doing just this (I don't recall whether or not he was on the terrasys project, i just shared an office w/him) - it was a massively parallel bit serial processor, that looked like raw memory to the host machine (in this case, a sparc box).

      Fun stuff...

      --
      --Dg
  34. Just curious... by toupsie · · Score: 2
    ually read Beowulf? If you have, could you please write a 5,000 word book report for the that the children that have difficulty finding information on the book because of the saturation of Beowulf trolls, jokes and legitimate information online.

    Thanks for thinking of the children!

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  35. Can't Buy a Thrill by Anonymous Coward · · Score: 0

    damn, you beat me too it...

  36. Re:if he needs no introduction by Anonymous Coward · · Score: 0

    Because he actually did, as I had no clue who he was.

  37. Considering you're on the board at scyld.. by Havokmon · · Score: 5, Funny
    Did you ever have anything to do with crynwr?
    And why don't you people like vowels? :)

    (Thanks for the ne2000 driver!)

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    1. Re:Considering you're on the board at scyld.. by gowen · · Score: 2, Informative
      crynwr...And why don't you people like vowels
      Crynwr is a Welsh word, and in Welsh both 'y' and 'w' are vowels. So thats a pretty good ratio...
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Considering you're on the board at scyld.. by Havokmon · · Score: 1
      Crynwr is a Welsh word, and in Welsh both 'y' and 'w' are vowels. So thats a pretty good ratio...

      I knew that (not because I'm smart, but I've seen it asked before). At least you could have waited until I got a +1 funny ;)

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    3. Re:Considering you're on the board at scyld.. by Anonymous Coward · · Score: 0

      I knew it too, not because I am smart, but because I am WELSH :^)

    4. Re:Considering you're on the board at scyld.. by Anonymous Coward · · Score: 0

      To answer your question on naming, some people are Consonated. They need help with their vowel movements.
      Still other people, are Bankrupt, and can't afford to buy their vowels. then of course there are those people who unfortunately went for a vowel-less keyboard, in the hope that it would improve their typing speed. (The good old 95- sometimes 96 key keyboard)
      As all these issues come together, certain people end up making vowel-free naming conventions. it can't be helped...

  38. probably way too many but what the hey... by jahjeremy · · Score: 5, Interesting

    Please describe the general process you follow for writing and testing ethernet drivers on linux.

    A couple more specific questions...

    1) What approach do you take in creating drivers for cards which have inaccurate or insufficient documentation?

    2) What tools do you use for debugging and and/or "discovering" the workings of old/obscure/poorly documented hardware?

    3) What skillset, i.e. languages, knowledge & tools, do you consider necessary to perform the kind of coding you routinely do (outside of hacker wizardry and C mastery)?

    I am also wondering how you got started writing ethernet drivers and clustering software for linux. What lead you down this specific path rather than other aspects of kernel/OS development?

    JM

    1. Re:probably way too many but what the hey... by Anonymous Coward · · Score: 0

      Apologies for asking too many questions (I guess two is supposed to be the limit according to interview rules).

      If this is picked, editors please choose the most interesting two or combine as neccessary.

  39. Java by Anonymous Coward · · Score: 5, Interesting

    What do you think about Java and its role in distributed computing? Do you have much experience with Java, and what are your opinions of it?

  40. Post screwup... by toupsie · · Score: 2
    First sentence shoud have read:

    Have you actually read Beowulf?

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  41. It's a PLOT, I tell ya!!! by Anonymous Coward · · Score: 0

    Hmmm... DONALD Fagen... Walter BECKER... and now DONALD BECKER!!!

    A crack team of rogue genetic engineers is at work creating MERGED CLONES of famous rock stars!!!

    Let us hope that we get to Steven Tyler and Mick Jagger in time, or the world will be in mortal danger from the lips of Mick Tyler!!!

  42. Re:if he needs no introduction by Anonymous Coward · · Score: 0

    This seems to be a common thread with the past few interviews. Like that burned out 60's 'one-hit wonder' rock star that they interviewed.

  43. Which Network gear manufacturer? by iamsure · · Score: 5, Interesting

    As the man responsible for writing multiple network card drivers, you are in a unique position to answer this..

    What (FastEthernet/100mb) Network gear manufacturer do you prefer and recommend to others?

    Whether its servers, or home use, its an important question, as some are as buggy as all get out, and others are to die for.

    And if its a different answer, which manufacturer do YOU use?

    1. Re:Which Network gear manufacturer? by dozer · · Score: 3, Interesting

      Yes! If any question is to be answered, please let it be this one. After my Tulip card, my ethernet HW has all been poo. Does anyone make decent gear these days?

    2. Re:Which Network gear manufacturer? by Anonymous Coward · · Score: 0

      Of course he uses a 3c501 8 bit ISA, though it might not fit the definition of "Fast" :) :)

    3. Re:Which Network gear manufacturer? by 0x0d0a · · Score: 3, Informative

      I like Becker's drivers, but I ran into a problem with his Tulip ones -- on a *massively* overloaded Ethernet, if you get 16 retransmits failing and so the transmit fails, the driver does a full reset of the card. This makes the card not send data for about two seconds, which means on an extremely overloaded Ethernet, the card isn't that useful.

      Right now, I'm using a 3c905b card (though it isn't a Becker project) with great success.

      I think Linus likes eepro cards, IIRC from lkml.

    4. Re:Which Network gear manufacturer? by steveha · · Score: 5, Interesting

      I blush to admit this, but I have already asked him this question. Last January I was having trouble with a network card, and I sent email to Mr. Becker asking his advice.

      Here a my quick summary of what he told me:

      Some network cards are really pathetic and/or broken. As long as you don't buy one of those, it doesn't really matter very much which one you buy.

      The 3Com 3c905 cards are a little bit better than other cards.

      I found this web page:

      http://www.fefe.de/linuxeth/

      Based on that web page and Mr. Becker's comments, I bought myself some 3Com 3c905c network cards, and I have been very happy with them.

      P.S. I used to buy my net cards by brand name. Bad idea! You must look beyond the brand name and see what chipset the net card uses. I bought a Linksys LNE100TX card and liked it, so I kept buying that card. But Linksys started making different versions of the card, using completely different chipsets, so the last time I bought that card it turned out to be really broken under Linux. Older LNE100TX cards work well with the "Tulip" driver under Linux, but newer ones are really broken.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    5. Re:Which Network gear manufacturer? by TeddyR · · Score: 2

      Its not just linksys...

      dlink also does it...

      --

      --
      Time is on my side
    6. Re:Which Network gear manufacturer? by Greg+W. · · Score: 2

      The problem is that not all "Tulip" chipsets are created equal. The tulip.c driver covers a lot of different hardware from a lot of different vendors.



      If your "Tulip" card is actually a Linksys 10/100 , then it's not actually a DEC Tulip chipset at all. Mine is reported as an ADMtek Centaur-P rev 17 in dmesg (and a Linksys Network Everywhere Fast Ethernet 10/100 model NC100 in lspci). And yes, I had trouble with this card, although it seems to be much better in Linux 2.2.21 than in previous Linux kernels. (I haven't tried 2.2.22 on that machine yet.) (Linux 2.4? Puh-lease! Maybe when it's stable.)

  44. I want to create a cluster by Anonymous Coward · · Score: 0

    Of naked blonde women with really trim and atheletic bodies, all clustered around my naked body. I want tham all to be pneumatic as in 1984 by Orwell. Can we make a cluster of these? And would it be scaleable to include redheads and brunettes?

    1. Re:I want to create a cluster by Anonymous Coward · · Score: 0

      Sure, but you're the hot swappable component and I'm the replacement.

  45. Obligitory BC-DB reference by Anonymous Coward · · Score: 0

    Imagine a Beowulf Cluster of Donald Beckers...

  46. How would I make by nenolod · · Score: 0

    How would I make my own beowulf cluster? What steps are involved? Are there any kernel patches that you have to apply to make it work? How large can they get?

    I've read that adaptive networking is very similar to clustering, but are they the same, related, or different? Do you know anything about that?

  47. Imagine.... by psycho · · Score: 1

    someone writing network drivers as well as commodity supercomputing software.

    Well, what else did you think I was gonna say...?

  48. making money via a lawyer by develop · · Score: 0

    Q: you have made a large amount of money off the open source community in a way i don't consider on the "up and up". you write drivers for linux while being paid by an employeer, you give away the drivers then personally get a lawyer to threaten the company using your driver with a lawsuit. You then get the offending company to pay up money and take the money for yourself. don't you feel the company you work for and paid you to write that driver deserves the money? I have personally witnessed you do this to many companies (QNX, BeOS and Intel to name three). As an american taxpayer that paid your salary, i want that money - you don't deserve it. you are using open source software as a means to steal basically.

  49. Why not try to be an astronaut while at CESDIS? by forged · · Score: 1, Redundant

    It must have been cool to be part of the Goddard Space Flight Center staff. Did you meet famous people while working there? Didn't this make you want to ditch IT, and become an astronaut yourself instead?

    1. Re:Why not try to be an astronaut while at CESDIS? by Anonymous Coward · · Score: 0

      Cum on, whoever modded this down Redundant. Funny ok, Troll ok, but Redundant..... Pff, get a life.

  50. OpenMosix by GigsVT · · Score: 5, Interesting

    As someone who has made small contributions to the OpenMosix project, while I'm amazed at what clustering can do, I'm dissapointed at the same time at what it cannot.

    Distributed shared memory is a big hurdle facing the OpenMosix project over the next couple years. Right now any program that allocates shared memory cannot migrate. What do you think of projects like OpenMosix? Do you think we will reach a point where parallel programming is a thing of the past, discarded in favor of tools like OpenMosix that require no special programming considerations except implementing clean threading?

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  51. How the fuck... by Anonymous Coward · · Score: 0

    How the fuck did a fat pig like Sowboy Squeal get his disgusting picture in the NY Times?

    I'll tell you how: 'cause a no talent bum named John Schwartz wrote the article. You remember John Schwartz - he's the dillhole who wrote up an article in the Washington Post about what a Linux expert he had become by installing Corel Linux on his PC. PLUS he got a cooled stuff penguin toy to give to his kids!

    How sweet! Just ask Towelboy Kneel!

  52. What have you done for me lately? :-) by gosand · · Score: 5, Interesting

    Donald, as the founder and CTO of Scyld, as well as a member of the board of directors, do you still get to hack, or is your time all taken up with business? Do you ever get the itch to get back to hacking code? If so, what are you working on?

    --

    My beliefs do not require that you agree with them.

  53. mod me down please by poot_rootbeer · · Score: 0, Offtopic


    Why did it take so long after 'Gaucho' for you and you cohort Walter Fagen to record another Steely Dan record?

  54. NASA, Government, Linux, Open Source by 4of12 · · Score: 5, Interesting

    Would you care to comment on your experience in NASA working on an Open Source project? (I understand you've left NASA for Scyld, maybe that partially answers my questions, but I still want to know...)

    It seems as if your work on Beowulf clusters had a nice spin-off in terms of providing not only low cost supercomputing for academic, government and industrial users, but also in terms of Ethernet support for all sorts of Linux users.

    1. Are further spin-offs in the works, be it for advanced network interfaces or anything else?
    2. Are the program managers in government aware of the beneficial impact they have on a wider scale by funding work like yours?
    3. Do they even care?
    --
    "Provided by the management for your protection."
  55. Big facilities by Anonymous Coward · · Score: 0, Troll

    Hi, Mr. Donald Becker, I'd really like to know if you think that beowulf clusters are real competitors to big processing facilities and why you have chosen Linux, given that Linus himself seems to be addicted to other approaches.

  56. Wheres the value? by Anonymous Coward · · Score: 0

    The term open source--it's a philosophy. People don't look at open source; they look at Linux. That's really all it comes down to. People say 'What about Linux, vs. your stuff?' And people are going to look at whether we double our prices or take them down. If we changed our prices, people are still going to look at alternatives.

    Second thing, our product is a more complete product. We have a built-in application server that's well integrated; there is no such comparable notion in the Linux server. We have a directory server built in; there is no such comparable thing in Linux. The Linux client hardly runs any applications, except a bunch of shareware stuff that's not very good.

    I think it's not complete, it's a poor value proposition vs. Windows. It is a clone of an operating system. There has yet to be any innovation, new features or new capabilities out of the Linux platform. First they cloned Unix, and there are people working on cloning some of our stuff. But it's just a cloning operating system. That doesn't mean we can stand still--we have to push along. But I don't think anyone should expect anything innovative coming out of that world. There's no data to support that.

    People highlight, 'OK guys--where's the source code?' I think most people don't want their employees using the source code everyday. Really, they don't. That's a distraction from real work. But a lot of people do have a real need to see source code from time to time for debugging and for security purposes. We've have initiated a shared source program. We're learning, if you will, from the Linux world. We're not above getting smarter every day. If you are a large account, for example, you can get access to source code.

    If you take a look at the Linux world, there has been some interesting things going on in the use of community in support tools. There are many more communities in the Windows world than in the Linux world. I don't think we have mobilized that community as effectively as the Linux community has. We have some in Visual Studio, and you will see more and more of that.

    In the areas where we think they have a real lead...we're not going to be cheaper to acquire. But we have lower total cost, more complete, more innovative, and we are going to share source as broadly as we can, but not as broadly as they do. And we are going to have as or more a community as Linux does. I think if you put all of that together, that's our competitive proposition.

    Hugs and kisses,
    Steve Ballmer

  57. What made you believe ...? by cyco/mico · · Score: 3, Interesting

    What made you believe in the future of Linux? What justifyed the efforts you put into its development? Was it rather the spirit of the community in the early days or maybe rather the realization: "This is _my_ tool, better suited than *BSD, and I can bring it to the point I need it to have."?

  58. 8139too driver by rick-o · · Score: 0, Offtopic

    While trying to get a RealTek 8139 card to work, I happened upon this. Has anything happened to resolve the situation since this was posted?

  59. Let's see if I can burn what little karma I have.. by DavyByrne · · Score: 2, Funny

    What if we made a Beowulf cluster of Donald Becker?

  60. Grid Computing and Linux Beowulf by MontyKarlo · · Score: 2, Interesting

    Big companies are jockying for good ground on the subject of Grid Computing. What role does Linux Beowulf have in the future of Grid Computing, and do you think that the community can come up with better Grid solutions than those being pushed by the Big Boys?

  61. limits of clusters by flaming-opus · · Score: 5, Interesting

    Beowulf and similar clusters have hugely lowered the cost of super-computing for a great number of scientific problems. Due to the great interdependance of data and the relative high latency of cluster interconnects, some problems are not easily worked on using clusters. What are the evolving areas of clustered computing? Where are the advances: Are new algorithms being developed for these difficult problems, or are clusters becoming more capable?

    - Also -

    What tools are seriously lacking in linux clusters? Are open source (or low cost) cluster filesystems necessary to expand the use of beowulf clusters? - Are better libraries needed? Where is research needed?

  62. What comes next? by Matt_Bennett · · Score: 5, Interesting

    Ethernet seems to be reaching the end of its usable capacity- a gigabit ethernet card running at full bore (wire speed) can max out many machines both on bus bandwidth and CPU utilization. Infiniband appears to be the best alternative, but acceptance is so slow, it may never make it. There is a linux effort with Infiniband, but due to the slow acceptance and development of Infiniband, it seems we may never see the combination of good working hardware and a complete software implementation of the standard.

    If Ethernet consumes too many resources, and Infiniband is stillborn, what's the next communications medium for networking and clustering?

    1. Re:What comes next? by joib · · Score: 2

      At moderate cost, the most popular are myrinet and dolphin, at around $1000-$1500 per node IIRC. For the high end stuff, there's quadrics, at $3000+ per node. Of course, quadrics is also mind-bogglingly fast, something like 350MB/s in each direction, and 5 us latency.

    2. Re:What comes next? by Matt_Bennett · · Score: 2

      Really, my point is that right now, we don't have a standards based high speed interconnect other than Ethernet, and that is quickly running out of steam. I'm vaguely familiar with Myrinet, but it hasn't seemed to have caught on. (I just read that Myrinet is standards based.)

      Even then, those standards you mention are all about clustering, not general purpose networking. Ethernet has really caught on in the 30 or so years it has been around because it has been very adaptable- maybe that adaptability is exactly what is preventing it from progressing further.

    3. Re:What comes next? by delta407 · · Score: 3, Insightful
      a gigabit ethernet card running at full bore (wire speed) can max out many machines both on bus bandwidth and CPU utilization ... Ethernet consumes too many resources
      Wait -- if gigabit maxes out the bus bandwidth and CPU of a machine, how is that consuming too many resources? If my system bus can only transmit data at, say, 100 MB/s, and that goes directly to the gigabit card, why is that a bad thing?

      Isn't that a limitation of the computer, not a limitation of gigabit Ethernet?
    4. Re:What comes next? by Matt_Bennett · · Score: 2

      The point is- the computer has no time to do anything but transfer data and the overhead associated with it, so if you happen to be doing anything other than transferring data, something has to give, so your data transfer speed is lower. Gigabit will max out a 33MHz, 32 bit PCI bus, but can only take up (about) 1/8th of a 133Mhz 64 bit PCI-X bus, but even in that circumstance, you'll come close to maxing out a 1 GHz Xeon, because TCP/IP has so much computational overhead.

    5. Re:What comes next? by joib · · Score: 2

      In addition to infiniband, as you said, there is arapahoe/3gio which as I understand it, is "serial PCI". It is also a switched architecture, as opposed to pci, which is shared.

      Of course, neither of these will lessen the overhead of tcp/ip.

    6. Re:What comes next? by Matt_Bennett · · Score: 2

      Also known as PCI-Express- but these have the difficulty of not being designed for long distances. PCI-express does have some advantages, like being able to choose the amount of bandwidth you want by choosing the number of pairs of wires, so it is scalable.

      Whatever hardware interconnect comes next, it will only catch on if we have a big software effort to support it- I'd like to know which interconnect the software community may rally behind.

    7. Re:What comes next? by sjames · · Score: 2

      you'll come close to maxing out a 1 GHz Xeon, because TCP/IP has so much computational overhead.

      That's more a problem with TCP/IP than with Gig E.

  63. im smart by hfastedge · · Score: 1

    what are your throughts on grid computing?

    --

    -- -- --

    Help my mini cause: My journal

  64. Network driver fiasco by Eric+Seppanen · · Score: 5, Interesting
    You wrote and maintain a lot of Linux network drivers. Unfortunately, these drivers stopped being included in Linus' kernel because he dislikes the backwards-compatibility code in them (throwing out the baby with the bathwater, if you ask me, but this is Slashdot and I dare not criticize the Great Leader too much). Sadly, the end-users are the ones that really suffer.

    Is this still the case and is there any hope of this deadlock ending? I know some folks have stepped up to maintain what's left of your code in the kernel; are they doing an adequate job?

    --
    314-15-9265
    1. Re:Network driver fiasco by Anonymous Coward · · Score: 0

      What you describe is completely wrong.

      Backwards compatability had nothing to do with it. People didn't "step up" to maintain the code, it was a messing power struggle to take over the maintainership.

  65. Hi by Anonymous Coward · · Score: 0

    Are you related to Boris?

  66. GNU/Linux? by Anonymous Coward · · Score: 0

    WTF is FNU/Linux? I used Red Hat Linux or Gentoo Linux. Never heard of this 'GNU/Linux.' Why not call it Intel/GNU/Linux? Linux would never have taken off if not for the Intel processors that made home computing affordable.

    Maybe we could call it Microsoft/Intel/GNU/Linux, because it's the volume of systems sold with Windows on Intel hardware that make the hardware so affordable..

    Can we call it Pretentious Wanker/Stallman? They both go together, too.

  67. Time to burn some karma... by Loki_1929 · · Score: 5, Funny

    Donald Becker,

    With all that you've accomplished to date, how much do you think a Beowulf cluster of Donald Beckers could accomplish?

    --
    -- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
    1. Re:Time to burn some karma... by Anonymous Coward · · Score: 0

      Damn! Beat me to my joke. Frock!

  68. Please, mod parent down (was Re:Dear Don, does it) by LinuxGeek8 · · Score: 2

    I have seen him answering this question a few times.
    He said he was quite happy about it. He contributed just a bit to the Linux kernel, but he got the rest of it for free. He accepted that as rather good payment.
    So unless he has changed that view, I'm not really interested in an answer to your question. And I also wonder if he'd care for a Paypalled website, allthough, you never know :-)

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
  69. Total Cost of Ownership by guygee · · Score: 5, Interesting

    Given the decreasing ratio of power efficiency per transistor for newer generations of commodity CPUs, what suggestions do you have to reduce the total cost of ownership (including the necessary electrical power and cooling infrastructure upgrades)over the lifetime of large computing clusters?

    1. Re:Total Cost of Ownership by guygee · · Score: 2

      Note: This question comes up from experience I have had in building clusters of 32 350 Mhz PII processors (pile of PCs), 128 AMD Athlon processors (custom rack mounted), and 2 separate 196 processor 1.4 Ghz AMD processors (custom rack mounted). The initial computing power/cost ratio is clearly a different issue from the Total Cost of Ownership, and the discrepancy is becoming larger with newer generation CPUs. The issue extends beyond raw power and cooling requirements into the issues of having to deal with the effect of the expected rate of failure per hardware device on the availability, reliability, robustness and resulting increasing cost of maintaining uptime on large clusters.

  70. 10 computer, Teraflops GPU based Beowulf systems. by registro · · Score: 5, Interesting

    Well, if the goal is TeraFlofs league clusters, What about using other commodity chips, like nvidia/3dlabs/ATI GPUs? Some groups are already working on ways to use GPUs as mathematic coprocessors, using OpenGL to represent numerical vector operations by OpenGl based graphics operations on images.
    This is not just academic. GPUs are real Vector processors, some of them capable of +200 GFlpos, using up to 128 bits Floating point precision.

    Thats about 100 times faster than Intel based CPUs.

    Extending math libs, and adapting MPI to use the cluster GPUs as vector oriented Math co-procesor, could potentially lead to 10 computers TeraFlops level beowulf Clusters.

  71. Hardware Improvements by ebuck · · Score: 1

    Beowulf clusters started with a requirement of using "Off The Shelf" components for it's hardware. Now that these clusters have come into their own as a platform, what are some of the interesting hardware improvements that are being proposed or considered, and if you had a wish list, what other improvements would you like to see?

    (i.e. We have already seen clusters without disks for each node, what would you like to see next?)

  72. Thanks for all the Ethernet drivers, Don! by 0x0d0a · · Score: 5, Insightful

    Thanks for all the drivers. There are a *lot* of people (including me, with two cards that use your drivers) that really appreciate what you've done.

    1. Re:Thanks for all the Ethernet drivers, Don! by ICA · · Score: 1

      Amen, a hearty thank you for all your work.

      I first began using Linux in network-design related jobs. Without all of the excellent Ethernet drivers, it's hard saying when/if I would have picked it up.

    2. Re:Thanks for all the Ethernet drivers, Don! by Codifex+Maximus · · Score: 2

      I agree! I want to add my thanks for the ethernet drivers here too.

      You ARE the man. May your business prosper.

      No questions.

      --
      Codifex Maximus ~ In search of... a shorter sig.
  73. Sorry, I thought you were someone else by Anonymous Coward · · Score: 0

    RTFM, dammit!!

    -- Don

  74. Broadcast w/ Verification for SHM updates by Effugas · · Score: 2

    I can imagine an interesting architecture for SHM coherency involving L2 Broadcast as the backhaul and random hash broadcasts for most-recent-update-received synchronization. As long as updates are reasonably rare, this can work astonishingly well, though I must admit writes will inevitably block for significantly longer periods of time than they otherwise would locally. Fits in well with some other packet mangling I'm doing...toss me a mail, will ya?

    Of course, the obvious approach of only migrating processes and not the shared memory it allocated (instead using SHM-over-TCP-maybe-with-SEQ#'s-directly-mapping-to -the-2GB-space)
    also should work.

    --Dan
    www.doxpara.com

    1. Re:Broadcast w/ Verification for SHM updates by GigsVT · · Score: 1

      When I said small, I meant small, I'm definitely no kernel hacker. That said, you system sounds similar to other replication projects, such as the one that postgresql-r is built from. :)

      Join the openmosix-devloper mailing list.

      See http://openmosix.sourceforge.net/

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  75. (Massively) parallel supercomputing by cfulmer · · Score: 3, Interesting

    In general, the architecture provided by Beowulf works well on specific classes of problems -- those that can be divided among a large number of processors for simultaneous processing. Figuring out how to do the division of a large problem, however, is decidedly non-trivial. What tools do the commercial supercomputer outfits have to solve the problem that could be adapted to a Beowulf environment?

    1. Re:(Massively) parallel supercomputing by joib · · Score: 2

      None, really. Most large scientific applications are written using MPI (message passing). Both "high end" supercomputers and beowulf tend to be clusters these days. The difference is just that the high end stuff has bigger nodes and faster interconnects. And well, some supercomputers use vector processors, like the japanese, but they still use MPI for inter-node communication.

  76. Beowulf by Pr0n+K1ng · · Score: 0

    I am taking a few English courses. And because of you any Google search relating to Beowulf is all fucked up. Fuck you, you dirty GNU/Hippy.

    --

    Oh well, back to dowloading pr0n...

    Pr0n K1ng

    1. Re:Beowulf by Anonymous Coward · · Score: 0

      Looooooooooool u r teh funy.

      Try using Google's negation capability by searching for Beowulf -cluster.

  77. Becker, the bastard who drunk all our scotch!!!! by sshack · · Score: 0, Troll

    How did you work up your incredible alcohol tolerance?

  78. Free time at NASA??? by ICA · · Score: 5, Interesting

    Here goes:

    What drives a guy working at NASA to develop a plethora of Ethernet drivers and architect a distributed computing system?

    Was this based on a need for better tools at work? Spare time?

  79. Why is it? by Jeremiah+Cornelius · · Score: 3, Insightful
    Why is is that the Slashdot crew --and the Open Source world in general-- seem largely oblivious to your acheivements as a musician, composer and arranger?

    It would be nice to have an anecdote or two about your years with Steely Dan - or even the solo projects from the '80's.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:Why is it? by gowen · · Score: 1
      It would be nice to have an anecdote or two about your years with Steely Dan
      Hey! I did this joke already, and you get +3 Insightful! No FAIR! :)
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Why is it? by Jeremiah+Cornelius · · Score: 1, Offtopic
      Sorry!

      You even linked...

      But really, I've been thinking this for years!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Why is it? by gowen · · Score: 1

      I've been thinking it for years too. I don't begrudge you the karma. Its (Funny +3), but "Insightful"? The mind boggles...

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  80. Karma Burn by Hieronymus+Howard · · Score: 1, Redundant

    Are you ever mistaken for a member of Steely Dan?

    1. Re:Karma Burn by Consul · · Score: 1, Offtopic

      Heh... Makes you wonder if there's a Walter Fagan out there somewhere... :)

      --

      -----

      "You spilled my egg... I needed that egg."

  81. Export restrictions by Call+Me+Black+Cloud · · Score: 4, Interesting

    Currently high-performance computers (supercomputers) are subject to export restrictions. Don't want the bad guys simulating their nuclear explosions in software or decrypting our secrets of course. This is an example of technology that can do a lot of good or a lot of bad depending on who's using it.

    Though it's certainly impossible at this point, do you think similar restrictions should apply to projects like Beowulf? At what point does the potential for bad things outweigh the potential for good things?

  82. Why do you still maintain Intel network drivers? by Anonymous Coward · · Score: 0


    Hi,
    Since Intel released it's own GPL'ed drivers for their chips what reason(technically speaking) do you have to maintain your versions? Are there any features that are missing from the Intel versions? Thanks.

  83. So many packages. by Anonymous Coward · · Score: 1, Funny

    So Donald, how do you get your package
    in so many peoples box?

  84. Can Beowulf replace traditional parallel apps? by CommandNotFound · · Score: 1

    Since MPI pretty much forces one to pass data through little tunnels between processes, couldn't this be a widespread method for parallel processing even on single-CPU systems or on SMP systems? It seems like the biggest problem for the typical developer doing multithreaded apps is when they start handling memory that another thread is holding but forgot to lock. Since each "thread" would be a separate program/process using MPI, this would be a lot harder to do. Also, on big iron multi-processor systems running nodes as virtual machines, using MPI would give side benefits more easily, such as being able to add/remove nodes on the fly. Of course, the MPI overhead may be too much of a drain to make it worthwhile. What do you think?

  85. (open) mosix by mulcher · · Score: 3, Interesting

    What do you think of openmosix? Is it the "true"
    answer for real beowulf computing?

  86. changes in the beowulf environment + community by painehope · · Score: 5, Interesting

    Donald,
    As a member of the beowulf@beowulf.org, I have noticed that your posts generally seem to be of a technical, "yes/no, this is how you do it", etc. nature ( which is quite good actually ), and I've never really seen much stating your opinion on the way things are. I've got a few questions :
    1) how do you feel about high-speed interfaces, and the parallel code ( i.e. various flavors of MPI ) to take advantage of them? I noticed that every time benchmarks come up for Myrinet or SCI interfaces, we get a minor flamewar between said parties, and noone ever really mentions Infiniband ( and Gigabit ethernet to ea. node is still prohibitively expensive in terms of price/performance at the switch level ). This also brings up issues of free vs. propietary interfaces and software. What do you think are the futures of these technologies, and which model do you prefer : open source or Whatever Gets The Job Done(TM)?
    2) why did you pick Linux, as opposed to, say, one of the BSDs? At the time when you started doing Beowulfs, GNU/Linux wasn't the beloved child of the community that it is now, so what prompted the choice?
    3) also, what do you see the next wave of clustering to be? We saw mainframes ( Shared Memory Processors ), then high-powered clusters ( ala SP2 + SP3, SMP on ea. node, but no contiguous RAM across all nodes natively ), then the introduction of COTS ( Commodity-Off-The-Shelf ) Beowulfs, then next-generation Beowulfs ( higher-end dual ( sometimes quad or even now some Xeon NUMA boxen ) processor, large amounts of RAM, high-speed SCSI disks, 64 bit PCI or PCI-X, etc. ), which argues that the community goes w/ the next bright idea ( which is dependent on hardware ), and companies go w/ whatever gives them the most bang for their buck. Where do you think we're going now ( as far as the major trend, since there is no 1 answer to the various problems that MPPs are used to address )? Low power consumption, low-heat large farms? I'm all ears...
    Anyways, whether these questions get answered or not, thanks for the hard work you've done and all you've given to the community.

    --
    PC moderators can suck my White pierced, tattooed dick. If you think pride == hate, s/dick/Aryan meat mallet/g.
  87. What's your favorite flavor? by Uncle+Humph1 · · Score: 2, Interesting

    Dear Mr. Becker,

    What's your favorite flavor of high speed communications card for implementation within a beowulf cluster?

    Respectfully,

  88. and your proof is .. where? by Anonymous Coward · · Score: 0

    Can't possibly expect us to just accept a claim like that without proof... so prove it.

  89. Inside the Coder's Studio by Viking+Coder · · Score: 2

    And now, of course, it's time for the famous questionnaire invented by Bernard Pivot for Bouillon de Culture...

    What is your favorite word?

    What is your least favorite word?

    What turns you on?

    What turns you off?

    What is your favorite curse word?

    What sound or noise do you love?

    What sound or noise do you hate?

    What profession other than your own would you like to attempt?

    What profession would least like to attempt?

    If Heaven exists, what would you like to hear God say when you arrive at the Pearly Gates?

    --
    Education is the silver bullet.
    1. Re:Inside the Coder's Studio by Consul · · Score: 1, Offtopic

      What is your favorite word?

      Progressive.

      What is your least favorite word?

      Rap.

      What turns you on?

      Progressive rock.

      What turns you off?

      Rap music.

      What is your favorite curse word?

      Cowboyneal.

      What sound or noise do you love?

      Progressive rock.

      What sound or noise do you hate?

      Rap music.

      What profession other than your own would you like to attempt?

      Prog rock musician.

      What profession would least like to attempt?

      Rap musician.

      If Heaven exists, what would you like to hear God say when you arrive at the Pearly Gates?

      "Thank Me you weren't a rapper."

      --

      -----

      "You spilled my egg... I needed that egg."

  90. What prompted you to leave NASA ? by Koos · · Score: 5, Interesting
    That is the one thing I'd like to know. You had (at least from the looks of it) a good career at NASA where the work on the clustering and the high-performance network drivers was sort of an added bonus to help you do your research work.

    You changed to scyld where the main objective is to earn money from the application of high-performance computing. You still make all those drivers available and update them (many thanks for that) but the company also has to make money, you need to pay your meals and your home.

    What made you change, and how do you feel about that change now it's been a few years.

  91. Future of the Network Interface Card by dazdaz · · Score: 1

    What features do you predict that will be implenented in NIC's for the near and long term future and is there any functionality that you'd like to see specifically implemented.

  92. Shared Memory Constraints in Beowulf Culster by kenp2002 · · Score: 2, Interesting

    Is there a movement in the Beowulf community to develop an effective thread system that can operate over multiple machines?

    --
    -=[ Who Is John Galt? ]=-
  93. We're ready for some new material. by uberchicken · · Score: 1

    Is there any chance you'll get back with Walter Fagen anytime soon for a new Steely Dan album?

  94. Kernel or Applications? by CresentCityRon · · Score: 3, Interesting

    Where would a greater return be found for the development effort today? Better cluster software or better end user application tools for cluster software?

  95. The answer is clear, of course... by hndrcks · · Score: 2
    --
    Everyone will start to cheer when you put on your sailin' shoes.
  96. Funny moderation by The+Grip+Reamer · · Score: 0, Offtopic

    I like the "insightful" moderation.

    -B...

  97. Linux driver architecture by thelars · · Score: 1

    One of the things that has already frustrated me the most about Linux is the design of the networking subsystem -- at least from the point of view of a system administrator. The Linux 'ifconfig' command is crippled; it doesn't allow one to set such common options as speed or duplex (and one has to rely on the wireless-tools package for controlling wireless interfaces). Userspace programs don't respond to changes in carrier status -- so laptops never aquire a new dhcp lease when plugged into a new network without manual intervention.

    Do you see any of this changing in the near future? Obviously the new hotplug system offers a clean solution to the carrier change issue, if only network drivers would take advantage of it. Will we ever be bale to do something like "ifconfig eth0 ssid 'mynetwork' station 'foo'"? And what about the seldom-used 'ip' command -- where does it fit into things these days?

    --
    Lars Kellogg-Stedman <lars@larsshack.org>
  98. Your help by jxs2151 · · Score: 1

    Years ago (probably five or six), I was trying to get a NIC to work on my first try at Linux. I had tried everything in the FAQs and was at wits end when I noticed your name and email address in the distro somewhere having to do with network drivers. Out of desperation I sent an email to *gasp* "The Person Who Wrote the Driver", not really expecting a response. Imagine my surprise, as over the next few days you took the time to guide me through the correct process with several emails

    Are you still able to find the time to help those in need on a personal level?

    What drives you to spend so much of your time doing things for which you receive little or no monetary compensation?

    Please note that I do not think that the above is wrong, I just would like to know if we could bottle that driving force and spread it around.

  99. Difference between drivers in kernel and yours.... by Anonymous Coward · · Score: 0

    Q that I always wanted to hear Donald's reponse to:

    How do you REALLY feel about the split between the drivers that are in the kernel (Jeff Garziks versions) for items like the 8139 and tulip chips and the drivers that are avail. from your site....

    Will they ever merge so that there is no need to hunt around for the drivers...

  100. NASA by BgJonson79 · · Score: 1

    What did NASA think of you using their servers to store the source code to the NIC drivers you made?

    PS: Thank you very much for them!

    --

    There are four boxes used in defense of liberty: soap, ballot, jury, ammo. Use in that order.

  101. Do you play any musical instruments? by CresentCityRon · · Score: 4, Interesting

    I read from Dijstra and Knuth that they both noted how many programmers also played musical instruments - more than the standard population.

    This will will not further the clustering field but do you play any musical instruments?

  102. Re:Becker, the bastard who drunk all our scotch!!! by Anonymous Coward · · Score: 0

    To the moderators, Donald /did/ drink all our scotch. This was during Ottawa Linux symposium beerfest^Wconference.

  103. Device drivers - where to begin ? by minaguib · · Score: 5, Interesting

    Hello Donald,

    I'm a perl hacker (with a bit of C knowlege) and have made a good career out of it so far.

    However, lately I've found myself getting interested in the linux kernel and specifically, device drivers.

    My question is.. Where to begin ? I've seen your name in several drivers in the linux kernel (specifically to my case, the Intel EtherExpress Pro 10/100 card) and have spoken to you on usenet on occasion.

    What should a complete beginner like me learn to get into this area ? Specifically, kernel modules in general, hardware drivers in general, researching how to deal with a specific piece of hardware...

    Thanks for any tips :)

  104. What I always wanted to know was... by Anonymous Coward · · Score: 0

    I seem to recall IBM had some memory controllers/chips that did compression/decompression to limit bus bandwidth consumption between memory and cpu. in other words, to speed up memory access, much as modems compress/decompress for speed.

  105. Confusion will be their epitaph... by gotroot801 · · Score: 1

    Aren't you sick of people confusing you with me?

  106. MOD IT DOWN by Anonymous Coward · · Score: 0

    • java: last I checked this worked...
    • c++: mostly implemented, quite functional
    Mod this down either as flamebait or outright lies please
    1. Re:MOD IT DOWN by Anonymous Coward · · Score: 0

      moron.

      The qusation has to do with Gnu projects utilizing java or c++, not the implementation of them on Gnu/Linux, which is a very valid question.

      Looks like your reading comprehension skills need a little work you idiot.

  107. Did the men in black suits come for you? by hklingon · · Score: 2


    Rumor has it that when you were initially working on the Beowulf project (pre-infancy, while at NASA maybe?) and released some initial code on the web, some government entities were none-to-happy at the prospect of having foreign countries use that code to construct powerful clusters from commodity PCs.. in essence, to side-step export controls. You may also have been abducted and/or charged with "heinous" crimes while they were investigating Beowulf (black-bmw shady government style abduction).

    Can you lend any insight as to what these rumors may be based on? Do you have any advice for budding programmers as to how the government might react if we just release world-altering software into the open, like you did?

  108. Re:Please, mod parent down (was Re:Dear Don, does by SN74S181 · · Score: 1

    That's kind of like the old 'stone soup' story, except what if everybody shows up with more rocks and nobody brings any food?

  109. Linux currently unfriendly to the new user by brxndxn · · Score: 1

    After trying repeatedly to begin migration from Windows to Linux, I've come to realize that one may not do this easily - even if he is very computer literate and has been using computers Mac/Windows/Dos for years.

    Installing linux is usually easy enough, but configuring it to have a standardized look and feel is nearly impossible. Getting familiar with linux requires learning commands that are NOT intuitive - such as chmod, urpmi, etc. It also requires countless hours of reading man pages or tutorials which often do not adequately explain what the user is trying to do.

    Also, each program, whether graphical or command line, has its own unique interface that doesn't closely resemble its peers.

    Linux (as in most users) seem to pride themselves in Linux' counter-intuitive interface where one cannot merely learn it by exploring (pun). I believe linux contributors need to realize the importance of a good UI and the importance of learning by intuition.

    Is there any progress being made to ensure the future growth of linux by standardizing commands across distributions, standardizing GUIs, standardizing installations, etc.. so that a person experienced with Windows or Mac can have an easier time migrating? and how have you contributed to that progress?

    --
    --- We need more Ron Paul!
  110. Has clusters hurt Super Computer Development? by LWATCDR · · Score: 2, Interesting

    With all the interest in clusters Vector based systems seem to have fallen behind at least in the US. Do you think that cheap cluster systems are hurting classical vector based super computers?

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  111. Other architectures for a Beowulf by Anonymous Coward · · Score: 3, Interesting

    In the past, various network topologies were attempted on supercomputers such as the CM5 or T3D, ranging from fully interconnected to 2d toroids to hypercubes. Most Beowulf-class systems are of the fully interconnected variety, which doesn't necessarily scale well beyond a relatively small number of processors. Do you have any thoughts on alternatives, or is this just an issue that will affect too few sites to be worth addressing at this time? Do you anticipate it becoming an issue as we move from discrete clusters to Grids?

  112. Tradedoffs by frost22 · · Score: 2

    In certain Linux Circles, the mention of Donald Becker's drivers is met with raised eyebrows - and polite but marked silence.

    Is this just nonsense, or do you actually favour a different spot in the stability/performance/ease-of-implementation triangle than most other driver developers ? If so, why ?

    --
    ...and here I stand, with all my lore, poor fool, no wiser than before.
  113. Steely Dan by Red+Rocket · · Score: 1


    Weren't you in Steely Dan along with Walter Fagen?

    --
    - Hail to our fearless misleader! Fool speed ahead!
  114. the man's (nearly) a god....... by iDler · · Score: 1

    lets all just

    dmesg|grep becker

    and give thanxz and praise...

  115. Clustering Needs and PG county by Disoculated · · Score: 2, Interesting
    First, thank you for the drivers. Everyone else seems to be saying that too, but I guess it can't be said enough.


    Secondly, what applications are there out there that you think that beowulf-style clusters are especially suitable for that you don't see people applying them to? Personally I have a mini-cluster for POV-Ray, and I know there's lots of people using clusters for more interesting projects like weather analysis, geographical mapping, and nuclear simulation, but what do you think *isn't* taking advantage of this technology that should be? Is there anything that you feel should be advancing that isn't?


    Thirdly (and this is totally personal, having grown up in Greenbelt and a frequent visitor to GSFC), are you dismayed that PG county never did much to take advantage of having such a resource as Goddard's Space Flight Center? Aside from naming apartment complexes things like "Goddard Space Village", of course. Or maybe things like Government pay scales are to blame?

  116. Making Linux usable? by Nailer · · Score: 2

    Don Becker does indeed ssom to have done some great work, especially on network drivers and clustering.
    I can't seem to find any information on his work regarding `making Linux usable' that's mentioned in the byline of this story. Am I missing something, or is that part of the intro a little bit confused (maybe Slashdot has a different definition of usability from the rest of the computing world)?

    1. Re:Making Linux usable? by johnnyb · · Score: 2

      I think by usable they mean able to be used, not user-interface work. Linux is usable because of it's great ethernet driver support. Being a networking platform, ethernet support is paramount, and Linux works as a server on pretty much EVERY x86 computer because of Donald Becker's work. I think that's what they mean by "making Linux usable".

  117. Open Source vs GNU vs Linux by bolthole · · Score: 2
    Do you consider yourself primarily an "Open Source" programmer, a "GNU" programmer, or a "Linux-only" programmer?

    If you consider yourself an "Open Source" programmer, how do you justify your stance on withholding your driver code from proprietary OSes, since truely "Open" source, lets people use the source code for whatever they want?

  118. Here's a question: by WheelDweller · · Score: 1

    When the "Fritz Chip" comes in, will you embrace it and the corporate steamroller behind it, or "OpenSource" it and make it something we all can control?

    Your name's been a part of Linux computing since the first day I booted it. I think I know the answer, I just want to be sure. :)

    --
    --- For a good time mail uce@ftc.gov
  119. Why are your network drivers crap? by Anonymous Coward · · Score: 0

    see subject

  120. Answer: scyld by Carbon+Unit+549 · · Score: 1

    Since his company competes with Mosix I expect he'll say go to http://scyld.com/

    --

    nohup rm -rf ~/. >& zen &

    1. Re:Answer: scyld by GigsVT · · Score: 1

      At the least then we will get a comparision of the two, at best an honest comparision.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  121. best kept becker secret? by Anonymous Coward · · Score: 0
    In the old MIT paper about the Morris Worm, "With Microscope and Tweezers: An Analysis of the Internet Virus of November 1988" the following credit appears: "Don Becker (Harris Corporation) has provided the most readable decompilation of the virus which we have seen to date. It was most helpful."


    The makefile of the worm source that can be found on the net contains the following comment:

    # Most sites will have to remove the "-D" -- send for our souped-up version
    # of ctags becker@trantor.harris-atd.com


    So I'm dying to know -- is this decompilation the work of the same Don Becker?

    1. Re:best kept becker secret? by becker · · Score: 1

      Yes, I reversed-engineered the Morris worm and wrote source code that compiled to the same binary. The original binaries did not have their symbols stripped, making the task somewhat easier. I also had the advantage of having studied the internals of the compiler that Morris used.

      I was working on several parallel processing projects at Harris. The original Linux user-level NFS server was the NFS server I developed to support the Concert shared memory multiprocessor that was a joint MIT-Harris project.

  122. Ethernet Drivers by marcilr · · Score: 2, Interesting

    The linux kernel has numerous ethernet drivers that you've written. I was wondering how you are able to write and maintain drivers that are compatible with literally dozens of different ethernet cards. How to you manage change control and regression testing?

    --
    Azurite is fine covellite is mine.
  123. Did You Intend To "Kill Cray"? by cmholm · · Score: 3, Interesting
    Your work in making the "piles of PCs" approach to high performance computing a reality with Beowulf has been responsible for vastly expanding the construction and use of massively parallel systems. Now, viturally any high school - never mind college - can afford to construct a system on which students can learn and apply advanced numerical methods.

    In retrospect, however, it would seem that the obvious cost benefits of Beowulf very nearly killed the development and use of large SMP and vector processing systems in the US. My understanding of the situation is this:
    * Before Beowulf, academics had a very hard time getting time on hideously expensive HPC systems.
    * When Beowulf started to prove itself, particularly with embarrassingly parallel problems using MPI, those academics who happened to sit on DARPA review panels pushed hard to choke off funding for other HPC architectures, promising that they could make distributed memory parallel systems all singing, all dancing, and cheap(er).
    * They couldn't really deliver, but in the meantime, Federal dollars for large shared memory and vector processing systems vanished, and the product lines and/or vendors with it.... at least in the US.
    * Eight years later, only Fujitsu and NEC make truly advanced vector systems, and Cray is only now crawling back out of the muck to deliver a new product. Evidently someone near the Beltway needs a better vector machine, and Congress ain't paying for anything made across the pond.

    Cutting to the chase, did you advance a "political" stand among your peers within the public-funded HPC community, or were you just trying to get some work done with the budget available at NASA?

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  124. Linksys / Tulip-compatibility by Anonymous Coward · · Score: 0

    Linksys's early cards were based on the reasonably cheap, if mildly buggy Lite-On PNIC and PNIC II chipsets. I had a generic card with a PNIC II (good luck finding a card that *isn't* Linksys/DLink/etc-branded today!), and was quite happy with it under OS/2, less so under *NIXes around 1999. Then, support was fixed, whatever bugs the PNICs held were worked around, and life was pretty reasonable.

    Still, as far as I can tell, all Linksys has done since is improved the PNIC further, nailing more bugs and adding more WOL-type features that nobody uses anyway.

    Then again, perhaps I'm just lucky to use *BSD, which seems to have better support for the particular chipsets.

    1. Re:Linksys / Tulip-compatibility by steveha · · Score: 2

      as far as I can tell, all Linksys has done since is improved the PNIC further

      All I know is that I had problems with a LNE100TX under Linux. I was getting throughput of 2 Mbps, not 100 Mbps. I was also getting lots of errors.

      One of the web pages I checked identified the chipset in that Linksys card as a "really broken chipset". I have used that card under Windows, so perhaps the drivers are partly to blame... but I want speedy and reliable networking, under Linux, so I don't want Linksys cards.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    2. Re:Linksys / Tulip-compatibility by clagi · · Score: 1

      I used to have a similar problem some years ago with Linksys/Liteon PNIC (80C168) chipset. I've create a little patch. Maybe this will help you.

      Sorry, it's only update to Kernel 2.2.x, cause I never used this cards since then ;-) It sould be little afford to integrate it in later Kernels

      BTW I've sent the patch do Donald Becker at that time but he never included it. Maybe the patched driver will not work correctly with other types of cards. I've never tried this

  125. Did someone infringe your copyright? by SiMac · · Score: 2

    According to this page, the copyright for the rtl8139too driver, a substantial portion of which is your code, was claimed by Jeff Garzik illegally and fraudulently. Is this true? If so, have you done anything in an attempt to get the situation resolved? Do you think that other free software authors should be paranoid about protecting their copyrights?

  126. how much money have you made? by Anonymous Coward · · Score: 0

    how much money have you made selling your
    "open source" drivers?

    doesn't it seem a little bit wrong that you
    get a check from the government (i.e. my tax
    dollars) and then you turn around and sell
    that work to other companies?

  127. Re:OpenMosix, really Distributed Shared Memory by becker · · Score: 2, Insightful

    Despite (or perhaps because of) long experience with shared memory parallel processors, I don't see distributed shared memory (DSM) as a useful approach. The programmer must write or rewrite the application to very carefully use the shared memory in a way that avoids the write lock from bouncing between systems. It ends up being simpler and faster, for most applications, to just write the direct message passing code.

    Mosix is almost completely unrelated to DSM. While I think Mosix is a very interesting academic project, it's the wrong model to build scalable performance clusters. Cluster applications don't want transparent process migration with forwarded paging and I/O. They want to explicitly and quickly start up processes on remote machines, and have direct control over the performance-critical I/O and communication paths.

  128. A lot of ethernet cards by nvainio · · Score: 1

    You must own awful lot of ethernet cards. How many?

  129. Why no Linux drivers for IPSec Ethernet cards? by Quietti · · Score: 2, Informative

    I wanted to start using crypto-enabled Ethernet, only to find that Donald Becker has not made drivers for these and that he asks people to directly contact 3Com or Intel for their non-GPL drivers instead. What's preventing Don from writing his own GPL drivers for those cards? Is there some US crypto export restriction law that directly forbids it? The same condition appears to affect several Gigabit cards too: please contact the manufacturer for their non-GPL driver. What's the deal?

    --
    Software is not supposed to be about how to work around a useability issue. - Ken Barber
    1. Re:Why no Linux drivers for IPSec Ethernet cards? by TeddyR · · Score: 2

      could it be that most cryptographic code is under some sort of patent or export restriction?

      --

      --
      Time is on my side
  130. Re:OpenMosix, really Distributed Shared Memory by GigsVT · · Score: 1

    Thanks for your early reply. :)

    Mosix is almost completely unrelated to DSM.

    Just a clarification, OpenMosix is the pure GPL fork of Mosix (which wasn't all clearly GPL) that plans to eventually implement DSM. I don't know if the Mosix project has such plans or not.

    I'd like to forward your thoughts to the openmosix-devel mailing list. I invite you to join the list, subscription is open to the public.

    If DSM is indeed a waste of time on top of OM, maybe development time could be better spent elsewhere.

    Thanks for taking the time to reply.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  131. No Question by Britz · · Score: 1

    I don't have a question for You. I only know You, because You wrote all the NIC drivers I use. I just wanted to take this oppurtunity to thank You. Maybe You are going to read this thread.

    You drivers rock!!!