Slashdot Mirror


How Well Does Windows Cluster?

cascadefx asks: "I work for a mid-sized mid-western university. One of our departments has started up a small Beowulf cluster research project that he hopes to grow over time. At the moment, the thing is incredibly weak... but it is running on old hardware and is basically used for dog and pony shows to get more funding and hopefully donations of higher-end systems. It runs Linux and works, it is just not anything to write home about. Here's the problem: my understanding is that an MS rep asked what it would take to get them to switch to a Microsoft cluster. Is this possible? Are there MS clusters that do what Beowulf clusters are capable of? I thought MS clusters were for load balancing, not computation... which is the hoped-for goal of this project. Can the Slashdot crowd offer some advice? If there are MS clusters, comparisons of the capabilities would be welcome." One has to only go as far as Microsoft's site to see its current attempt at clustering, but what is the real story. Have any of you had a chance to pit a Linux Beowulf cluster against one from Microsoft? How did they compare?

590 comments

  1. how well does it cluster? by gray+code · · Score: 0, Troll

    well, it cluster fucks pretty well...

    har har

    1. Re:how well does it cluster? by anonymous_wombat · · Score: 1

      I worked on a project recently that was code named CF, where C stood for cluster. We weren't even using Windows machines. This whole topic sounds like a troll to me.

  2. first post - no way by mary-wanna · · Score: 0, Offtopic

    FP - woohoo!! BTW - I have played with clustering on windows and linux. The windows was purely load balancing. Beowulf for computation of linguistics was FAR better.

    1. Re:first post - no way by GreyPoopon · · Score: 4, Informative
      The windows was purely load balancing.

      From Microsoft's site: "The Computational Clustering Technical Preview (CCTP) toolkit is used for creating and evaluating computational clusters built on the Windows® 2000 operating system."

      Obviously, they are now attempting to compete with projects like Beowulf. It's probably all part of the M$ aggressive stance on Linux (and other competitors). The real question is, has anybody downloaded this kit and played with it. It's just a technology preview, so how mature is it in comparison to Beowulf or other clustering technologies?

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    2. Re:first post - no way by govtcheez · · Score: 0

      You tease us with a not first post post and then put something useful in it? You are a bad, bad person.

    3. Re:first post - no way by Anonymous Coward · · Score: 0

      WTF is up with the karma on this?

      > Offtopic=1
      mary-wanna clearly addresses the issue. Maybe the Mod rated the comment on the title alone?

      > Redundant=1
      How the fuck can the first post be redundant?

      > Informative=1
      Atleast there's one smart person out there ...

      "I've said before, Democracy just doesn't work" - Kent Brockman

      PowerTroll 6100

    4. Re:first post - no way by Anonymous Coward · · Score: 0

      Windows NT is based on VMS. VMS provides the best clustering of *any* OS, and supported clustering when Linus Turvalds wore diapers.

    5. Re:first post - no way by Anonymous Coward · · Score: 1, Funny

      Just curious, will a MS Cluster cause all of the machines to BSOD at the same time or will it be load balanced ;)

    6. Re:first post - no way by jonistron · · Score: 2, Insightful

      "... toolkit is used for creating and evaluating computational clusters" I really hate to say it but M$ would call any cluster of computers a computational cluster.

    7. Re:first post - no way by s0l0m0n · · Score: 2, Interesting

      What about sourcing issues as well. As I understand it, when building a cluster, the software that you run has to to either be custom or custom modified in order to take advantage of the cluster. With linux/OSS this seems like it wouldn't be too much of a problem, as (providing the requisite skill is available) you could 'simply' modify existing aplications.

      However, with Windows and windows software you often do not have that option. Is the management of processes entirely handled at the OS level? It seems like that might be somewhat inefficent, as opposed to having the program handle at least part of the management. If not, are there ANY aplications that are designed for a Microsoft clustering environment?

    8. Re:first post - no way by Anonymous Coward · · Score: 0
      So if you load balance a Blue screen of Death, does it water down to a Cyan screen of Death?

      Inquiring minds want to know.

    9. Re:first post - no way by Chundra · · Score: 4, Interesting

      Ugh. I am putting together a win2k cluster at my job, and I have their computational clustering technological preview. For the most part it's a MS marketing scam (Here build a cluster on these trial versions of win2k, and check out our awesome Visual C++. Oh and here're some old versions of the stuff you really need to build a cluster.) It's not really that great IMHO. All you really need is MPI and a bunch of windows boxes. MS likes to push the proprietary MPI Pro from MPI Software Technology.

      The AC3 folks at cornell have done quite a bit with these windows clusters. I guess the parallel Matlab is pretty nifty, but there's no reason any of this stuff couldn't be done on a more mature platform.

      Personally, my biggest turnoff is the fact that you need KVM switches wired up to each node...well that and the overhead of running the bloatware that is win2k. Compared to a 256 node headless linux cluster we built this just sucks. Hard.

    10. Re:first post - no way by MagikSlinger · · Score: 2

      It's nice to see how a little competition encourages Microsoft to innovate. Would they have even considered offering computing clusters without the competition from Beowulf Linuces?

      --
      The bitter lessons of a veteran coder: http://bitterprogrammer.blogspot.com
    11. Re:first post - no way by JabberWokky · · Score: 2
      Personally, my biggest turnoff is the fact that you need KVM switches wired up to each node...well that and the overhead of running the bloatware that is win2k.

      Actually, there are several telnet severs available for Win, plus the wide variety of VNC/SMS, etc control programs.

      Unfortunatly, the only way to reduce the overhead is to change OSes. Not an option at times.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    12. Re:first post - no way by Chundra · · Score: 2

      Good point, but it's not easy to install, tweak, and generally tinker with things on a cluster of windows boxes that like to hang all the time (despite the stability improvements that showed up in win2k). I suppose it'd be the same with linux if you were tied to some heavyweight windowing system for the vast majority of your system tweaking.

      Kinda makes me wonder though. Is it even possible to run a windows machine with no keyboard, graphics card, or mouse plugged in?

  3. BSOD!! by isotope23 · · Score: 4, Funny

    What do you call a cluster of Windows machines
    when they Blue Screen?????

    A Cluster Bomb!!!!

    --
    Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
    1. Re:BSOD!! by zulux · · Score: 2, Interesting

      What do you call a cluster of Windows machines
      when they Blue Screen?????


      A Cluster Fuck?

      (if you diden't know what it ment, then you woulden't be offended)

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  4. BSOD by Ogrez · · Score: 0, Troll

    a blue screen domino effect... starts with one, and next thing you know, its a sea of blue screens. The problem with MS clusters is that stability really becomes a question... a crash spreads like an infection...

    --


    Fire in the hands of the village idiot is no tool, but a weapon of mass destruction
    1. Re:BSOD by SpaceLifeForm · · Score: 2, Funny

      Gives new meaning to the term cluster-fsck.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
  5. Licensing by CodeMonky · · Score: 3, Informative

    Licensing would seem to be the first thing that comes to mind.
    Software costs for 100 linux machines are close to nill.
    Software costs for 100 Windows machines probably won't be.
    Granted I have read the licensing on the MS Clustering link but if it like anything else you'll need either a license of some kind on every machine.

    --
    --"Karma is justice without the satisfaction"
    1. Re:Licensing by CodeMonky · · Score: 5, Informative

      Followup:
      From reading the MS Site it looks licensing is based of the EULA of the software being used, so if you are using win2kpro you have to have a copy of win2kpro for each machine etc etc.

      --
      --"Karma is justice without the satisfaction"
    2. Re:Licensing by the_2nd_coming · · Score: 5, Funny

      oh, but remember,

      the TCO!!!!!!!!!!!!! :-p

      you know how expencive a CS student is!!!! oh my god, how can they afford the astronomical amount of having 5 or 6 of them on one project.

      don't you know that if you move to windows for all your reaseach project clustering needs, you only need a chimp....and since educating a chimp is much cheaper than educating 6 bright young men, your university will save a considerable amount of money....especialy when you lay off all those expencive profs and hire an animal trainer.

      --



      I am the Alpha and the Omega-3
    3. Re:Licensing by Anonymous Coward · · Score: 0

      people. bright young people.

    4. Re:Licensing by ameoba · · Score: 2

      Of course... 'cuz we know that completely uneducated ppl in the university are the ones that will be using the cluster.

      --
      my sig's at the bottom of the page.
    5. Re:Licensing by Strog · · Score: 2, Insightful
      Most schools already have a site license so the licensing is already covered. The college I work at does. I supposed you could say we have Linux and FreeBSD site licenses too :). But the real question should be the performance overhead of Win2k vs Linux/FreeBSD/Etc. Sure you could do it but how much ram, cpu, etc is going to the OS and how much is going to the computing?

      Let's just leave BSODs out of it. Maybe an issue but not always. Some people can get BSODs down to near nil and others can't but it is always the OS's fault. Hmmmm.

    6. Re:Licensing by aardvarkjoe · · Score: 0, Redundant
      people. bright young people.


      Yeah, right.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    7. Re:Licensing by TheCarp · · Score: 4, Funny

      Actually... Chimps are a hell of alot more expensive.

      You have to pay someone to clean the cage, and that person alone is going to get paid more than any CS student, probably more than 2 of them.

      Never mind that chimps demand a much higher standard of living than students do.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    8. Re:Licensing by silicon_synapse · · Score: 3, Funny

      I can't see the sense in clustering Windows. The GUI and other parts of the system add a lot of unnecessary overhead. If MS wrote a clustering OS from the ground up, it'd be worth considering. Every job has it's tool, and IMHO Windows in it's current state is a hammer trying to remove a screw; use all the hammers you want, it won't get the screw any looser.

      ---
      Extra! Extra! Read all about it! Slashdot editors censor dissenters.

    9. Re:Licensing by Anonymous Coward · · Score: 0

      but if it like anything else you'll need either a license of some kind on every machine.


      Connection charges come to mind. For a 100 node cluster: 100 OS licenses, each single OS connects to 99 machines so 100licenses + (99 * 100)connection licenses. A connection license for exchange server cost 29 dollars, that is a good baseline. So if the OS is 100$ (yea right) and the connection fee is 29$ we are talking $10K in OS and $287,100 in connections and that is not hooking the cluster to a network. $297K for a 100 node cluster in software alone. Compare that to a Beowulf cluster.

    10. Re:Licensing by TheCarp · · Score: 5, Insightful

      > Let's just leave BSODs out of it. Maybe an issue but not always. Some people can get
      > BSODs down to near nil and others can't but it is always the OS's fault. Hmmmm.

      I find this intetresting because I have seen it too.

      In my experience a well run Windows system by a person with real clue can last a while and be pretty blue screen free. The same is true for a system run by an idiot who got it all installed right and hardly does anything with the box, just plays some specific game or uses Word or something.

      However, when you start installing software and doing different things, they gan get real flakey real fast. Not just in reliability either... users shit all over the box!

      I saw someone turn on their computer...it came up... and the desktop was just littered with icons... full. They never manage their stuff, they just keep all that crap that every little software package installs.... is it just me or are companies that make Windows software extremely arrogent? id say MAYBE 1% of the software I use is something important enough that I want an icon for it on my desktop made special... but every peice of windows software seems to think its that special.

      my little rant... the unmanageability is why I don't use it. I installed debian GNU/linux on this box 2.5 years ago, have installed software and iuninstalled it over and over... and it never gets unstable.

      In a cluster, where software isn't being installed and uninstalled, windows will probably be just fine. Tho frankly, id rather a bunch of unix boxen with tools like cfengine to manage such things.

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    11. Re:Licensing by iCharles · · Score: 2, Insightful
      I wish I had mod points, to give you an "offtopic." The question to the group was comparing WCS to Beowulf from a performance/functionality perspective, not from a licencing perspective. The original poster (and most readers of this board) appears to be familiar with the licensing differences.

      One of the biggest problems with Open Source advocacy is a tendancy to argue irrelevant points, then claim relvancy for an equally irrelevant reason (usually "MS is evil" political kinda thing). This post is a perfect example.

    12. Re:Licensing by Lavos · · Score: 2, Interesting

      You're forgetting the client connection license. You buy a license for an individual client cimputer, and it has the "right" to connect to however many servers you want. However, I don't think that a cluster would fall under the CAL's anyway. The last time I did any reading on MS's server products, you didn't need licenses for servers to talk to each other. Just a CAL for each client that connected to the server. (Including clients that connect to a proxy that then connects to the server.)

      --
      "Tax preparation software eliminates errors your[SIC] may make...." From IRS home page.
    13. Re:Licensing by gobutit · · Score: 1, Offtopic

      You need the o/s licenses for each cluster box, plus the ads server(s) plus perhaps a VPN server.
      You need the internet connector license if you want people to log in to *any* websites on a cluster versus all anonymous websites. If you want true load balancing ( versus client affinity ) you need m$ appcenter licenses for each cluster node. I managed a clustered m$ web server project at my last job. The cost in s/w licenses alone for a two node cluster skyrockets beyond all belief. -and don't forget the time lost trying to figure out what licenses you need. m$ reps can't even give you a straight answer.

    14. Re:Licensing by CodeMonky · · Score: 2

      We also have a campus license however it doesn't cover the server licenses only the cals.

      --
      --"Karma is justice without the satisfaction"
    15. Re:Licensing by lynx_user_abroad · · Score: 5, Funny
      You have to pay someone to clean the cage...

      What the chimps leave on the floor will be nothing compared to what the Windows-based cluster will leave on the floor.

      --

      The thing about things we don't know is we often don't know we don't know them.

    16. Re:Licensing by costas · · Score: 2

      I have actually set up Beowulfs using Dell Poweredges 2 years ago. I don't know about now, but back then you got a 4CPU license of NT4 Server with each quad box. We had to format the RAIDs to get RH on them.

      So, no, licensing is definitely *not* an issue. However, availability of software and mindshare among beowulf people is an issue, and that's where linux has the edge.

    17. Re:Licensing by maitas · · Score: 4, Informative

      For raw MPP numeric processing, W2k is too dam slow. You can boot Linux in 4MB of RAM and less than 64MB of disk, then, just load the libraries you need and nothing else, and you will have a preety decent system. Try thining W2K down and you will have a huge problem there. You can use Sun's GridEngine for Linux (http://www.sun.com/software/gridware/gridengine_p roject.html) and best of all, it's open source!
      At the end, it all comes to your soft, if you develop a highly scalable, almost share nothing algorithm, Linux Clustering is the way to go. For fail-over Linux you have tha HA Linux project, once more, Open Source!

    18. Re:Licensing by ruiner13 · · Score: 1

      I know that MS has an agreement with our university that allows students, faculty, and staff to get current MS products for $5 each (Office XP, Win XP, Win 2K Professional, Visual Studio). Granted, these are only upgrade versions, but good luck buying a PC these days w/out a copy of windows. Once you move the project out of academia, however... bring some vasoline.

      --

      today is spelling optional day.

    19. Re:Licensing by baptiste · · Score: 2
      Most schools already have a site license so the licensing is already covered.

      Depends on where you are. Here at Duke we've got a volume license with MS. Not a site license. We still pay about $50/seat for MS software (OS, Office, etc, etc) Apparently this was cheaper than paying MS millions so anyone could install stuff on their university owned machine. So YMMV.

    20. Re:Licensing by Anonymous Coward · · Score: 0
      Frankly, most of the BSOD screamers are just incompetant or flatly lying. I've got a Win2k install that is probably more than a year old (I think it was installed around Oct of 2000, but can't be entirely sure) and hasn't blue-screened once. Not one time.

      This machine runs Premiere, Photoshop, Office 97, Sound Forge, Acid and a whole whack of others. Not one BSOD and I could count the number of NT BSODs I got before upgrading to 2000 on one hand. Win98 and ME, on the other hand, I will freely admit to being awful, awful software and richly deserving of all the wrath.

      Nonetheless, as with most other things in Linuxland, slams against 2000 are purely political and based upon nothing of fact or experience.

    21. Re:Licensing by sigwinch · · Score: 5, Insightful
      The question to the group was comparing WCS to Beowulf from a performance/functionality perspective, not from a licencing perspective.
      Licensing is cost, and cost IS performance.

      Every man-hour spent reading, auditing, and managing licenses is a man-hour that is not applied to real work (he says, posting to /. from his desk at work ;-). Every hour the compute nodes sit idle while licensing is sorted out is a 4.17% performance hit for that day.

      All those licenses cost money, which means fewer CPUs. If a compute node costs $400, and licensing is $100/node, you can afford 25% fewer nodes. This is indistinguishable from a free OS that has a 25% performance flaw.

      Then there's risk. The software mafia aren't going to audit a Linux cluster, sapping administrative time, and perhaps cease-and-desisting it offline. Linux cluster admins are never going to go to jail because they threw another machine online for the hell of it. Linus Torvalds will never sue a Linux cluster operator into oblivion to make an example of them. These are all possibilities with a proprietary product, and all-too-likely with a notorious lawyer-pit like Microsoft.

      --

      --
      Kuro5hin.org: where the good times never end. ;-)

    22. Re:Licensing by Anonymous Coward · · Score: 0

      > I saw someone turn on their computer...it came up... and the desktop was just littered with icons... full. They never manage their stuff, they just keep all that crap that every little software package installs.... is it just me or are companies that make Windows software extremely arrogent? id say MAYBE 1% of the software I use is something important enough that I want an icon for it on my desktop made special... but every peice of windows software seems to think its that special.

      It's just you.

      All those installers finish off with a dialog containing two checkboxes asking if the user wants a desktop icon and a program folder shortcut. If users just accept the defaults (both checked) each time, whose fault is that?..

    23. Re:Licensing by Anonymous Coward · · Score: 0

      It sounds like the MS Rep wants to fund them with Hardware/Software/Beer Money if-and-only-if they decide to product a cluster of Microsoft machines (so cost is not an issue in this case). This would be good PR for Microsoft and a tax write-off as well.

      Microsoft doesn't want to support my insane hobby, so I'll stick to Linux. ;)

    24. Re:Licensing by Thing+1 · · Score: 2, Funny
      I installed debian GNU/linux on this box 2.5 years ago, have installed software and iuninstalled it over and over... and it never gets unstable.

      I think you have to specifically install the "unstable" portion of Debian -- unlike Windows, it won't do that automatically.

      --
      I feel fantastic, and I'm still alive.
    25. Re:Licensing by Anonymous Coward · · Score: 0

      A friend of mine is an M$ SE, and he has said on more than one occasion that he can't keep up with their licensing scheme. When customers ask he refers them to sales or marketing weasels, who generally don't know the answer either.

    26. Re:Licensing by UnrefinedLayman · · Score: 1

      Most schools do have site licensing, but you forget: site licenses aren't that at all.

      Universities, or more often the univeristy systems of public universities will buy a set number of licenses at a high discount. The upshot is, you have 500,000 students/faculty/staff in your university system, and you buy 400,000 licenses for their workstation products, because not everyone will use theirs. But the downshort is, no one in their right mind is going to buy 400,000 licenses for their server products, they will typically buy 5-10,000 server licenses and tell the universities to fight over them.

      "Site" licenses, at least from Microsoft, don't exist. It's one license at a time, paid for in full.

    27. Re:Licensing by Anonymous Coward · · Score: 0

      THis is for a University project? It depends on the agreement the Univ has with MS. For example, at IPFW (Fort Wayne, IN) all faculty and students can get any MS product for $5 a pop. Not too bad. The little known fact is to do this, IPFW cannot use Linux at all (not that it bars the students from using linux). So, to make the point, if MS is willing to do an agreement like this, the licensing could be minimal, or even as low as Linux if MS deems it worthy enough.

    28. Re:Licensing by TheCarp · · Score: 1

      Well of course this brings up that "Windows" has more than one meaning. Win2000 is a very different beast than the consumer grade windows, its not really the same OS at all. Its mostly binary compatible, but it has its own boot loader and its own kernel architecture.

      Honestly, I havn't personally used NT/2K much. I had a laptop with it installed (had - it got stolen) and it never Blue screened, it wokred fine. However, all I ever did was play diablo 2 on it.

      Generally all of my "Windows" experience in the past 5 years has been seeing other peoples machines and what they do. Usually "consumer grade" Win98 or WinME or Win95 (the last computer I owned that I really used Windows on was a Win95 OSR2 machine)

      -Steve

      --
      "I opened my eyes, and everything went dark again"
    29. Re:Licensing by Anonymous Coward · · Score: 0

      You're ...right?

    30. Re:Licensing by Traxton1 · · Score: 1
      Cost is performance in a business world, but the reason he asked the question that way was because they won't be having to pay a cost for it. They simply want which one will perform better on a balanced scale.

    31. Re:Licensing by utdpenguin · · Score: 1

      Interesting.

      My School (UT) ahs a similar thing. It basicaly costs us $6 per cd. So if a proggy takes more than one cd it costs more, but it's still dirt cheap.

      However, in the computer lab we have red hat boxes chugging along nicely although no one uses them. (Im on the Dallas campus). And we had a beaowuulf clsuter at one point, not sure what happened with it, as I am no longer working for the school.

      --
      In Soviet Russia you dant have to put up with these crappy jokes
    32. Re:Licensing by Anonymous Coward · · Score: 0

      > I saw someone turn on their computer...it came up... and the desktop was just littered with
      >icons... full. They never manage their stuff, they just keep all that crap that every little
      >software package installs....

      Yes, too many Icons on the desktop is frequently the cause of software crashes.

    33. Re:Licensing by 1u3hr · · Score: 1
      It's not about licensing.

      an MS rep asked what it would take to get them to switch to a Microsoft cluster

      Pretty likely MS would give free licenses and probably hardware to kill the Linux project and get any MS version running in its place.

    34. Re:Licensing by Anonymous Coward · · Score: 0

      All those installers finish off with a dialog containing two checkboxes asking if the user wants a desktop icon and a program folder shortcut. If users just accept the defaults (both checked) each time, whose fault is that?

      The developer's. It's obvious that most people in most situations will want to uncheck these boxes IF THEY NOTICE THEM, so why aren't they unchecked then? As far as I can tell I see two explanations, and they both make me inredibly sad. Either the developer believes people will install the app so stupid that they will be unable to find it in the start menu, and the default checking of the make-icon-on-desktop box will provide them with an easy way to run the app. Or, the developer is really arrogant enough to believe their app is important enough to earn a place on the user's desktop.

    35. Re:Licensing by Anarchofascist · · Score: 1

      ...notorious lawyer-pit like Microsoft.

      Now there's an excellent mental image.

      Bill: "You dare defy me? Guards! Throw him to the lawyers!"

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    36. Re:Licensing by JabberWokky · · Score: 2
      A jovial exclaimer is a mark of a poor argument, and yet "Yeah, right" constitutes a proper rebuttal? Methinks your reformation efforts are better directed inward.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    37. Re:Licensing by Anonymous Coward · · Score: 0

      I love the way this degenerates...

    38. Re:Licensing by Anonymous Coward · · Score: 0
      Sorry to pick this nit, but you've got your math wrong. $400 nodes with $100 license fees means 20% fewer nodes.

      4 machines-with-Win * ($400/machine + $100/Win) = $2000
      5 machines-with-OSS * $400/machine + $0/OSS = $2000

      4 is 20% less than 5. BTW, if OSS is 25% slower than Win due to a flaw, then the 5 machines-with-OSS are equal to 3.75 machines-with-Win (5*(100-25)/100 = 3.75).


      P.S. What you meant was that the free OS was 25% faster than the $100 OS (5 is 25% more than 4) in your example.

  6. Fault tolerance by Simpler · · Score: 2, Insightful
    Just make sure your distributed computing can handle you having to reboot boxes every now and again.

    Anyhow, imagine how much you're paying in software licensing for a large cluster? For a univeristy project, this just doesn't seem to make sense.

    1. Re:Fault tolerance by Anonymous Coward · · Score: 0

      You guys forget that Universities get Microsoft stuff free :-)

    2. Re:Fault tolerance by Anonymous Coward · · Score: 0

      Free? Have you read the EULA's for the 'free' software MS gives 'em? Totally restrictive!

    3. Re:Fault tolerance by Anonymous Coward · · Score: 0

      It sounds like microshaft is really posing these questions to the university's sysadmin:

      1. "Where would you like to have your next vacation or 'technical conference'? There's a caribbean beach-front cottage waiting with your name on it."

      2. "Can we provide you with an attractive teenage 'tour guide' that will come with 'special capabilities'?"

      3. "If you like the tour guide, wait 'till you get home. We donate big bucks to the university, and for that we are given access to a staff member who can access confidential information regarding students. You'll have a list to choose from. With pictures.

  7. Capt. Obvious. by saintlupus · · Score: 4, Funny

    One has to only go as far as Microsoft's site to see

    Ah, so this is a typical Ask Slashdot then?

    --saint

    1. Re:Capt. Obvious. by larien · · Score: 2

      Well, one only has to go to Microsoft's web site to see Microsoft's marketing machine at work. Remember they've been selling operating systems that are allegedly more and more secure than the last, yet their latest effort still has gaps you could drive the pacific fleet through. Anything MS says, I take with a pinch, nay, a truckload of salt.

    2. Re:Capt. Obvious. by Anonymous Coward · · Score: 0

      It's Slashdot's way of keeping information technology employment high. Slashdotting the Microsoft web servers is job security for the MS admins who reboot the boxes.

  8. money, for one thing by ashultz · · Score: 3, Insightful

    To start, it would take a few hundred dollars per box to put W2000 on it, since they presumably don't want you to just copy their evaluation version.

    So unless they're willing to give you their OS for free, why would you even consider it? Suddenly your supercomputer cluster would cost like a real supercomputer... then you could have just bought a real supercomputer!

    1. Re:money, for one thing by boskone · · Score: 2, Interesting

      clustering can be accomplished in a couple of ways under windows.

      1 scenario is to use the built in clustering technology in windows advanced server/datacenter. You must license each machine in the cluster, and it's not meant for distributing computing, just to provide a hot standby. Academic pricing is pretty aggressive, but the clustering only works so-so in the environments I have seen it deployed in.

      the second scenario requires that you still buy windows server licenses (but not datacenter, which is much more expensive than plain server), and then use a third party clustering app like veritas cluster server, or Stonesoft's products.

      I still don't think you're getting the same type of functionality as you get from beowolf, but these might be alternatives. The original poster didn't describe what kinds of apps he wants to eventually use.

    2. Re:money, for one thing by fatbitch · · Score: 1
      At my old university (UK), if we signed a disclaimer we could get office/windows/Visual Studio all free of charge.


      I think this went for the desktops in our labs as well.

    3. Re:money, for one thing by nemui-chan · · Score: 3, Interesting

      Microsoft usually will you give you the os for free if you're a decent sized business. Especially if you're considering going linux instead. (And yes, it has happened to me unfortunately). Its kind of like that crack dealer telling you the first hit is for free.

  9. I believe you're correct... by powerlinekid · · Score: 3, Interesting

    From what I understand from reading Win 2k Advanced Server's help section on Windows clustering, it is mostly for stability. Kind of like a massive mirror raid system. I really don't see any performance advantage if you're looking for supercomputer speeds, unless your measure performance by uptime. As a side note, what were you using for clustering? I'm currently doing a cluster using mosix for my school and it seems to be going nice. I'm just curious as to what gives the best speed performance on the linux end.

    --

    can't sleep slashdot will eat me
    1. Re:I believe you're correct... by Orre · · Score: 1

      Hmm mosix is nice. But its only for i38x (.. pentium...) family use. if you use alpha etc. ther could be prob.

    2. Re:I believe you're correct... by IdleMindUI · · Score: 1

      So, this is a RANTS (Redundant Array of NT Servers) system, then?

  10. why pay....? by Anonymous Coward · · Score: 0

    Why pay money when you can set up a cluster for the cost of the hardware? I assume as you increase the size of a Windows based cluster you'd get more power(!) but also more costs.

    Would'nt the license fees become prohibitive?

  11. Clustering Exchange by MikeDataLink · · Score: 1, Interesting

    Well, my company clusters exchange on Win2K Advanced Server.

    We run in what's called an active/active cluster. But for the most part, the machines are just sharing responsibility. In most windows clusters the other server is just sitting there waiting for the first to fail. They share two drives (on seperate hardware either fibre channel or SCSI attached) and when it fails, the other server picks up those drives. Windows writes data to those drives so when the other server picks it up it can import that data and pick up where the other server left off.

    Clustering is PERFECT for fault tolerance. It is useless for most intents and purposes for load balancing. If you want load balancing you can use NLBS, but it just plain sucks, and never works right.

    --
    Mike @ The Geek Pub. Let's Make Stuff!
    1. Re:Clustering Exchange by walt-sjc · · Score: 1

      A cluster is fine for HARDWARE based issues with fault tolerance, but the nex worm / bug / blue screen will kill the entire cluster.

      In an exchange cluster, you even get to replicate a corrupted database!!! Cool!

      A cluster of fragile unstable software that is full of security flaws and bugs and costs big bucks (Advanced Server, which is the version that clusters is Very expensive) isn't something to bother with.

    2. Re:Clustering Exchange by Anonymous Coward · · Score: 0

      We've been running WLBS on WIN2K boxes for over 6 months now, we have had NO issues (I'm suprised, by the way) One of the boxes died ( a stick of memory was bad), and we didn't even know it till we went to do scheduled maintnance on it a week later.And this is on a 24/7 Production system. What kind of problems have you seen?

    3. Re:Clustering Exchange by drik00 · · Score: 1
      In most windows clusters the other server is just sitting there waiting for the first to fail.

      That's the best quote i've seen on /. in a while, it may well become my new sig...that's great! :)

      --
      Beer, now there's a temporary solution -- Homer Jay S.
  12. New Microsoft Product!! by isotope23 · · Score: 3, Funny

    With their vaunted stability, and marketing
    savvy, their new Cluster Product will be called:

    The Cluster Bomb!

    --
    Service guarantees Citizenship! Questions Guarantee GITMO.... Amerika Uber Alles!
    1. Re:New Microsoft Product!! by Cecil+Bumfluff · · Score: 1

      No you really need VAX for the true Cluster Bomb, BOFH style !!

      BOFH and the VAX Cluster Bomb

      --
      If the trees are in the west ... how shall we get there ?
    2. Re:New Microsoft Product!! by Graemee · · Score: 1

      make that a

      Cluster BSOD

    3. Re:New Microsoft Product!! by SlipJig · · Score: 1
      Or, depending on what type of, er, "computation" you're doing, a


      (drum roll)


      Cluster Fsck! ;)

      --
      Read my keyboard review.
  13. "What would it take... by prisonercx · · Score: 0, Troll

    to get them to switch to a Microsoft cluster?" How about not shafting everybody who's ever used your OS? ;)

  14. department title said it all... by Em+Emalb · · Score: 4, Funny

    "from the please...no-more-beowulf-jokes dept."

    too late

    --
    Sent from your iPad.
    1. Re:department title said it all... by Grace+Hopper · · Score: 2, Insightful

      Here's a deal: no more beowulf jokes if /. can manage to drop the tired CowboyNeal poll option joke...

      --
      -- I invented COBOL! What have you done lately?
    2. Re:department title said it all... by silicon_synapse · · Score: 1

      I don't even look at the polls anymore. They look more like a marketing survey than anything else. I'd like to know how much of the gathered information is kept and for what purposes.

      ---
      Extra! Extra! Read all about it! Slashdot editors censor dissenters.

    3. Re:department title said it all... by ethereal · · Score: 1

      Yes. For example, they're currently asking whether you like your job or not as part of a devious plot for VA Research^WLinux^WSoftware to employ all of you! Run for the hills!

      --

      Your right to not believe: Americans United for Separation of Church and

    4. Re:department title said it all... by Anonymous Coward · · Score: 0

      I wonder what a Beowulf cluster of Windows clusters could do. Oh... nevermind.

  15. You're running on old hardware right? by Agent+Green · · Score: 1

    If you're running on old hardware, M$ isn't the way to go.

    I still have a useful BSD and a Linux server running on a 486. It doesn't do much, but it works for my purposes. I can't imagine the pain that I would experience trying to run something like XP on it.

    Considering how much you can tweak on an open-source OS, I wouldn't begin to consider MS. I mean, Office XP is slow, but how much more do you need to get out of it? ;)

    --
    // Agent Green (Ian / IU7 / KB1JQO)
    // IEEE 802.3: All 10base Are Belong To Us
    1. Re:You're running on old hardware right? by Ogrez · · Score: 1

      Do you run X on the 486... probably not.. if you do a full install of redhat 7.2 and run x, your looking at 2.8 gig install, and running x, the system resources are going to be real similar...

      --


      Fire in the hands of the village idiot is no tool, but a weapon of mass destruction
    2. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      Well how do I go about installing XP without all the GUI stuff and programs I don't need so it will run on a 486?

    3. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      Just FYI...

      There are HowTos that teach how to convert your old unused 486s into X-Terminals (computers with X talking to a bigger server doing the number-crunching).

      I wouldn't play Quake in a 486 in X, but Doom should run without many problems.

      Similarly, forget about KDE&Gnome, but choose a lighter window manager and the 486 becomes usable with X.

    4. Re:You're running on old hardware right? by cyber-vandal · · Score: 2

      Spot on, except for one thing. You don't have to run X on Linux, you do have to run explorer.exe on Windows.

    5. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      I ran X on a 486DX2 in 1995. I was able to comfortably run application like gnuplot, Geomview.

    6. Re:You're running on old hardware right? by connorbd · · Score: 3, Interesting

      XP barely functions on a Tualatin Pentium III. I wouldn't bring it anywhere near my P2....

      /Brian

    7. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      486's with 16MB make great X servers. You would be surprised how quick and responsive they are. Take a look at the minimized bootable cdrom distributions and have fun with them.

      Remember, long ago 486's were considered insanely fast. They still can be with the right software.

    8. Re:You're running on old hardware right? by Binestar · · Score: 2

      Actually, thats kind of the point, in XP you can't turn off the GUI, whereas on That BSD/linux box you can, thus using less resources for the GUID and more for what you will actually be using the box for.

      So your post just helped prove the point. =)

      --
      Do you Gentoo!?
    9. Re:You're running on old hardware right? by NumberSyx · · Score: 2

      Do you run X on the 486... probably not.. if you do a full install of redhat 7.2 and run x, your looking at 2.8 gig install, and running x, the system resources are going to be real similar...

      This is true a full install of Redhat 7.1 is big, but who says you have to do a full install. A minimal install, including X Windows can be done in less than 500 MB, with little effort. If you go with Debian, I think you can get it under 300 MB. I also beleive there are mini distributions of Linux that do X Windows in 50 to 100 MB. It is really just a matter of what you need as opposed to what you want.

      --

      "Our products just aren't engineered for security,"
      -Brian Valentine,VP in charge of MS Windows Development

    10. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      Actually, you can not run Windows XP on a 486.

      Minimum processor is a 233MHz Intel Pentium/Celeron, AMD K6/Athalon/Duron, 300MHz is recomended. (For the Home Edition)

    11. Re:You're running on old hardware right? by silicon_synapse · · Score: 1

      Spot on, except for one thing. You don't have to run X on Linux, you do have to run explorer.exe on Windows.

      Well, not quite true. You have to run wm.exe and a couple others, but not explorer.exe. You can run progman.exe if you like in place of explorer.exe. I'd like to see a nice drop in replacement of explorer.exe for Windows. A light, fast 32-bit interface would be nice.

      ---
      Extra! Extra! Read all about it! Slashdot editors censor dissenters.

    12. Re:You're running on old hardware right? by d-e-w · · Score: 1

      And you can have a perfectly useable, powerful *nix system without a GUI. Why waste the overhead of X when it's not needed (on many servers, for example).

      That's one thing I really don't get about Windows servers. Why the overhead of a GUI for a box that you want to sit in the corner, happily running its services?

    13. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      Not only do you have the choice of not running X under linux but you can choose your whole WM/DE enviornment as well. OpenBSD + XFree86+XFCE runs quite fast as uses very little resources on my 486 Laptop.

    14. Re:You're running on old hardware right? by fader · · Score: 2

      50 Meg? Shoot, I have Jailbait Linux running on my I-Opener. On a 16-meg SANdisk. X, Netscape, VNC, the works.

      As near as I can tell, you'd be lucky to fit the embedded version of Windows into that much space. This is a complete desktop distro, with all the yummy command-line goodness thrown in.

      --
      - fader
    15. Re:You're running on old hardware right? by zeno_2 · · Score: 1

      The only one I have used is litestep, it was a shell replacement for explorer.exe. Worked out ok, but it had its problems... I just think it would take a lot of work to figure out how to fully replace explorer.exe when you can't look at the source or at least find knowledgeable people/info.. Do you think microsoft would have an article on replacing explorer? I doubt it, so we probably wont see any real good/stable explorer replacements for a while..

      Of course progman.exe works good as a shell, but i liked using Outlook instead. It has a local file system browser, ie built into it, etc etc.. works great actually =)

    16. Re:You're running on old hardware right? by chavo+valdez · · Score: 2, Informative

      I don't run explorer.exe on my windows box at all. I use an open source 32-bit shell called Litestep. It is infinitely configurable and themeable. There are tons of themes to download, or you can dive right in and edit the rc files yourself. You can make it look like any Linux WM or desktop environment. I love desktop-click popup menus, which is one of the countless modules available. The main litestep.net site is down right now, but checkout Shellfront for info and links on Litestep and a few other replacement shells for windows. If you know Win32 programming, grab the source and dive in, the dev team is in a bit of disarray at the moment.
      chavo

    17. Re:You're running on old hardware right? by jilles · · Score: 3, Insightful

      Windows is a commercial product. It is designed to run well on cheap, affordable computers it runs much better if you throw in an extra little cash. It's specifically not designed to run on obsolete hardware. This also means that no compromises regarding usability and configurability were made to improve performance on old hardware.

      IMHO that is a good tradeoff. Running X on a PC with a decent amount of memory and processing power (basically 64MB+, 200Mhz+) is not going to put any significant load on the machine. Similarly, the average windows machine can easily handle both the GUI and server processes. If you are experiencing performance problems with your server processes because of the GUI overhead any responsible sysadmin would upgrade the hardware because getting that close to the performance limit of your hardware is bound to cause you trouble anyway (a minor increase in server load would be enough).

      Don't get me wrong, I love linux and have used it on old hardware and found it served my needs perfectly. However, you really need to know your stuff to get it up and running. When it comes to configuring things windows is easy when it can be and just as hard as unix when it needs to be. Basically, for simple server stuff you can get IIS up and running relatively easy. The default setup for apache on the other hand is pretty useable out of the box but as soon as you need to tweak it even slightly you are on your own. For professionals it doesn't matter, they have the time and need to get familiar with whatever they configure. Basically this type of sysadmin is knowledgeable and expensive. You are unlikely to find one in small organizations. Instead you will find loads of inexperienced script kiddies who terrorize their users with major fuckups. If I sound frustrated its because our local sysadmin (linux) just screwed up our mailserver (suse box and some ancient solaris machine) and I'm expecting some important mails. It's not the first time and I'm afraid there's more downtime ahead.

      For the casual admin who just needs to get an unfamiliar service up and running with no fuss the windows way of doing things is simply easier. The overhead of a GUI is irrelevant in any business case you can come up with (business cases also include licensing, sysadmin salaries, hw cost, training cost, etc.).

      --

      Jilles
    18. Re:You're running on old hardware right? by silicon_synapse · · Score: 1

      It looks like it's definately worth a try. I just have one question. [Is it possible|How difficult is it] to switch between Litestep and Explorer? Can you choose at boot time? What sort of problems might I expect?

      ---
      Extra! Extra! Read all about it! Slashdot editors censor dissenters.

    19. Re:You're running on old hardware right? by copec · · Score: 1

      My gaming machine and the machine I'm doing some 3d hacking on is a dell inspiron 8100 notebook with a 1ghz Tualatin, and xp runs great. Not as great as linux 2d wise, but still pretty good. (The 3d drivers for linux suck)

      XP runs fine on my duron 650 at work as well, a little memory intensive but fine none the less.

    20. Re:You're running on old hardware right? by athakur999 · · Score: 2

      I've been trying out XP in a VMWare box on my Celeron 450. It not zippy, but a far cry from "barely functions". About the same as KDE, actually, in the same scenario.

      --
      "People that quote themselves in their signatures bother me" - athakur999
    21. Re:You're running on old hardware right? by shyster · · Score: 2
      don't run explorer.exe on my windows box at all. I use an open source 32-bit shell called Litestep. It is infinitely configurable and themeable. There are tons of themes to download, or you can dive right in and edit the rc files yourself. You can make it look like any Linux WM or desktop environment. I love desktop-click popup menus, which is one of the countless modules available. The main litestep.net site is down right now, but checkout Shellfront [shellfront.org] for info and links on Litestep and a few other replacement shells for windows. If you know Win32 programming, grab the source and dive in, the dev team is in a bit of disarray at the moment.

      I used to run different shells on Win98. It's pretty much a no brainer to replace explorer.exe all together, despite the FUD spread here. IIRC, there was one called Talisman that let you use HTML to create a desktop and folders. If you like, you could use command.com (or CMD.EXE in NT/2000) as your shell and never have to load explorer. This would be similar to Linux sans X, but would stil allow you to run graphical apps without loading the shell. (On MS, the window manager and GUI tools would still be loaded.)

    22. Re:You're running on old hardware right? by Anonymous Coward · · Score: 0

      I'm running on a 350mhz pentium 2 right now in XP

      runs great (STABLE also) dunno what the problem is

    23. Re:You're running on old hardware right? by abombss · · Score: 1

      I have XP on my PII 333 laptop w/ 288 MB Ram and it runs way better than 98SE did. I play with apache, mysql, tomcat, vs 6, and this thing works fairly good.

      I did have to turn off many XP graphics enhancements to get good performance though. But who needs those anyway?

      --
      "Always give your best, never get discouraged, never be petty..."
    24. Re:You're running on old hardware right? by cyber-vandal · · Score: 2

      Pedantic aren't you? Of course what I should have said is that you are required to run a GUI of some sort (unless there's a lightweight console-only shell) on Windows, you aren't on Linux. That's how you can still install a RedHat server on a 486, while anything beyond Windows NT will choke (and NT would be a serious stretch).

  16. Here's the deal: by Null_Packet · · Score: 5, Informative

    MCS (Microsoft Cluster Services) are designed for load balancing and fault tolerance, as where Beowulf Clusters (AFAIK) are more for distrubuted processing load for performance increases (massive threading). MCS works quite well, especially well on Fibre Channel and Brand Name Hardware such as Dells and Compaqs.

    Simply put, it works well (but the cost is often an issue due to the cost of hardware in an enterprise) but it is not the same clustering you see with the Unices. E-mail me at my account if you have more specific questions.

    My intent is not to start or participate in a flame war, but the term clustering simply implies different things on different OS'.

    1. Re:Here's the deal: by crimoid · · Score: 2, Redundant

      Apparently you (and most everyone else) didn't take the time to even look at the link provided. Microsoft DOES have computational clustering, not just "traditional" clustering. Please note that the link provided points to MS Computational Clustering, NOT MCS.

    2. Re:Here's the deal: by Carrvin8 · · Score: 1

      In working for a consulting firm, we have done a lot with Clustering using MSCS. If you plan well, this can be bullet proof. I have set up around 30-40 clustered environments. Some load balanced, some fault tolerant, some using Fiber Channel, some SCSI. At first when I was getting involved with MSCS, I made mistakes and they did blow up on me. However, after getting it down pat, they run like champs. I know there are computational flavors from MS, but I havent used them in that fashion. Beowulf would be my choice there.

    3. Re:Here's the deal: by Null_Packet · · Score: 3, Insightful

      Apparently you never read my post. My post was intended to provide info on MCS. I haven't used CCTP and therefore haven't bothered posting anything.

      In case you haven't noticed, the 'Asl Slashdot' sections are for answering the original submitter's question, but they also provide a wealth of information to other readers. My post was intended to be informative, but then again YMMV.

    4. Re:Here's the deal: by wizkid · · Score: 1


      MS now has computational clustering? Amazing! With all the overhead of the GUI, the cost of licensing etc, it seems like a total waste.

      --
      I take no responsibility for what I say. Even though I'm never wrong :)
    5. Re:Here's the deal: by Anonymous Coward · · Score: 0

      But it's still not very helpful.

      If a person asks a question about what distribution of Linux they should use and you provide a very detailed guide and links on the best booster to select for sending your loved ones into orbit, it's still not helping, no matter how informative your rambling is.

    6. Re:Here's the deal: by hardburn · · Score: 1

      Clustering simply means to join several computers together in order to combine their resources. A "resource" could be bandwidth, CPU cycles, hard drive space, whatever. There is nothing "OS specific" about this definition.

      As many others have pointed out, Microsoft is typically more known for doing clustering for network applications (like web servers), but they have been doing some recent advances in doing more Beowulf-style computing as well.

      There is also more to the issue of price than the licensing that a lot of posters are mentioning. Most indiviual computers in a Beowulf cluster run headless (e.g., without a monitor or keyboard). I know NT 4 refused to boot when headless, and AFAIK, Win2k and XP won't either (but I'm not sure about that). The money you use buying monitors could be used to get a few extra machines in your cluster (even if you get bargin-basement monitors). Another consideration is the space for that extra stuff; could you imagine how much more space this would take up if every machine needed it's own monitor and keyboard?

      --
      Not a typewriter
    7. Re:Here's the deal: by 5KVGhost · · Score: 1

      "I know NT 4 refused to boot when headless, and AFAIK, Win2k and XP won't either (but I'm not sure about that)."

      Yes, they will boot headless. That is, the OS has no problem with staring up and running without a keyboard, mouse, or monitor. (Actually, NT4 could also boot headless, though it may have required some configuration to avoid undesirable side effects; it's been a while.)

    8. Re:Here's the deal: by iankerickson · · Score: 5, Insightful

      MCS works quite well, especially well on Fibre Channel and Brand Name Hardware such as Dells and Compaqs.

      Except your post is factually incorrect. MSCS is a POS -- to say it works "well" is true if you mean "well... it works.... kinda."

      It basically just enables multi-initiator support for SCSI chains (so a chain can be connected to 2+ hosts), allows more memory for large applications (if the application is written correctly to use it) and (this is the main feature) allows services to fail-over from one host to the other.

      This is where it MSCS should be good, but it just isn't. Basically imagine you have 2 NT servers. A is running Services, and B isn't running any Services except the basics. Do a NET STOP on all the services on A, wait for it to completely finish, and then, and only then, do a NET START on those same services on B. Visualize how long in your mind that would take, and then double it. If anything goes wrong, like a service won't stop (imagine that) or a service can't start due to a dependancy, it throws a monkey into the whole works.

      Also, the clusters disks can only be used by one node at a time, and while it would have been trivial for Microsoft to expose each disk to both hosts always (by automatically mounting the disk on the "other" node over the network) they just didn't bother.

      It's also got alot of setup caveats. Read the entire manual very carefully and take notes before you even purchase hardware. Then go on-line and read all the addendums and known issues. A good understanding of NT is not enough -- MSCS is a different build (compile) of NT than the Workstation/Server version. She is a woman who has serious issues, some of which can't be fixed by you.

      And then there's the blue screens. And the 7 hour installation procedure. And the way you are strongly cautioned from deleting or changing some MSCS settings after being set, with loving MS-style advice that a reinstall is your best bet.

      However, for just plain applications, it's OK. Anything you can run from the command line proper can be put in the cluster and will fail over. So if your one of the majority of Acrobat Distiller user who installs in a manner that violates the EULA, i.e. on NT polling the "In" folder of a network share, MSCS can fail over Distiller VERY FAST (it's not a service, so no delays). However, with a little brains and a little ActiveState Perl (or cygwin I suppose) you could hack together a work-a-like using DFS + rsync and save a lot of money.

      Kudos to your post for not trying to engender a flame war. But you kinda imply that MSCS is worth the exorbitant price tag, and it just isn't for what little it does and the problems and extra headache it brings with it. I'm not flaming you, just spreading the word:

      DON'T BUY MSCS -- IT SUCKS. IF THEY GIVE IT TO YOU FOR FREE, SEND IT BACK OR GIVE IT TO SOMEONE YOU DISLIKE.

      Back on topic, what MS may try and sell you is something based on the Microsoft Message Queue and the Microsoft Transaction Server. Those are more BackOffice-variety PHB-entitled products that really don't do much except provide an API for sending guaranteed IPC and doing transactions, even for VB monkeys who don't really understand what that means but think it sounds just plain awesome. Free with the option pack.

      This is part of that Microsoft program to divert "wins" from Linux to Microsoft at all cost, especially from IBM. So the sales rep probably doesn't have a clue what your cluster really does, what you want it for, or what MS products it would actually take to build a knockoff. They may have a anti-beowulf team cooking something up right now, and guess what pal?! They're hoping your administration will take the bait of free hardware and licenses, and you'll end up beta-testing a 0.1a version of some bizarro-beowulf for MS. What a deal!!!

      Good luck. I'd stick to you guns and inside on using something already proven to work for your goals, like Beowulf or AppleSeed.

      --
      Democracy. Whiskey. Sexy. Pick any two.
    9. Re:Here's the deal: by MadMorf · · Score: 1

      MCS works quite well, especially well on Fibre Channel and Brand Name Hardware such as Dells and Compaqs.

      I don't want to start a pissing contest, just expressing another data point...

      I'd have to disagree.
      My employer spent nearly $1/4M trying to set up a fault tolerant email system using MCS...
      It was a total disaster...The SMTP service would hang and the Cluster Service would either ignore it, or hang in the process of failover
      I spent my first 3 months on site rebuilding that puppy..(Thanks MS!)

      MCS works fine if all you're preparing for is a machine that craps out totally or falls off the network, but if you want it to failover when a service hangs, forget it...

      We use nothing but Compaq hardware and NT4 and W2k as operating systems.

      We have the same problem with our Webserver on a purpose built Compaq "cluster-in-a-box"

      Fortunately, I'm not responsible for that one...

    10. Re:Here's the deal: by darkonc · · Score: 2
      Please also note theat the MS Computational Clustering is portrayed as experimental. This implies that anybody with production exerience with MS clustering is going to have experience with their 'traditional' clustering
      (which, as I understand it, is required if you need to have any hope of 24/7 uptime)

      My guess is that the real reason why the MS rep made the "what would it take" offer is that they're desparate for someone stupid^h^h^h^h^h^h brave enough to experiment with their clustering software and re-invent some of the wheels that beowulf has long ago perfected.

      If the prof in question is willing to take this on, he should be able to wrangle lots of free hardware, software -- and even some hard money out of Microsoft.

      Going with Microsoft clustering is probably going to cost him in terms of having to buy software that would be free under Linux, difficulty in the development process, dealing with immature technology and needing extra support people to just keep the whole thing anywhere near as stable as a beowulf cluster. If Microsoft's offer doesn't at least cover that, then I think he'd be better of running away from the table.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    11. Re:Here's the deal: by ahde · · Score: 2

      I think the critical thing is that its a learning project. (You're at a university, right?) I'm assuming the graphics arts department wouldn't willingly switch to a clip-art & template program like Print Shop -- or something. They are trying to learn how to create their own layouts and graphics. While they may, in their professional career choose to use such programs, that's not what they're in college for.

    12. Re:Here's the deal: by pmc · · Score: 2

      NT4 would boot headless. the problem was that if you subsequently plugged in a mouse or a keyboard the OS would not recognise it.

    13. Re:Here's the deal: by alexpage · · Score: 1

      Beta-testing a 0.1a release? Man, Microsoft don't even sort out their damn version numbering properly ;)

    14. Re:Here's the deal: by Morrigu · · Score: 1

      Ugh. Unless you're running on a particular model of Dell's PowerVault FC storage line and it zonks out on you, causing four critical failures of your SAN & Win2K cluster within three weeks.

      Fault tolerance my ass. Maybe it works better on Compaq's gear, but Dell's non-EMC gear isn't worth the power it sucks up in my experience. The Win2K clustering services seem to work well for what they're worth, and it probably isn't fair to blame Microsoft for crappy vendor hardware, but be careful about the gear you buy.

      Anyone want some used PV660's?

      --
      "We can categorically state that we have not released man-eating badgers into the area." - Major Mike Shearer, UK
    15. Re:Here's the deal: by Zorquan · · Score: 1

      This post -
      by iankerickson on Thursday February 21, @02:17PM (#3046528) - is such a crock that I have to respond.

      First off, it was anything but an "insightful" post.

      "MCS works quite well, especially well on Fibre Channel and Brand Name Hardware such as Dells and Compaqs."
      That's right, anything that's been certified (on the Cluster HCL). Otherwise MS would get all sorts of calls because you're using shitty scsi cards that can't deal with multiple initiators and such. Most cards & drivers were never tested for that and they'll break. Not exactly something you want to find out when your motherboard gets fried and you're trying to failover. You can use non-HCL hw, but it's not supported.

      "allows more memory for large applications (if the application is written correctly to use it) and (this is the main feature) allows services to fail-over from one host to the other."

      It does nothing for memory. That's in the base OS - Advanced Server & Datacenter. You're now talking out of your ass.

      MSCS is a shared-nothing high availability failover solution. Meaning, each resource can only be online on one machine at a time. This includes disks. Just because it doesn't fit you're definition of cluster doesn't mean it sucks. Basically, you put all of your dynamic data on the disks, when the app or service fails the resources move to another node and your service comes back online. This is a solution to maintain HIGH AVAILABILITY. What happens if your motherboard fries? Simple, the second node takes over.

      "Visualize how long in your mind that would take, and then double it. If anything goes wrong, like a service won't stop (imagine that) or a service can't start due to a dependancy, it throws a monkey into the whole works."
      Yes, a manual failover is like doing net stop on one and net start on the other. But that's a lot faster than 'pull the plug and reboot' or 'take a gun to the motherboard'. And having to restart the service is a fact of life when there's a service failure. If the app designers want to do a hot standby model wherein their service is running on the passive node and waiting for the failover in order to start servicing requests, they can do that. And the results of a resource failure depends on the resource dll controlling that service and the cluster restart policy for the resource and it's group. If the service won't stop it's the job of the resource dll to terminate the process. If you're using "Generic Service" and things don't work, that's your own dumb fault. Talk to the service vendor and get them to write a decent one.

      "and while it would have been trivial for Microsoft to expose each disk to both hosts always"
      Okay, so write a small generic app script that will initiate a "net use" on the other nodes and place it in each disk group. Of course, exposing each disk to both hosts doesn't usually make sense in a FAILOVER CLUSTER. Again, your definition of what a cluster should be doesn't match what MSCS is.

      "Read the entire manual very carefully and take notes before you even purchase hardware"
      I.e. Do as I say, don't do as I do.

      "MSCS is a different build (compile) of NT"
      Couldn't be further from the truth. With NT 4 EE it came on the Optional Components CD. With Windows 2000 and later it ships as part of the OS. The only 'different build' was for Terminal Server in NT4 days (that ended with Win2k).

      "And then there's the blue screens. And the 7 hour installation procedure"
      There are two drivers that ship with MSCS - clusreg & clusdisk. There are no known bugcheck problems with either on any version. If you find one please contact Microsoft Support. Chances are you don't know how to read a blue screen and the issue was probably screwed up storage drivers (not MSCS).

      "deleting or changing some MSCS settings "
      Just the storage devices because usually they're controlled by 3rd party sw (e.g. IPSHA from IBM). In NT4 the storage story was pretty touchy (1.0 product), but it's much better with Win2k and .NET Server is even better (the setup wizard absolutely rocks). But, you're probably talking about the actual apps that run on top of cluster. Again, how well they play on cluster is not controlled by the MSCS folks.

      "However, for just plain applications, it's OK. Anything you can run from the command line proper can be put in the cluster and will fail over."
      Yeah, stuff like SQL Server, Exchange, Oracle, MSMQ (terrible on NT4, much better on Win2k) work just fine.

      "But you kinda imply that MSCS is worth the exorbitant price tag,... DON'T BUY MSCS -- IT SUCKS. IF THEY GIVE IT TO YOU FOR FREE, SEND IT BACK"
      Amazing. It never cost a dime to buy. You see, it came with Option Pack (which is free) and is on the disk with Windows 2000 and later. You obviously have no clue what you're talking about.

      "Microsoft Message Queue and the Microsoft Transaction Server. Those are more BackOffice-variety PHB-entitled products that really don't do much except provide an API for sending guaranteed IPC and doing transactions"
      Yeah, don't use them. Anyone can write their own two-phase commit and guaranteed messaging systems, so why bother using something that is proven to work and has been debugged? I mean, it's not like anyone does anything with distributed systems these days anyways. Just break out your MIDL compiler and write the RPC libraries yourself.

      "Free with the option pack."
      Oh, so you have heard of it. Take a look under the "\MSCS". Couldn't be more obvious.

      "So the sales rep probably doesn't have a clue what your cluster really does"
      Probably more so than you, but that's not hard.

      "and you'll end up beta-testing a 0.1a version of some bizarro-beowulf for MS."
      There have been some oil & gas / seismic surveying companies deploying beowulf on Windows recently (can't find links - sorry). But basically Beowulf isn't about modifying the OS. If I understand it correctly the most you'll need is some drivers, the MPI, PVM, etc. libraries, some job schedulers, and maybe a couple of other tools. There are companies that specialize in this stuff right now. So I doubt it would be any more "bizarro" than a Linux beowulf cluster.

      In conclusion, it's obvious you didn't know anything about MSCS, little about the Windows NT line, and practically nothing about clustering. If you had known anything about clustering you would have realized that "cluster" is very ambiguous and means many different things. Read Gregory Pfister's "In Search of Clusters" before you post your next cluster comment.

    16. Re:Here's the deal: by Zorquan · · Score: 1

      First, to nit pick, it's MSCS, not MCS (which is Microsoft Consulting Services). "It was a total disaster...The SMTP service would hang and the Cluster Service would either ignore it, or hang in the process of failover I spent my first 3 months on site rebuilding that puppy..(Thanks MS!)" What could possibly take 3 months to rebuild? And did you contact MS Support? If you're doling out a quarter mil I'm sure you'd have a support contract, so that shouldn't be an issue. At the very least you could spend a couple hundred to get the machine working, right? "but if you want it to failover when a service hangs, forget it..." This is the responsibility of the resource dll to detect. If there's a problem with it contact MS PSS and get it fixed. Odd that I've never heard anyone else ever complain about this and that there are thousands of Exchange clusters set up and working just fine... "We have the same problem with our Webserver on a purpose built Compaq "cluster-in-a-box"" You generally shouldn't be putting web servers on MSCS - WLBS/NLB is much more appropriate for that.

  17. Windows of a sort by Anonymous Coward · · Score: 0

    Easy solution, run wine to please the MS observers.

  18. Is this even possible in Win? by taiwanjohn · · Score: 1
    I mean, without source code, how could you hack the OS to do clustering a-la Beowulf? Yeah, sure, you can do distributed apps (like SETI@Home), but that's not the same thing.

    The date on the M$ "CCTP" website is over a year old... but this is the first I've heard of it. Why hasn't M$ been marketing this? I mean, the fact that it doesn't even work (if that is the case) has never stopped them in the past, eh? ;-)

    Has anyone tried this thing?

    --jrd

    --
    XML is like violence. If it doesn't solve your problem, you're not using enough of it. --AC
    1. Re:Is this even possible in Win? by Anonymous Coward · · Score: 0

      Yeah clustering (not fault-tolerance/redudancy, but computational clustering) has been working for quite some time. It's not updated on the web site because the people who usually need it get a Microsoft rep directly at their doorstep.

      I've seen it in action in one of the largest investment banks in the world - they took an application that predicted good and bad trades that used to take the company two hours per run and reduced that time down to five seconds. The company went from making 7/8 trades a day to being able to make a lot more, and their profitability went up in the hundreds of millions. (We're talking ten or more million dollars per trade here!)

      If you look at things such as BizTalk server, easily buildable (and importable into Word, etc) XML Web Services, and Windows Clustering they were able to do this turnaround in such a short period of time its not even funny.

      Windows clustering is great. Your university should use it because A) Microsoft pays for the software, and B) Microsoft usually pays for the hardware :-)

    2. Re:Is this even possible in Win? by Wavicle · · Score: 2

      Ignoring your apologetic about the web page being old...

      Interesting, so they got a 144,000% increase in speed? Was this distributed over 1500 computers? You don't get that kind of speed up going from one computer to 10 or 20.

      Sorry but that sounds too good to be true. You aren't astroturfing are you?

      As for the Web Services aspect... You aren't seriously arguing that PRESENTATION allowed them to significantly reduce their development time, are you? They had to cluster their algorithm to get a 1440x speed improvement and it was all worth it because web services made it easy to view? Huh?

      --
      Education is a better safeguard of liberty than a standing army.
      Edward Everett (1794 - 1865)
    3. Re:Is this even possible in Win? by fean · · Score: 1

      What... oh... because YOU haven't heard of it, it must NOT work correctly.... of course MS would be marketing the hell out of Clustering, look at all of the good it's done Linux....

      oh yeah....

      not much....

      oh... and Hack the source code? of course you can't do this with windows... what I don't understand is that you seem to have looked at the link... why don't you understand that hacking the OS isn't needed

      OMG, alert the press, MS doesnt update all of their pages for a product they released 2 years ago... oh... maybe they wrote it right the first time, and they didn't need to update it

      Come on guys... use your fucking heads... he didn't ask why he shouldn't use windows to cluster... and we can all figure out that you need liscenses for each computer... take away those two types of responses, and all you have is First Posts, and about 30 helpful guys...

      Oh... lets's pick on MS because they've been pushing us around... of course it's inferior to Linux, because they're a monopoly... oh... it doesnt do what beowolf does, so theres no way it can be useful at all....

      I'm almost ashamed to be reading /., it's turned into a slumber party where all of you little girls bitch about the stupid boys (MS)... grow up

  19. HA! by Anonymous Coward · · Score: 0

    It would take a lot of money for licensing and for RAM.

    And the cluster would perform like SHIT.

    I'd tell any MS rep to fuck off if he came to me with such a god damn stupid idea.

    1. Re:HA! by Anonymous Coward · · Score: 0

      I'd tell any MS rep to fuck off if he came to me with such a god damn stupid idea.

      Heck, I'll tell them that no matter what idea they come to me with.

  20. Beowulf by Usquebaugh · · Score: 5, Interesting

    A beowulf cluster is not limited to Linux, it could run on top of any OS. I believe NASA did the original design work to be OS agnostic.

    http://www.windowsclusters.org/projects.htm gives a list of current Windows clusters.

    Finally, are you out of your tiny little mind? I wonder why M$ is so keen to help. There is no such thing as a free lunch, espically from M$.

    1. Re:Beowulf by Daniel+Dvorkin · · Score: 4, Interesting

      M$ does donations and low-cost setups for schools all the time. (Usually it's software, not hardware, of course, since software actually costs them next to nothing to produce. They recently gave a "$500,000" software donation to my school that, based on the number of CD's and software boxes, probably cost them something in the neighborhood of $25 -- but it's still a half-million-dollar tax writeoff.) Actually, plenty of other software companies do too, though I'm not sure anyone else is as aggressive about it as M$.

      Why do they do this? Simple: it's a long-term marketing trick (and a cheap writeoff.) Train the students with Windows, Office, Visual Studio, MSSQL Server, IIS, et bloody cetera, and that's what they'll know when they get out into the working world. Companies that already use M$ shit will have an easier time hiring new people. Companies that are deciding on new systems will have people in their IT dept. who say, "Well, I don't know anything about Linux/Solaris/gcc/Apache/whatever, but I know all about NT and VC++ and IIS," and may well make multimillion-dollar purchasing decisions on that basis. It's not hard to figure out.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:Beowulf by beerman2k · · Score: 1

      Their motivation? Isn't it obvious? If they switch a cluster to Windows they get to sell you one copy of windows for each node. And on top of that you'll probably wan't to switch to using VC++ to developemnt so they'll get to sell you a copy of that for each developer and then each developer will need to install windows on his/her machine so that's another copy of windows.

      Phase 1: Sell Windows
      Phase 2:
      Phase 3: Profit

    3. Re:Beowulf by Null_Packet · · Score: 2

      Beowulf Clustering and Microsoft's clustering address two different issues.

      Besides, Microsoft Clustering Services are included with Windows 2000 Advanced Server and the Enterprise Editions of SQL and Exchange support clustering without additional fees. Numerous Microsoft customers already have the licenses then to run MCS, they just need the semi-expensive hardware.

      In a way you're right, there is no such thing as a free lunch- but Clustering abilities with Windows 2000 are included in the cost of the lunch.

    4. Re:Beowulf by gartogg · · Score: 1

      M$ sees money. Not from universities, but being able to say: A MS cluster found the largest prime, or first solved the (Insert famous comp. intensive math prob. here) helps them sell clusters.

      It's like giving away IE. they won't charge, it's just smart to give stuff away for now.

      --
      I'm a concientious .sig objector.
    5. Re:Beowulf by Black+Parrot · · Score: 2


      > A beowulf cluster is not limited to Linux, it could run on top of any OS. I believe NASA did the original design work to be OS agnostic.

      Strictly speaking, Beowulf is a Linux-specific phenomenon, though there's no reason "Beowulf-like" clusters could not be built on other OSes. (However, you may need the OS's source code if you want a true cluster rather than a cluster emulator that runs in application space.)

      --
      Sheesh, evil *and* a jerk. -- Jade
    6. Re:Beowulf by $nyper · · Score: 3, Insightful

      Actually the best place to test Microsoft Theories or Proof of Concepts would be in a traditionally black or minority college/university. Since the early to mid 90s (far as I can remember back) Microsoft has donated software to these institutions free of charge. No licensing fees what so ever at all. It is too bad that these smaller universities cannnot pump out some serious testing of these types of things. With licensing no longer being a factor we could all then see the true technical and performance results instead of our many biased Linux opinions. (Including my own.)

      If I were going to run a cluster that needed to take advantage of computational power I would go Linux. However my choice would be baised off of the fact that up until this point I still have not seen enough documented proof to support the theory that Microsoft vs. Linux cluster is even a battle. From my current knowledge I would have to deduce that they currently have their different uses even though the linked article above says that Microsoft Clusters are capabable of computational colaboration. Again as many have already stated, cost is always a factor when dealing with Microsoft and you have to take it into consideration.

      I really will need to study the articles more closely in the link above. Many thanks for publishing it, this is the first thing I have read to support Microsofts capablity of computational colaboration within a cluster environment.

      Remember my little Penguins do not be so quick to judge any OS even Microsoft's. Microsoft may not be cheap, it may be filled with bugs, and it may not always be the most secure. But it does serve its uses in the world, for now. ;)

      --
      "Help me Obi-/.-Kenobi,your my only hope!" -$
    7. Re:Beowulf by Anonymous Coward · · Score: 0

      Finally, someone sees the light. This discussion should not be biased either way until we have an absolute comparison of the two systems.

    8. Re:Beowulf by Mr.+X · · Score: 1

      Tax law doesn't work this way. Microsoft doesn't get anywhere near a $500,000 writeoff. Think about it, if they simply could write off the retail cost of any software they give away, they could give some school enough copies of whatever to reduce their taxes to zero. I don't see any company doing this with giveaways.

    9. Re:Beowulf by Ian+Bicking · · Score: 2
      They recently gave a "$500,000" software donation to my school that, based on the number of CD's and software boxes, probably cost them something in the neighborhood of $25 -- but it's still a half-million-dollar tax writeoff.)
      I wouldn't be surprised if there was some loophole that a big corporation with lots of tax lawyers could use... but usually you can only write off the $25 it actually costs you. It's just too big of a loophole otherwise.

      The $500,000 is for the benefit of publicity. The IRS is a little more skeptical about these things.

      It probably doesn't matter -- MS has other techniques that have (AFAIK) kept them from paying corporate taxes for many years now. (But maybe this is one of those tactics)

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

      That is correct, the whole sharing of the work is done through MPI or PVM. Both are cross platform.

    11. Re:Beowulf by cchuter · · Score: 1

      Correct me if I'm wrong, but Microsoft hasn't paid taxes in a long time.

    12. Re:Beowulf by NerdSlayer · · Score: 1

      Sure there is. Unlike Linux, they have a massive marketing budget. Getting a windows cluster in an academic setting sounds like great PR, huh?

    13. Re:Beowulf by mjrKong · · Score: 1

      i haven't seen that episode forever.. time to drag out some old tapes i think :P

      seriously though.. it would be state of the art wouldn't it?.. windows is state of the art right?.. they wouldn't lie to me would they?

      cheers

    14. Re:Beowulf by ahde · · Score: 2

      it cost them lost sales. If you don't believe that, you probably think the BSA is a bunch of kids camping.

  21. Joke for yah... by Anonymous Coward · · Score: 0

    Q: Can Microsoft Windows do *X*?

    A: Who gives a shit?

  22. What would it take? by Anonymous Coward · · Score: 0

    How about free licensing in perpetuity, ability to run on older hardware (which further reduces cost) and access to the codebase so that changes can be made (if necessary or desired) to better support your clustering needs.

    If that Microsoft Rep can even touch those, then tell him you are open to the idea of beginning negotiations.

    C0deM0nkey

  23. "It runs Linux and works" - 'nuff said? by Booker · · Score: 5, Insightful

    Ok, you have a solution in place. It works. Some sales guy wants you to change your solution that works.

    Make him convince you that the time and cost of the switch is going to gain you something.

    Does your current setup not do what you need it to do?

    1. Re:"It runs Linux and works" - 'nuff said? by Kamel+Jockey · · Score: 2, Insightful

      Ok, you have a solution in place. It works. Some sales guy wants you to change your solution that works.

      Because of this, Microsoft may never conquer the existing commercial market for clustered computing. They are using an educational backdrop to essentially get free testing for a cluster of their machines so that if it looks good, they can sell it to new clients who want to get into this sort of thing before those clients go to a linux based solution

      --
      In case of fire, do not use elevator. Use water!
    2. Re:"It runs Linux and works" - 'nuff said? by fean · · Score: 1

      He said it doesnt work... he said it's not very stable

      it seems that the reason he's thinking about it is the equipment they might get from MS...

      I don't know if it works, but I say go for it... run benchmarks and see how it handles, let us know so that these stupid babies that think their box is superior to everything else simply because it's running linux know... if it works better, it works better.. if it doesnt, it doesnt.... if it's designed for something totally different, then let us know that too...

      not all software is created to do the exact same things... imagine, if you will, that linux isn't the end-all, be-all... imagine that MS doesn't give a flying fuck about beowolf clusters, but instead they thought they could guarantee uptime with clustering...

    3. Re:"It runs Linux and works" - 'nuff said? by Booker · · Score: 1

      No... My subject was a direct quote from the submitter. He said "It runs linux and works." He didn't say it was fast - but he did say it works. Windows won't speed it up.

      OTOH if MS is going to donate tons of equipment, and the thing will hang together, maybe. I had the impression that MS just wanted them to switch to Winders, no mention of new hardware.

    4. Re:"It runs Linux and works" - 'nuff said? by ahde · · Score: 2

      "What will it take" means two things.

      Either someone is about to raise their price on something they're selling you, or they're trying to pay you off. Since Microsoft isn't buying anything, they are either offering equipment and/or research grants (read: bribes for administration and department heads)

      As a side note, my ex-girlfriend's dad was an administrator at a technical college, it is a _very_ lucrative position

  24. You guys are totally stupid, you know... by thona · · Score: 0, Flamebait

    ...he talks of being in a educational institution and you guys think of licensing costs? most have campus licenses (for a low fee) allowing them to use as much windows as they want without paying an additional fee. Seems you trolls dont have even a clue why you dont beat the hell out of Microsoft. Simple: They are not that stupid. Just because you morons have to pay the full price does not mean that anyone who is worth something for MS has to pay - I get my MS Softwarte for free (for a long time by now), and heh as with a VERY high propability access to a similar deal to. My advice: GET IT GOING ON MS. Why? Obviously MS wants you to get it going, so ask your rep for all support you can get. That will be more and better (a.k.a. professional) than anything you can get for LinSux.

    1. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0

      Wow - everyone else is a moron, but your clear lack of understanding of the English language (or a reasonable thought, for that matter) apparently makes you a genius.

      You are correct that many (possibly even most) schools pay large sums of money to get site licenses, and then extra licenses are free/really cheap. However, this does not address the cost of porting software, etc - which is the REAL cost of a project. Of course, if you'd ever actually participated in a project you might know this, rather than saying things like "moron" and "LinSux".

    2. Re:You guys are totally stupid, you know... by CmdrSanity · · Score: 1

      Despite the vitriolic nature of the parent post, what he is saying is correct. The university wouldn't have to shell out a dime beyond paying undergrads to install the software. And as the article mentioned, the MS campus representative was interested in converting the cluster to MS. Campus reps have access to a seemingly infinite stream of free MS products and will typically give them to you upon request or have them mailed in from the distribution center. Anyways, the question was about performance not price...

    3. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0

      Well, now that you've heard from Steve Ballmer, the choice should be obvious!

    4. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0

      If you think MS has the support facilities and high performance clustering experience that IBM does, you are even stupider than you think everyone else is.

    5. Re:You guys are totally stupid, you know... by sprouty76 · · Score: 1
      But if they left it running linux, they wouldn't need the "more and better" support, cos it's already up and running.

      Oh, and referring to us as "trolls" in the same post as using the phrase "linsux" is probably only going to have one outcome, methinks.

      --

      No, I don't want a free iPod

    6. Re:You guys are totally stupid, you know... by Daytona955i · · Score: 1

      Yeah, free windows suddenly makes it good? I can get windows for free too from my school's library... in fact I got a copy of Win2k back when I had to do a vb .net project for one of my classes. Right now I don't have a single machine running windows. I have 2 linux machines and a laptop running OS X... that's right I'd rather use a mac than windows (plus os x is pretty cool... UNIX with a cool GUI)

      Bottom line, windows clustering is needed for a stable windows... linux is already stable. (My one server that I leave on all the time has been up for 115 days now... my roomate accidentally pulled the plug on it 115 days ago)

      The best part about clustering with linux is you can choose to install next to nothing. Let's see you try and install windows without an internet browser... can't be done, why?

    7. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0

      Do you live in the real world? Have you ever seen how many people don't know what to do if the program being used isn't MS proprietary crap? I would think you'd want to teach students to think creatively in their 'beowulf clustering' class, rather than teach them how to follow the MS hoards off the cliff into licensing hell in the real world. Dumb-ass.

    8. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0
      and to add to that:

      students need to know how to think - no matter what software they're using.

      secrataries need to know how to use MS software.

      End of story.

    9. Re:You guys are totally stupid, you know... by Anonymous Coward · · Score: 0

      "GET IT GOING ON MS. Why? Obviously MS wants you to get it going, so ask your rep for all support you can get. That will be more and better (a.k.a. professional) than anything you can get for LinSux."

      uh, it simply will not work the same. Apples and oranges. And MS really doesn't want to get it going for YOU, they just want to dominate the market, even if their product doesn't even perform.

    10. Re:You guys are totally stupid, you know... by Gwair · · Score: 1

      Hmm, I need extra cash, have BSA investigate thona-consulting, get all of your software for free. Really, how interesting.

    11. Re:You guys are totally stupid, you know... by shani · · Score: 1

      your clear lack of understanding of the English language (or a reasonable thought, for that matter) apparently makes you a genius.

      You shouldn't be too hard on him. Based on the office locations of his company he's either German, in which case it's understandable, or from London, in which case he's never had a chance to learn English.

      Couldn't hurt to have a couple of those admin folks in London do a spell check on the web page though. Even a British dictionary could catch most of the problems.

  25. Hmm, naming conventions... by arubis · · Score: 1

    That would be....what, a Grendel cluster?

  26. MS Cluster is not the same by merlin_jim · · Score: 5, Informative

    Hello,

    We run a MS cluster here. VERY big app... so big, I am loathe to name figures, because that would identify to MS just who is talking here...

    But, we use MS clustering for our web app. Our setup is that we have a database server with 4 procs, and a growing array of web servers with 1 proc each, all of which use disk space on a SAN. W2K clustering manages the load balancing as well as allocating disk space out of the SAN to virtual partitions as needed. The original poster is correct; MS clustering is for load balancing, not computation. I have seen many times Microsoft sales reps don't have a clue of what they're trying to sell; they're just told from on high to replace Linux with Microsoft wherever they can. I think this is clearly a case of that.

    My advice? Ask the sales rep to demonstrate how MS clustering will solve a common comp-sci problem with more MIPS than each box alone has. Point out that you're not running a web server or any such service on these boxes, but that they're for raw computation. Even better, see if he'll let you talk to a technician on how W2K clustering can meet your 'unique' (at least to MS) needs.

    Now, for everyone else... Don't get me wrong. W2K clustering is a great technology for building highly performant, highly reliable, highly scalable applications quickly and easily. But it scales in the direction of millions of users, not millions of computations.

    --
    I am disrespectful to dirt! Can you see that I am serious?!
    1. Re:MS Cluster is not the same by crimoid · · Score: 5, Informative

      Apparently you (and most everyone else) didn't take the time to even look at the link provided. Microsoft DOES have computational clustering, not just "traditional" clustering.

      MS Computational Clustering

    2. Re:MS Cluster is not the same by Anonymous Coward · · Score: 0

      ok, now that you've fooled everyone with your use of acronyms, you forgot one thing. MPICH. MPI doesn't matter what platform, windows, linux, irix, or other high priced commerical washout. Does anyone slashdotter have any idea what the hell they're talking about when disucssing clusters other than, "ya man, beowolf". I mean, what is it used for? Parallel computation? Then any os will do.

    3. Re:MS Cluster is not the same by Disoculated · · Score: 1

      Well, yes, MPICH will run on anything, but you'll still be using an OS that recommends 128-256MB of RAM instead of one that can be used with 8. That's a lot of memory slots that you could be using for your application.

    4. Re:MS Cluster is not the same by Anonymous Coward · · Score: 0

      you fucking twit...you don't even know what the fuck you're running at work. A load-balancing setup is known as a "server farm". Can you say that with me?? SERRRRVERRRR FAAAAARRM. Good. Now did you know that server farms are a main focus of the Win2000 ADVANCED SERVER distribution? Apparently not. You're a fuck if you think your running a cluster.

      If you read the fucking article, you'll notice that MS does indeed offer a sort of evaluation-copy CLUSTERING setup that works off the standard Windows 2000 server/workstation distros. When used correctly, you will create a CLUSTER. Not a SERVER FARM like the one that you mistakenly identified as a cluster.

      How the fuck did this get modded to +4??? Doesn't anyone know how to read?

    5. Re:MS Cluster is not the same by Nintendork · · Score: 0, Redundant

      How rude.

    6. Re:MS Cluster is not the same by merlin_jim · · Score: 5, Informative

      I must now put on the traditional monkey hat of shame, for the naysayers are quite correct. There are TWO microsoft products called clustering. One is used by Windows 2000 Advanced Server to do load balancing, and is, in fact, split into two parts, the first called Clustering, the second Network Load Balancing... see this page, which includes the statement "Both [of the Windows 2000 Advanced Server] Clustering technologies are backwards compatible with their Windows NT Server 4.0 predecessors". The other is High Performance Clustering (HPC), in its current form called Computational Clustering Technical Preview (CCTP), which I am certain has nothing to do with the previous Clustering technology... I doubt it was available for Windows NT 4.0, among other things (thus the Technical Preview status).

      Notes for any and all interested in this; it's a technical preview, which any other company would call a pre-Beta or an Alpha release. The only way anyone sane would use this in a production system would be as an Early Adoption Partner...

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    7. Re:MS Cluster is not the same by Anonymous Coward · · Score: 0

      Dude, about a dozen companies run "VERY big app" clusters, as you say.

      Let's name a few of them...
      MicroWarehouse http://www.warehouse.com
      Barnes & Noble http://www.barnesandnoble.com/
      Ask Jeeves http://www.ask.com/
      Visa http://www.visa.com/

    8. Re:MS Cluster is not the same by lscoughlin · · Score: 1

      wow cut and paste karma whoring.

      At anyrate, the MSCTT ests in PT... that last PT means Preview Tookit... which means, beta beta beta....

      Beta MS softwre is like anyone elses pre-alpha software. Don't even touch this till it gets past version 2.0 (or till the third release, based on whatever hokeyness they're bumping their version numbers around with).

      --
      Old truckers never die, they just get a new peterbilt
    9. Re:MS Cluster is not the same by djtack · · Score: 3, Informative

      My advice? Ask the sales rep to demonstrate how MS clustering will solve a common comp-sci problem

      This is a great idea. Scalapak benchmarks are a popular choice. Also think about what are you really getting for your money (license fees)? I work with a modest Beowulf (~50 cpus) using Linux and I have no doubt that it would be technically possible to use Windows... but you would spend a lot of time installing kludgy ports of unix tools: cygnus wintools, PBS, rsh, perl, etc. At the very least the two most popular message passing libraries (MPI and PVM) both rely on rsh.

      All the tools that make a Beowulf what it is are free software, there is really NO added value by running them on Windows.

    10. Re:MS Cluster is not the same by bigpat · · Score: 1

      Okay maybe you can point out where they actually sell clustering sofware, the only thing I saw was that they resell stuff from MPI Software

      But that software (MPI/Pro) is available on Windows and Linux anyway, so why spend more money on Windows licenses and some developer kits?

    11. Re:MS Cluster is not the same by merlin_jim · · Score: 2

      Actually, Microsoft openly admits that they use the term cluster for what you would call a server farm. Quote from this page at Microsoft:

      Microsoft supports all the current commonly used clustering strategies. These uses include high availability, load balancing, and high-performance computational clusters

      --
      I am disrespectful to dirt! Can you see that I am serious?!
    12. Re:MS Cluster is not the same by Anonymous Coward · · Score: 0

      Methinks you possibly work for the agriculture department, they have 2 HUGE clusters I know about.

  27. Cornell Theory Center by Anonymous Coward · · Score: 0

    You should check out the Cornell Theory Center for info on clustering with MS 2000. They sold there souls to the devil for free machines...signing a contract forbidding them to use UNIX type OSs. I have installed and fiddled with a cluster of MS 2000 machines, and it is a complete pain. We ended up dual-booting with Redhat 7.1 and it hasn't been in windows for 8 months now!

  28. Windows 2000 Advanced Server by DeMorganLaw · · Score: 2, Informative

    Clustering for windows requires Windows 2000 Advanced Server, and a great deal of patching. And with old hardware you are out of luck trying to run Windows 2000 Advanced Server.


    Distributed computing for Windows has been around for a while though, Seti@home has been doing it for years.

  29. BTW: MS Slashdotted by datastew · · Score: 4, Funny

    Looks like Microsoft is busy being slashdotted.

  30. MS AppCenter server by Twister002 · · Score: 2, Interesting

    Chances are the MS rep didn't understand MS clustering. He just knew that you had a Beowulf cluster and he wanted to sell you MS software so he figured he'd sell you a MS cluster, regardless of whether or not it would do what a Beowulf cluster could do.

    However there is a server solution I saw demoed at a MS DPS I attended called Application Center. It allows you to manage your cluster and distributes workloads throughout the cluster.

    Now, I'm not sure if you NEED this to take advantage of Windows 2000 clustering. The last time I worked with a MS cluster was under NT 4 and it was failover only. The load balancing was "faked" by a router that would just alternate which server the request was sent to.

    (insert "yeah but MS is evil" comment here)
    (insert "yeah but Linux Beowulf clusters cost less" comment here)
    (insert "yeah but who wants to have to reboot your cluster all the time" comment here)
    (insert "I wish the sigs were longer because that's a really good quote by Richard Feynman" comment here)

    --
    "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
    1. Re:MS AppCenter server by sgoggin · · Score: 2, Informative

      MS Application Center is not bad. It is web focused, but with webservices alot of things can be web systems.

      Good Features.

      1. Easy to use GUI
      2. Definition and replication of application file, database and IIS settings.
      3. Collects problem and performance data from all the applications into a main console.

      Problems

      1. Focused on the Microsoft was of doing bussiness, for example easy ASP replication harder JSP replication.
      2. A little buggy. Sometimes losses internal replication password, no way of dumping application setup, built-in fallover technology does not handle more than a class C.
      3. Sort of expensive $3000 per CPU.
      4. Windows is still not as reliable as Linux/Unix systems.

      It has advantages over the Linux systems I have see with the GUI and aggregation of preformance data. The GUI is useful because you can not delegate tasks to junior staff, if they do not understand it. I have 60 web servers many running Linux and some W2K and a few have been trying app center for a while now and need performance information to know when to add and hopefully remove machines. I have run mainframes, but there are less software problems with popular systems like intel Linux and Windows machine so zSeries and big Suns which I have used in the past our not the magic bullet.

      Seán

  31. Re:Licensing/Reliablity by MrWinkey · · Score: 5, Interesting

    My managers will only buy windows products as they have a site liscense with MS. They are looking into Linux a little bit because of the Terminal server w/ load balancing does not load balance and the clusterd computers do not talk to each other. The profiles on the 3 clusterd servers do not update each other at all. This was much better than the last attempt my boss did using an IBM pre configured configured box the whole cluster got a BSOD and corrupted a drive losing data for 3 days. People were not happy.

    I can only hope MS's poor performance will make them switch.

    --
    Vote early. Vote often. Vote CowboyNeal.
  32. what?? by Lumpy · · Score: 5, Insightful

    an MS rep asked what it would take to get them to switch to a Microsoft cluster.

    first the rep needs to prove that $199.00 per node for software fees has to provide major benifits over the Linux cluster. How many windows clusters can he list for you to call and ask about it? refrences, ones you can call and talk to the guys running/maintaining it. Show where microsoft provided increased profits or savings over an open alternative.

    If they cant give you a dollar amount that shows increased profits or major savings then be sure to tell the rep that he shouldn't let the door hit him in the ass on the way out. It isnt MS versus Open anymore in today's economy.. it's what can get it done and save me money or can give me more profits... and this is what makes Open solutions win... microsoft can't give savings and the performance difference isnt enough to give profits that will more than overcome the added expense of Microsoft.

    Get real numbers, talk to real people running real clusters on all platforms. if you have real numbers then you can make solid decisions.

    --
    Do not look at laser with remaining good eye.
    1. Re:what?? by jred · · Score: 1
      an MS rep asked what it would take to get them to switch to a Microsoft cluster.

      first the rep needs to prove that $199.00 per node for software fees has to provide major benifits over the Linux cluster.

      Or better yet, start talking about donations, both of hardware & licenses. That ought to shut him up pretty quick...

      --

      jred
      I'm not a mechanic but I play one in my garage...
    2. Re:what?? by modulus · · Score: 1

      Actually, MS kind of likes to do that. My (University of Wisconsin - Madison) Undergraduate Projects Lab runs a lot of non-MS boxes (various Linux, Solaris, Mac)... so this semester there appeared a bunch of new machnines running windows. So I asked: "Can I fix these machines?" which means of course "Can I get rid of that damn Windows and install an OS I like?" and the answer was "No... they were donated by Microsoft... they have to run windows."

      It is worth Microsoft's while to get students to use their products. This is evident many ways; just look at the student price for MS Office: $25 vs. $100s. Microsoft hates it when people use software that isn't Microsoft.

  33. Windows Clustering by cluge · · Score: 3, Interesting

    Windows clustering works as advertised for the most part, but is expensive. Some exceptions include heavily loaded machine pulling from fiber channel arrays and NAS. Both of the network attached devices seem to have some problems. Driver issues? Don't know.

    Haven't seen the reported "bsod round table" where one machine crashes, shortly followed by another and another. The problems we have seen is a single machine bsods, and the other machines in the cluster don't realize it's down.

    If your already in the MS camp, it will work, it look at other solutions. I think they will be more cost effective.

    --
    "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
    1. Re:Windows Clustering by cluge · · Score: 2

      If your already in the MS camp, it will work, it look at other solutions. I think they will be more cost effective.

      should be "If your already in the MS camp, it will work, if you are not I would look at other solutions. I think they will be more cost effective."

      --
      "Science is about ego as much as it is about discovery and truth " - I said it, so sue me.
  34. Seen in list of software included... by johnthorensen · · Score: 2, Interesting

    ...with M$'s "Computational Clustering Technical Preview":

    * PLAPACK package (open source software)

    heh.

    -JT

    1. Re:Seen in list of software included... by Anonymous Coward · · Score: 0

      Hmmm, this coming from the company claiming that open source software is not secure, yet they are using it in a server cluster? M$ double standards all over again.

  35. A little name dropping by NitsujTPU · · Score: 1

    MPI Pro 1.6 from MPI Software Technology, Inc.

    Cluster CoNTroller 1.0.1 from MPI Software Technology, Inc

    These found on the MS website. It sounds like it's more than load balancing if you ask me... (mpi pro, that would be a commercial version of MPI? I've never used that particular implementation before, only mpich)

  36. I prefer... by Anonymous Coward · · Score: 0
  37. Well, with Condor... by mofolotopo · · Score: 2, Interesting

    You can do a windows cluster thing, but it's still not as good even as Condor for Unix. All in all, I'd say to tell them to go screw themselves unless they want to give you money for a LOT more hardware as well as software, to make up for the fact that you're not going to be able to do as much with it. If MS wants to be taken seriously as a hardcore number-crunching OS, the bastards can EARN it instead of trying to bribe academics.

    I've been looking at this a lot myself now, as I'm also building a cluster for use in a computational bio lab at Florida State. It certainly seems that Linux is the only way to go right now. In case anyone cares, my cluster right now is 16 nodes of:

    Tyan S2460 with 2 Athlon MP1800+ processors per node
    1 gig PC2100 RAM per node
    20 gig 7200 RPM Maxtor HD
    3Com Gigabit over copper Ethernet
    low-end cheapass video and floppy, etc.
    All in these really nice rack cases, with a big black 2001 monolith-esque rolling rack to shove it all around in. It cost just about $26,000 to build so far, but the plans are to expand it to as many as 512 nodes within the next year or so. Whee!

    1. Re:Well, with Condor... by xtremex · · Score: 2, Interesting

      At a laboratory near me, they have a 60 node Linux cluster for DNA research. Plus a cluster of SGI's thrown in for good measure :) They would laugh their ass off if I brought up a Windows Clustering solution. This is real life DNA and cloning research! They need REAL solutions! (I know they've tried. They had a 5-node windows cluster to try out just for simple genetics computation. It was there as proof that MS won't work for their needs. They DO use MS products. But for things like print servers and for their intranet that could be updated with FrontPage.
      For REAL scientific stuff, they use Linux.

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
  38. MS Technology Preview? by jlower · · Score: 2

    How good is any MS product in its v1.0 release?

    Seems to me that historically, MS rushes a v1.0 product out to stem the tide of a competing product and then spend the next couple releases getting a "real" product out the door.

    I have zero experience with unix clustering but would be suspicious of the MS offering until it has a chance to mature.

  39. Clustered MPEG encoding with TMPGenc? by Mean_Nishka · · Score: 2, Interesting
    I remember reading somewhere that everybody's favorite MPEG encoder (TMPGenc) supported a distributed model for encoding.

    That said, with the three computers I have at my place (a p3 desktop, a celeron I use as a low grade server, and my p3 notebook) I'd love to be able to set up a cluster for encoding. Such operations will be the killer app for clustered systems IMHO.

    1. Re:Clustered MPEG encoding with TMPGenc? by walt-sjc · · Score: 1

      You don't need a cluster for this. Just a few scripts. Frankly, it's easy to just let each machine rip through several CD's worth at a time in batches.

      I was ripping my entire collection of CD's... Picked up a cheap 56X reader which can dump a CD onto the hard disk in about a minute. The results were dumped into a series of directories, one for each "ripper" machine. These machine accessed the shared directory via NFS and save the resulting ogg file into the main repository tree.

      I just setup a script on each node to start ripping whatever it found in it's "node" directory automatically. Simple.

      Setting up a cluster for doing simple shit like this is a waste of time IMHO.

    2. Re:Clustered MPEG encoding with TMPGenc? by Paladine97 · · Score: 2, Informative

      He doesn't mean MP3, he means MPEG video! Everybody knows it doesn't take long to encode MP3. It takes hours to compress videos. So therefore to cluster would be worthwhile, since you could have it done in a much shorter time.

    3. Re:Clustered MPEG encoding with TMPGenc? by ausoleil · · Score: 1

      Distributed compression of MPEG would certainly get Jack Valenti and the Hollywood Lawyers very interested very quickly. Ripping a typical DVD into DiVX takes many hours on a typical computer, and if it were distributed, then the process could be done in minutes, depending on the number of nodes.

  40. What would it take? by Anonymous Coward · · Score: 0

    There's your opportunity!

    N quad xenons. All required licencesx2. Gig-e switches. Hardware hardware hardware. no use in lowballing here.

    Plus cash. A couple of hundred K$. A connection to internet2.

    Airborne Pigs might be useful too.

  41. Poke around at IU by The+Man · · Score: 2

    I believe Indiana University has two hardware-similar clusters, one running Unix and one running some flavor of DOS. I don't have to URL but it shouldn't be hard to find.

    1. Re:Poke around at IU by Anonymous Coward · · Score: 0
      Some details about the IU cluster system can be found here:

      http://www.indiana.edu/~rats/research/ppcc/

  42. Stability issues by The+Panther! · · Score: 5, Informative

    At my last job, we had a COW (Cluster of Workstations) running all sorts of operating systems. Except Windows. Why? Because they won't run in a production environment for more than a few days without freezing or crashing, and the system administrators refused to babysit them. With Windows 2000, I've had my home machine run for upwards of 28 days without a reboot, but only if all the video drivers are stable and the machine is not doing too much at any given point (say, burning cds while watching movies and keeping my net connection above 200k/s). But so help you if a driver freezes. There's no way to reset them. Your hardware will play into your decision as much as the operating system, I believe, due to stable driver support.

    In terms of performance, Windows kernels have pretty good latency compared to 2.2.x linux kernels, so running a full screen dos app might give very good performance, but there's a lot of overhead munching into your RAM, which is likely to be an expensive premium on older hardware.

    Lastly, with Windows, I've never heard of doing channel bonding for ethernet (3 100TX cards ~= 1 gigabit), nor diskless booting that I know of. These can be really necessary for large clusters to keep maintenance down and performance up without buying higher end equipment.

    --
    Any connection between your reality and mine is purely coincidental.
    1. Re:Stability issues by Anonymous Coward · · Score: 0

      "I believe, due to stable driver support." nex time you want to post an arrogant comment, think again. try providing informative links instead

  43. Don't know if this answers your question... by Fizzlewhiff · · Score: 5, Funny

    but based on personal experience, Windows ME is pretty much a cluster.

    --

    'Same speed C but faster'
    1. Re:Don't know if this answers your question... by Turambar · · Score: 1

      So is XP. Let's see how many people out there in XP-land have the same XPerience:

      A) Install. Reboot 7 times.
      B) Runs fine for a day.
      C) Crashes once.
      D) Runs fine for three days.
      E) Crashes 6 times.
      G) Install that one driver that causes the system to becomes so unstable that you can't count the number of reboots.
      F) Wipe disk and reinstall. Reboot 7 more times.

      ** NOTE: Some users may experience looping and alternate paths between B, C, D, and E. Once you hit G, you're pretty much hosed.

      Sound familiar to anyone? Especially with Abit Dual-Celeron boards?

      --

      Turambar
      ------------------------------
      Common sense is not so common.
      --Voltaire
    2. Re:Don't know if this answers your question... by borgboy · · Score: 1

      I couldn't find abit dual celeron motherboards anywhere on the microsoft hardware compatability list. I do know that my Compaq laptop running XP (which IS on the list, go figure) has never BSOD, with me banging away at development and running various server apps on it. Install did not take seven reboots. Not that XP reboots take that long anyway. Many installation/setup programs dont know any better, and suggest/force a reboot regardless of whether it is necessary, but that's a different story...

      --
      meh.
    3. Re:Don't know if this answers your question... by Anonymous Coward · · Score: 0

      I've got two Abit BP6's here both running xp with dual celerys. Both are just as stable as running 2k-to the point I cannot remember the last time they crashed. Generally, they are shut down at night (no reason to leave them running) but they are stable for me. Must be something else in your setup.

    4. Re:Don't know if this answers your question... by Anonymous Coward · · Score: 0

      Why, no I haven't had that experience. I don't have it on my old Pentium II 400 and I don't have it on my Athlon XP 1600+ either. Very few crashes in the last 5 months (less than 5 on both systems combined I'd say) and 0 reinstalls.

  44. Re:Licensing/Reliablity by the_2nd_coming · · Score: 0, Flamebait

    gee, after a fudge up like that, I would think that I would dump Windows rather than take them back after they promiss it will be better.....

    Ahhh well, PHBs are like abused wifes I guess.

    --



    I am the Alpha and the Omega-3
  45. Limits seem to be the key by marian · · Score: 3, Interesting

    While I haven't been near a Microsoft Cluster in a while, I do remember a couple of things that really stand out about them:

    The number of systems able to be part of the cluster is severely limited. At the time, it was limited to 2, but I'm pretty sure that has increased to a somewhat larger single digit number.

    The number of applications available to run on the cluster is just as severely limited. Again at the time, there were exactly zero applications, but I know that there is at least one (Exchange) now.


    Given the limitations of what uses you can put an MS cluster to, I wouldn't bother with it in the first place.

    --
    "Suppose you were an idiot..... And suppose you were a member of Congress... But I repeate myself."
  46. Whoa! Can you imagine... by flacco · · Score: 1, Redundant
    MS rep asked what it would take to get them to switch to a Microsoft cluster.

    Could you imagine a Beowulf cluster of MS Windows clusters?!

    --
    pr0n - keeping monitor glass spotless since 1981.
  47. Imagine... by kick_in_the_eye · · Score: 0, Redundant

    Imagine a Beowulf cluster of these!

  48. You're so close, but wrong vendor.. by Havokmon · · Score: 2

    That MIGHT make sense if he didn't need hardware too. Since THAT'S the case, he should head out to IBM, get a decent midrange, and cluster linux on virtual machines.

    No worrying about Software licenses, AND "Professional" support from IBM for both hardware and software.

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    1. Re:You're so close, but wrong vendor.. by Kamel+Jockey · · Score: 1

      That MIGHT make sense if he didn't need hardware too.

      True, but given that a Beowulf cluster is supposed to run on off-the-shelf hardware, you could probably go on the cheap for it. In some companies, their clusters are simply huge rooms full of throwaway machines that are just replaced with the same exact machine when one dies (boy would I love to go through their trash!). The volume discounts you could get on that kind of purchasing alone would significantly reduce the hardware costs.

      --
      In case of fire, do not use elevator. Use water!
  49. If you have a site license, this might make sense by Disoculated · · Score: 1

    The only way an NT cluster would make any sense is if you already have a license that has a bunch of unused seats on it. If you don't have to pay anything extra, it might be worth the trouble to use NT for the convenience.

    On the other hand, this is one area where MS sorely lags behind in software. For a research cluster, you'll have very little in the way of applications and be very, very alone when something goes wrong.

    Also, the whole ethos of computational clusters is for performance. You won't be able to compile the operating system with just what you need, tuned to your hardware and processors. You'll also blow memory with a desktop you don't need. This just isn't a good idea for any serious cluster.

  50. why not macintosh cluster? by mstrjon32 · · Score: 2, Interesting

    there are some (as far as i understand) very good macintosh clusters that are very easy to use and very fast. especially if nothing (significant) has been done yet, a macintosh cluster computing G4-optimized code would blow away anything else in its price range. I can't say I have ever used one of these, or any other cluster for that matter, but the genuine power and versatility of the mac tells me its gotta be good.

  51. First Hand Info by GeckoX · · Score: 4, Informative

    We researched MS Clustering very extensively. We're already an MS shop and even still it was cost prohibitive.

    Notes from experience:

    1) Clustering with Windows requires one of the following OS setups: Win2K Server WITH MS Application Center, OR Win2k Advanced Server. (Similarly with the XP platform)

    2) OS Licenses therefor will run between $1000-2000 _per-machine_!

    3) If you need Application center, which you likely will, you're talking (If I remember correctly) about another $1g per.

    4) Of course MS is just getting into this so don't expect it to be easy, well documented or stable.

    Finishing Notes:

    Obviously, Linux would be mucho cheaper

    Easiest, and still cheaper than MS would be the Plug-n-Play Mac solution!

    --
    No Comment.
    1. Re:First Hand Info by Osty · · Score: 1

      1) Clustering with Windows requires one of the following OS setups: Win2K Server WITH MS Application Center, OR Win2k Advanced Server. (Similarly with the XP platform)

      There is no XP platform for this yet, because the clustering you're talking about is for servers. XP is not a server. The "XP solution" will be Windows 2002/Windows .NET (depending on what you feel like calling it), which will be the win2k server counterpart to winxp's win2k pro.


      2) OS Licenses therefor will run between $1000-2000 _per-machine_!

      Right, but the type of clustering you're talking about won't consist of hundreds of nodes like a beowulf computational cluster. You're referring to a load-balancing cluster. Linux can do this too (btw, KIXO is still under development, the sourceforge page just doesn't look like it. And there are other solutions under linux besides KIXO, but KIXO is being developed with a major goal of working out of the box as a HA clustering solution). This kind of clustering generally involves a small number of nodes.


      4) Of course MS is just getting into this so don't expect it to be easy, well documented or stable.

      No, MS is just getting into computational clustering, which is different than the load-balancing clustering that has been around in NT4 since 1997 (named "wolfpack"). You appear to be talking about load-balancing, rather than computational, so your argument is a red herring.


    2. Re:First Hand Info by GeckoX · · Score: 1
      There is no XP platform for this yet, because the clustering you're talking about is for servers. XP is not a server. The "XP solution" will be Windows 2002/Windows .NET (depending on what you feel like calling it), which will be the win2k server counterpart to winxp's win2k pro.


      OK, Fine, replace 'Whistler' with 'XP Server'. Not released for production yet of course, but it still exists and behaves as I described.

      Right, but the type of clustering you're talking about won't consist of hundreds of nodes like a beowulf computational cluster. You're referring to a load-balancing cluster. Linux can do this [sourceforge.net] too (btw, KIXO is still under development, the sourceforge page just doesn't look like it. And there are other solutions under linux besides KIXO, but KIXO is being developed with a major goal of working out of the box as a HA clustering solution). This kind of clustering generally involves a small number of nodes.


      Why do you assume I am talking about only load balancing clustering? Because I'm not. MS's available technology is capable of doing both depending on configuration.

      No, MS is just getting into computational clustering, which is different than the load-balancing clustering that has been around in NT4 since 1997 (named "wolfpack"). You appear to be talking about load-balancing, rather than computational, so your argument is a red herring.


      Again, I wasn't talking load-balancing so this is not a red herring. Two points here for clarification: 1) MS is just getting into computational clustering so don't expect reliability. 2) As for load-balancing: totally separate issue but still: Sure it's been around since NT4, but useable? Stable? Flexible? Configurable? Sorry dude but MS is just getting to these points.

      Sorry you like to assume to much
      ass...u...me...tx!
      --
      No Comment.
    3. Re:First Hand Info by TeknoHog · · Score: 2
      3) If you need Application center, which you likely will, you're talking (If I remember correctly) about another $1g per.

      1G = 10^9 = 1,000,000,000. I bet Linux is cheaper.

      --
      Escher was the first MC and Giger invented the HR department.
    4. Re:First Hand Info by Bitmanhome · · Score: 1

      No no, "1g" means 1 gillion (pronounced "one jillion") and simply means any arbitrarily large number.

      -B

      --
      Not that this wasn't entirely predictable.
  52. That's easy by TheReverand · · Score: 3, Funny

    Persuade one of your mates to sell them a site license for Linux. If that doesn't work, find some pro-Linux company and offer them some easy cash.

  53. just think a minute... by Anonymous Coward · · Score: 2, Insightful

    if microsoft could do a computational cluster, wouldn't they have a 5000 box cluster in the super computer list just like the linux clusters.

    1. Re:just think a minute... by Anonymous Coward · · Score: 0

      It is called http://www.microsoft.com and it is not measured in how much proccessing power it has, it is measured in hits per minute.

    2. Re:just think a minute... by domc · · Score: 1

      That is technically a farm, not a cluster.

      domc

  54. Windows Clustering by chicagothad · · Score: 1

    I run a large B2C e-commerce site with Win2k server. We are running a "cluster environment" with a Cisco Content Swtich providing the load balancing functions, MS SiteServer providing file replication, and SQL server doing DB replication (where the content switch manages failover).

    We have tried using Windows 2000 native clustering (file/database). We have found that with limited resources and budget this is difficult to do. You generally have to be running active directory to have the cluster work effectively in terms or load balancing and cluster management. This is a total pain in the ass to manage especially if you are doing a one-off active directory setup.

    I have been told MS application center manages this correctly and allows for true software level load balancing. But, I only know of a few large installations using this. Generally, I have found a Ciscoed solution to be the most prevalent.

    Bottom Line:Microsoft makes clustering and load balancing to work because you can't rely on one solo server (not matter how big the server is).

  55. Ofcourse you can cluster it! by Greger47 · · Score: 1

    Since the middleware runs on WinNT and friends, so will your applications (when properly ported ofcourse).

    For example PVM, there are MPI implementations for WinNT too, I just don't remember any links of the top of my head.

  56. Q: What would it take to get you to switch to MS? by Kismet · · Score: 1

    A: Give away your OS and clustering software, complete with source code.

  57. As opposed to version 1.0 of any software? by Twister002 · · Score: 0, Offtopic

    Anyone here run version 1.0 of the Linux Kernel? How well did it run.

    Face it, most software sucks in it's first version. It's a sad fact.

    --
    "For a successful technology, honesty must take precedence over public relations for nature cannot be fooled." -Feynman
    1. Re:As opposed to version 1.0 of any software? by catman · · Score: 1



      I got started on Linux about 2 releases before 1.0 - 0.99pl11 I think. Worked beautifully on my 386sx, 25 Mhz processor. Much nicer than Windows 3.1 :-)

      I use Windows at work and Linux at home, and wish for the day my employer switches ...

    2. Re:As opposed to version 1.0 of any software? by spacey · · Score: 1

      Actually, version 0.99pl11 and above ran pretty well. After that, 1.0 and above did what it promised. Quite a bit different from NT at the same time.

      -Peter

      --
      == Just my opinion(s)
  58. ACME by ViceClown · · Score: 2, Interesting

    Check out ACME at Perdue University. It was setup by a couple grad students on the cheap and really is a model of inexpensive high-performance computing. I think they only spent a coupe grand on the whole thing with help from the school scrap yard. Some good lessons in there. Oh, and they run FreeBSD which, as it's name suggestes is FREE!!

    --
    Have a Happy.
    1. Re:ACME by ethereal · · Score: 1

      No way man, PAPERS is where it's at! Except that it's down at the moment :(

      --

      Your right to not believe: Americans United for Separation of Church and

  59. Maybe if you could cluster DOS by Xannor · · Score: 1

    The main point of clustering is to take a bunch of "cheap" computers and make them work like a super computer.

    If you really want a performance comparison look at the minimum sys req for the clusters:

    Linux i386+ with 16mb ram and 200mb hd space.
    (unlimited nodes/users)

    Windows Win2k/XP server p2/300 64mb ram 800mb hd space.
    (+$200 per node/+$500 per every 5 users)

    with all of the overhead for windows gui and other apps (whihc are mostly usless in a cluster) you would need three times the system for a windows box to get the same perfrom as a *nix/bsd box.

    Unless of course you can cluster DOS then whoa buddy watch out!

    --
    I sig therefore I am...
  60. MS licenses cheap for EDU by extra88 · · Score: 2

    This troll has a point, most Universities have a licensing deal with Microsoft that makes licenses much, much cheaper. So the OS cost should be inconsequential, what matter more is how it performs doing the tasks you cluster computers for and how hard it is to write code for that platform vs. Beowulf. I would think the CPU overhead of Windows would make it not fare well when compared with Beowulf Linux. I realize Windows can arguably outperform Linux on web serving but that's much less an issue of maximizing CPU use.

    The only reason I can think of to go with the Microsoft clustering is if its the only way you can get some decent hardware. If you have 20 PIIs now, I would think 20 P4s would trump them even running Windows.

    1. Re:MS licenses cheap for EDU by FredGray · · Score: 1
      This troll has a point, most Universities have a licensing deal with Microsoft that makes licenses much, much cheaper. So the OS cost should be inconsequential

      Here at the University of Illinois, a Windows XP Pro license costs $90.23 through the M$ Select program. It's still not negligible.

    2. Re:MS licenses cheap for EDU by JimmytheGeek · · Score: 1

      I work at a community college. We do not have servers under site license, only workstations. Naturally, we are setting up new servers with SAMBA!

  61. who cares by Anonymous Coward · · Score: 0

    really? anyone wanting to cluster all those licence fees has got to be out of their minds.

  62. Can you imagine a beowolf cluster of these? by IDontLikeYou · · Score: 0, Troll

    Can you imagine a beowolf cluster of these?
    Can you imagine a beowolf cluster of these?
    Will can you?






    Can you imagine a beowolf cluster of these?

  63. No command line by Dominic_Mazzoni · · Score: 4, Insightful

    I've been lucky enough to have access to a Beowulf in my current job, and the way we use it, Windows just wouldn't fly, because there isn't a powerful command line.

    We're primarily using the Beowulf for computations which are "embarassingly parallel" - in other words, tasks for which it is trivial to partition the input into 16 equal-sized pieces, give one to each node, and then collect the results and paste them together. For example, multiplying incredibly huge matrices and brute-force keyspace searching are embarassingly parallel.

    For us, the primary advantage of running Linux on the Beowulf is that most of the time we don't need to write custom software to speed up a calculation. We just write a shell script that rsh's into each box and runs a program with slightly different command-line parameters on each one.

    Obviously for some computational problems it's worth using MPI to have the processes communicate with each other, or load-balancing software so that we can run lots of smaller, but different-sized jobs, and these techniques would probably work equally well whether you're running Windows or Linux.

    But for experimentation and prototyping, and quickly distributing easy problems, I think there's an incredible advantage to having a command line. (Of course you could install Cygwin on all of the Windows boxen...but why?)

    1. Re:No command line by Anonymous Coward · · Score: 1, Informative

      another person who wil criticise Windows without enough knowledge...

      Windows does have the powerful command line - (no, not command.com), its called Windows Scripting host (WSH) and runs practically any script language (though typically you stick with VBScript).

      I combination with WMI (which is Windows' imlementation of WBEM), you can do far more than ksh, and it is relatively easy to use (once you know what to do).

      Cheers.

    2. Re:No command line by spongman · · Score: 2
      I don't see why a command line is even necessary. Why not use RPC or something similar?

      While beta testing Application Center I created a cluster of COM+ components, deployed them with 1-click and called them from my client application as if it were a normal method call. I didn't have to write any scripts.

    3. Re:No command line by Anonymous Coward · · Score: 0

      yeah. a shell/perl script takes about 5 minutes to write though, and if youre goood at perl, it'll probably work.

    4. Re:No command line by nlymbo · · Score: 1

      You obviously don't know how to make use of a
      command line then. GUI's are great for ease of
      use, they distill out the core functionality of
      a program and make it accessible for everyone.
      HOWEVER, if you want full control, command line
      is where it is at. It's not for the rookies, it
      is for the experienced user.

    5. Re:No command line by spongman · · Score: 1
      Sure, a command line will give you full control, but a sufficiently rich GUI on top of the same functionality provides a much better learning tool until you're experienced. The functionality for much of windows (Application Center included) is provided by COM controls (WMI, etc...), the cmdline UI and the GUI are both just wrappers for these. Application Center provides a set of command line tools that do the same stuff as the GUI, but since I was new to that particular application I just used the GUI.

      (FYI: I've been using command lines since I started programming about 20 years ago)

  64. mod up the parent by f00zbll · · Score: 3, Insightful
    the post makes good points. clustering means a lot of different things. clustering for fail over can also differ drastically depending on the actual implementation. clustering MS Exchange is different than clustering a stateful application or transaction server. perhaps the original post should have been more precise and given a better idea the intended use.


    There are plenty of resources on the net that provide specific details about building clusters and how to optimize the performance. don't forget applications need to be re-written to make them friendly to distribute/parallel processing.

    1. Re:mod up the parent by ahde · · Score: 2

      so is anything on a rack a "cluster" or "supercluster" ?

    2. Re:mod up the parent by f00zbll · · Score: 1

      some people would consider a rack a cluster, but it's all depends. A group of webservers load balanced by cisco local director isn't a cluster, since they don't share anything in terms of communication or processing. Every marketing department of a big tech company has made the mistake in the past, so it's no wonder there's confusion as to what the term "cluster" really means.

  65. Tell them it would take a lack of common sense by bADlOGIN · · Score: 4, Funny
    Those linux boxen can run just fine w/o video cards, keyboards, or mice connected to them. Can the same be said of any 'Doze variant? Of course the licensing cost is the devils bargan to be wary of here. Even if they got some nice PR deal, if it's a RESEARCH operation at a university and someone might want to SHARE the fruits of the RESEARCH, it would require anyone else who wanted to verify or extend the work with the clustering software to also run 'Doze. Is M$ going to step up and offer the same deal (or better) to every other members of the research community if they want to contribute, analize, or validate and expand the work? I didn't think so.

    If there's one place where Linux excells and Microsoft needs to be kept out of with armed guards, constentino wire, and rabbid dogs it's the computing research centers in higher education. Scraping by to live and make post graduate tuition can suck, but having to fight for grant money that only lines the pockets of the richest man on the planet just so you can do your thesis is adding way too much insult to injury. For the sake of future scholars, show this salesweasle the door with the help of your foot.

    --
    *** Sigs are a stupid waste of bandwidth.
    1. Re:Tell them it would take a lack of common sense by garren_bagley · · Score: 1

      Well spoken.

  66. Cost? by jsimon12 · · Score: 1

    If cost is an issue (since you are running on old hardware) then why would you switch to Microsoft? Not to mention the fact that Microsoft Cluster isn't something to write home about and it most certainly won't run on old hardware. Can you give more specifics on the hardware you have and what you want to do?

  67. Asking the wrong questions.... by Toodles · · Score: 3, Insightful

    Everyone talks about setting up beowulf clusters. It's pretty easy to set them up, just make sure there is a lot of usable bandwidth between the systems.

    The question here that isn't being asked is about the application. Sure, you have a cluster. But just what is it doing? What numbers are you crunching with that many gigaflops? To take the beowulf idea out of the realm of geek bragging rights into actual useful production takes an application, and you can bet that most are customer designed in house.

    Very little of the OS itself is involved in the real applications that make beowulfs useful and money-making. Take a look at your intended application, and see what its requirements are. If you are writing it in house, tell the MS rep to take a leap, since you wont have to worry about 100+ MS licenses, Visual Studio licenses, or whatever else. If your intended application requires MS OS underneath, hold out on the rep until he agrees to a dramatically reduced price on the software. But worrying about the OS in a cluster before looking at the application is counter productive.

    --
    Toodles D. Clown
  68. Can you imagine a beowulf cluster of these? by IDontLikeYou · · Score: 0, Troll

    HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA HA
    Can you imagina a beowuld cluster of these? I know i can or cant!
    boom.
    where are my glasses?
    Can you imagin a a beowuld cluster of these?
    Oh there they are. up your ass. i wonder what they are doing there.
    Can you imagina a beowuld cluster of these?

  69. I think it's the worse place for this by oksala · · Score: 1

    Slashdot zealot are almost anti-ms users. I think they will reply Ms sucks and linux rocks even if they actually don't know what a cluster is.

  70. The OS doesn't matter - tools do by Oestergaard · · Score: 5, Informative


    For a computational cluster, the OS itself shouldn't really matter. What matters is, do you have the tools you need, and does the environment allow you to work with the cluster in a flexible way.

    For a typical compuatational cluster, what determines the performance will be the quality of your application. Only if you pick an OS with some extremely poor basic functionality (like, horribly slow networking), will the OS have an impact on performance.

    People optimize how their application is parallelized (eg. how well it scales to more nodes). The OS doesn't matter in this regard. They optimize how well the simple computational routines perform (like, optimizing an equation solver for the current CPU architecture) - again, the OS doesn't matter.

    So, in this light, you might as well run your cluster on Windows instead of Linux, or MacOS, or even DOS with a TCP/IP stack (if you don't need more thatn 640K ;)

    However, there's a lot more to cluster computing than just pressing "start". You need to look at how your software performs. You need to debug software on multiple nodes concurrently. You need to do all kinds of things that requires, that your environment and your tools will allow you to work on any node of the cluster, flexibly, as if that node was the box under your desk.

    And this is why people don't run MS clusters. Windows does not have proper tools for software development (*real* software development, like Fortran and C - VBScript hasn't really made it's way into anything resembling high performance (and god forbid it never will)).

    Furthermore, you cannot work with 10 windows boxes concurrently, like they were all sitting under your desk. Yes, I know terminal services exist, and they're nice if you're a system administrator, but they are *far* from being usable to run debuggers and tracing tools on a larger number of nodes, interactively and concurrently.

    Last but not least, there are no proper debugging and tracing tools for windows. Yes, they have a debugger, and third party vendors have debuggers too. But anyone who's been thru the drill on Linux (using strace, wc -l /proc/[pid]/maps, ...), and needed the same flexibility on windows, knows that there is a world of difference between what vendores can put in a GUI and what you can do when you have a system that was built for developers, by developers.

    So sure - for a dog&pony show, windows will perform similar to any other networked OS with regards to computational clusters. But for real-world use ? No, you need tools to work.

    1. Re:The OS doesn't matter - tools do by spongman · · Score: 2

      check out Application Center. it provides configuration and monitoring for a cluster of windows boxes. also, almost everything on win2k is remotely scriptable through WMI.

    2. Re:The OS doesn't matter - tools do by Anonymous Coward · · Score: 0

      I hate to say this so bluntly but... you are wrong. Here at PSC (www.psc.edu) and a number of other places people have built MPP clusters using NT boxes. This is for high performance research computing. We have yet to build a linux cluster (of course, our current cluster (currently the #1 supercomputer in public hands)the TCS is unix based - but its a commercial unix)

      Chris

    3. Re:The OS doesn't matter - tools do by Oestergaard · · Score: 2

      I'm not saying that it can't be done. In fact, I said that it would work just fine for dog and pony shows.

      And with enough effort, of course you can do real work on this kind of cluster.

      I would be very interested in hearing your oppionion on this: Why did you choose an MS cluster ? I know it's not for the support, not for the tools, not for the environment... Or ? Perhaps you have different experiences from mine - I would like to know about it.

      I have worked with supercomputing and clusters for government and private companies for six years - I am not just trolling when I say that "surely people won't pick XXXX". I have good reasons to say what I say - and I am truely curious as to why you seem to have experiences that's so differnet from mine. Please, enlighten me :)

    4. Re:The OS doesn't matter - tools do by sheldon · · Score: 2

      Dude, just because you don't know how to do something doesn't mean you can't do something.

    5. Re:The OS doesn't matter - tools do by rnturn · · Score: 2
      ``almost everything on win2k is remotely scriptable through WMI.''

      Gosh, that makes me feel all warm and fuzzy as I wonder whether this scripting is as secure as the other scriptable interfaces available on Microsoft products. [cringe]

      --
      CUR ALLOC 20195.....5804M
    6. Re:The OS doesn't matter - tools do by ajv · · Score: 2

      This is utter bullshit.

      Sorry, but there you go. I know I'm going to lose karma for this post, but please a) check your facts b) don't spout off if you don't know what you're talking about.

      Look for my post in the main thread for a clue.

      Software development tools on Windows is lightyears ahead of most other platforms. Have you actually used Visual Studio 6 or 7? They kick ass. VS7 allows you to just do *stuff*, in C, C++, C# and VB, and any of the hosted .Net languages, like Eiffel and so on. I haven't seen Fortran for a few years as most people are moving to C.

      Debugging tools - you are soo wrong I can't believe you wrote that. You can target the local machine, a remote machine (even for full on kernel debugs if you're using a checked build), a CE device, and debug an emulated CE device. You can debug COM+ assemblies which are running locally or remotely. The tools are there, you're knowledge isn't.

      You can work with 10 Windows boxes simultaneously, it's just obvious you don't know how.

      --
      Andrew van der Stock
    7. Re:The OS doesn't matter - tools do by Oestergaard · · Score: 2

      I develop software for various platforms (including windows) for a living.

      I have used Visual Studio. I have my scars.

      Anyone claiming that a compiler that understands so little of C++ "kicks ass" shouldn't be shouting "get a clue" to others. That issue aside, let's talk about the environment:

      Ever tried running an strace in VC++ ? Ever wanted to make your app fork and coredump in the exception constructor so that you could later on inspect the dump ? No ? For someone who doesn't know what real development environments have to offer, I'm sure that VC++ looks impressive. For a real coder, it's like having your hands cut off.

      I am sure that for writing a Windows GUI, VC++ is a fine tool. And I'm sure it kicks a lot more ass than gcc and gdb on a Linux platform would do (given the absence of the Win32 API). But you must not think that writing a GUI or some other toy application is anywhere close to the job of writing a high performance distributed computational application.

      You're probably right that there are tools on windows which are nice for developers of certain types of applications. Distributed computing, however, is a special kind of development, and you just can't slap those GUI tools and languages on a cluster and expect it to be productive.

    8. Re:The OS doesn't matter - tools do by throx · · Score: 2

      I also develop software for a living and it sounds like you don't know your way around the Windows development systems yet.

      You don't run strace in VC++. Strace is independant of your dev environment even on Unix. You just run your app under APImon under Windows and you get similar functionality.

      Want to write a core dump in any function you like? Simple - look at dbghelp.dll. You can load it up and debug it later.

      For someone who seems to think they know how to develop in Windows, especially high performance applications, you really know very little about the features of the system that are available to you. Try using windbg sometime - it's your friend.

      Sorry, but slamming Visual C because it CAN produce GUI apps easily just doesn't cut the mustard. You can write non-GUI apps in it just as easily and the built in and 3rd party profiling options make it quite easy to figure out where your bottlenecks are.

      Lastly, if you've never seen VTune in action then you really don't know what you are talking about in terms of optimizing a Windows app. Beats the hell out of almost any other app I've seen for analysing code performance.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

  71. slut fuk bitch ass by Anonymous Coward · · Score: 0

    cunt ass fuck fecal slam drip shit fucker cum ballz dick tits nigger cock suck

  72. What it would take? by zurkog · · Score: 1
    ...an MS rep asked what it would take to get them to switch to a Microsoft cluster

    The ability to run on really old/unused hardware

    One free license per machine

    1. Re:What it would take? by downtime · · Score: 1

      don't forget completely open source for both OS and the tools.

  73. Ask for modifiable code and no injurous NDAs by WeeGadget · · Score: 5, Insightful
    ...what it would take to get them to switch to a Microsoft cluster.

    Simple... ask for :

    1. Modifiable source code... essential for University level research.
    2. Blanket permission to publish research methods and results, including code.
    3. No NDAs that could limit a student's job oportunities. (i.e. "No Compete" clauses etc.)
    4. Free or low cost would be nice :o)
    Jonathan Weesner
    1. Re:Ask for modifiable code and no injurous NDAs by micromoog · · Score: 3, Interesting

      1. Universities already get this from Microsoft all the time.
      2. This is a given, except when closed source would be revealed publicly (which is also a given).
      3. The very idea is ridiculous.
      4. Pretty much a given as well (free, that is).

    2. Re:Ask for modifiable code and no injurous NDAs by gonar · · Score: 2

      then,
      get them to provide grant money for serious hardware, like 128 dual athlonMP or dual xeons with 4 gigs ram each and myrinet and a big ol' SAN,

      free (forever, not free for this year) copies of the software,

      get them to agree to let you use this cluster for whatever research goals your department chooses to target, without Microsoft's prior approval

      then..
      decide to target beowulf related things,
      use partition magic and repartition the drives, install linux/beowulf in the new partitions and start up your shiny new, Microsoft Funded Linux Beowulf Cluster(tm)!!

      every now and then, reboot into windows, verify that it is still useless, and reboot back into linux. send them monthly reports detailing the uselessness of windows and get on with your shiny happy life with your shiny happy linux/beowulf cluster...

      --
      The difference between Theory and Practice is greater in Practice than in Theory.
  74. my left nut cares by IDontLikeYou · · Score: 0, Offtopic

    my right is indifferent.

  75. Balancing versus Distributing. by tcc · · Score: 4, Insightful

    If you want to do some kind of renderfarming or number crunching across a network, why would you need *MANY* copies of win2k Server? I might have missed a point, but win2k datacenter is about load balancinglike bandwidth managing, IO requests, and uptime if one of the machines fails, etc...

    If the server holds the data and you have a potential of a lot of clients doing requests (thus I/O, Bandwidth, like a P2P crunching system to name a popular example) In that example, I don't see why you'd want to switch to microsoft if you got it to work on linux, you'll need to have a very good knowledge (or hire someone with) of Microsoft Server products if you want to move to anything more than a standalone server. Also last time I checked with M$ for that solution because I wanted a safer domain and maximum uptime, everything was doubled for 2 machines, I thought it would be a bit cheaper than that but heck, for the price of the Advanced server VS the standalone, with 25 users, you can get an extra tape drive and cheap RAID1 to mirror your critical drives (on a small buisness server)

    So if you mention that you WISH you'll get donations, and you want raw computing power, instead of buying MS licenses, concentrate on the goal you try to acheive: distributed crunching power with scalable servers, so basically you'll need HARDWARE to crunch. (I still don't get why you'd NEED server to run number crunching, workstations can do the same and transmit to a server, like I was stating before). Check what you have, check what you need, design around that, do a cost analysis since it seems to be very critical in your case.

    There are some cases where you'll want MS servers, here at work I've setted up a MS server to have less configuration and troubleshooting issues with my win2k Pro machines (at least I know when something screws up it's MS related for sure :)) , but in your case I'd say keep with what you've got unless you get a buttload of funding and a very good reason to move to win2k (which I don't really see), because a datacenter plus admin will cost you in the 6 digits to maintain and license.

    --
    --- Metamoderating abusive downgraders since my 300th post.
  76. dual boot clusters by flamencokid · · Score: 1

    i had built a dual-boot NT / linux cluster at my previous job. there was an mpi forNT at that time and i used a samba server to unify user homes across all the machines and both OS'es. we had a similar experience with microsoft, but they were trying to throw hardware at us to keep the cluster "NT only". Opensource tools like samba , VNC, and MPI, were instrumenta in the functioning of the NT cluster. On of the biggest annoyances occured when a job would crash and the mpi would call win32 to create a window with an error message. The shameful aspect was that the processes on that machine could not be killed remotely until someone went and clicked off those annoying error windows! The kill command in the reskit failed to stop those processes since they were being blocked in the win32 part of the kernel! (at least i think so).

  77. Can You Find a Windows Cluster? by LuxuryYacht · · Score: 1

    You won't find a single Cluster running Window$ in the TOP500 http://www.top500.org

    Try submitting this question to beowulf@beowulf.org or to the LinuxBIOS group linuxbios@lanl.gov

    You'll get some pretty thorough responses from actual cluster builders and users as to why nobody bothers with Window$ in clustering for performance computations.

    .

    --
    Quidquid latine dictum sit altum viditur
    1. Re:Can You Find a Windows Cluster? by fitten · · Score: 1

      Except this one:
      11/2001 320 Dell Dell PowerEdge Cluster Windows 2000 120.70 Cornell Theory Center USA 2001 252 252 155000 50000

      Maybe you should have done the search for yourself before you posted.

    2. Re:Can You Find a Windows Cluster? by LuxuryYacht · · Score: 1

      Hey look! There was ONE afterall.

      --
      Quidquid latine dictum sit altum viditur
  78. Not just licensing -- flexibility by ThatTallGuy · · Score: 1
    I can run Linux on my 386 (not that I'm going to get a lot of computation done on a 386 but it could be used as my console.) I can collect old junky hardware and add disparate pieces to a Beowulf, either replacing the slowest nodes as hardware comes in or just growing it.

    Try running W2K clustering on any but a P3 - a fairly fast one with a heap of memory (no pun intended.)

    (Speaking of memory -- who in their right mind puts a GUI-based OS on a headless machine???)

    For shoestring operations, Beowulf is recycled computing.

  79. MS Clustering by Anonymous Coward · · Score: 0

    more like Cluster Fuck

  80. Licensing Hassles by Anonymous Coward · · Score: 0

    Something to remember with Windows is all the licensing hassles. MS2k Server can requirement multiple licenses depending on what features you use. I spend 5% of my time dealing with this crap. My advise: RUN AS FAST AS YOU CAN AWAY FROM WINDOWS AND ANY OTHER MS PRODUCTS! RUN, I SAY, RUN! (sorry about the caps but it needed to be said).

    I'm waiting for them to sell the "Microsoft Windows 2000 Server Keyboard License" for console access (The Control, Alt and Delete keys will be covered by separate license).

    I run [the IT stuff for] three offices in two countries and if I could convince the bosses to switch to something else I'd do it in a "New York minute". (Man, I hate Windows).

    AC

  81. Clustering (dis)information by Anonymous Coward · · Score: 2, Insightful

    Much of the comment pool seen thus far is about the MSFT view of clustering, which is entirely possible what the MS rep was thinking. Computational science simply is not on MSFT's radar as far as I can tell. Thank your favorite deity for that.

    Here are your issues. Most computational science codes are written for unix based systems. Cluster codes are either latency sensitive (so they use Myrinet/other) with protocol stack bypasses, bandwidth sensitive (need hundreds of MB/s to do their work, or dataflow sensitive (need packets arriving in the right order in a just in time mode). Most computing centers have hundreds or thousands of users, who need simultaneous access to the resources.

    The pragmatic view is that your cluster needs to support many users simultaneously (windows cannot), manage large data flows correctly over high bandwidth low latency pipes (windows cannot), and do so in a manner whereby your costs (porting code, end user costs) do not rise as the number of users increase.

    In short, unless MSFT donates lots and lots of new hardware (256 nodes or more of late model AMD/Pentium gear, with 2 GB ram, and 50->100 GB disk per unit, gigE adaptors, etc), you very likely could not effectively run windows in the first place, and your costs to run would skyrocket without some serious software license donation by MSFT. Not to mention the cost of the programmers you would need to port the Unix codes to the windows compilers. Not to mention the additional support headcount you would need to maintain the beast.

    In short, MSFT based computing clusters are simply not viable. This is from a cost wise basis, a time wise basis, a headcount basis, and so forth. If MSFT is willing to help you offset all the costs you would incur, great, go for it. Otherwise, have a good long look at some of the cluster linux distros, and stay far away from MSFT products.

    Disclosure: I work for a cluster vendor. We will sell what the customers want. Customers do not want MSFT clusters. If they did, our business would be brisk. Never had one inquiry.

    1. Re:Clustering (dis)information by fitten · · Score: 1

      Yes, I see your subject was appropriate for your message.

      MSFT at one time was very interested in computational science. I talked to quite a few people from Intel and MSFT on the subject. Your information about what Windows and Linux can and cannot do is simply wrong. I have used Linux/Windows clusters (and wrote the MPI libraries for each) supporting TCP/IP over good old Ethernet, Giganet, Myrinet, and a variety of other networks (in addition to a variety of embedded systems and super computers). In truth, in many benchmarks the Windows cluster (same hardware, dual boot) outperformed the Linux cluster on the same MPI codes. There are a number of reasons for this from compiler support (at the time) to Linux kernal problems.

      The reason why people use Linux/UN*X clusters for computational sciences is because a huge portion of computational science problems are carried out in Academic/Government organizations. Those type organizations are familiar with UN*X and UN*X-alikes and will stick with what they know. The other main reason why UN*X and UN*X-alike clusters are cheaper out of the box than MSFT clusters. A university can throw together a bunch of hardware and have grad students maintain it for practically free running UN*X/Linux. Government labs can write the cost of the hardware into a contract and not pay for the software and use that cost to either reduce the contract billing, apply the money into more/better hardware, or put it into some other part of the contract. The fact is that there are a number of Windows clusters out there that perform well and are used as serious computational engines, if you care to look for them. In Academia/Gov't they are very rare though.

      I, too, have worked for a cluster vendor and have been in clustering for some time now. The main difference between us, I think, is that I am less biased.

    2. Re:Clustering (dis)information by rnturn · · Score: 2
      ``The main difference between us, I think, is that I am less biased.''

      Though your bias shows, too. You mention that

      ``Those type organizations are familiar with UN*X and UN*X-alikes and will stick with what they know.''

      as though they're some sort Neanderthals for wanting to do so or that, perhaps, you're miffed that they didn't sign some big purchase orders.

      At least that's the way your comment came across.

      --
      CUR ALLOC 20195.....5804M
    3. Re:Clustering (dis)information by Anonymous Coward · · Score: 0
      Yes, I see your subject was appropriate for your message.

      Why thank you.

      There is information, there is FUD, and there is purposeful deceit, as well as an overall lack of information. What I have seen/used under MSFT and its ilk for the past 18 or so years indicates that it could care less about the computational user. I would argue that they still dont care, and frankly, given the relative sizes of the markets we are talking about, it does not suprise me in the least. Now on to the points:

      I have used Linux/Windows clusters (and wrote the MPI libraries for each) supporting TCP/IP over good old Ethernet, Giganet, Myrinet, and a variety of other networks (in addition to a variety of embedded systems and super computers). Ok, so I am talking to either William, Ewing, or Anthony, or even possibly Don. Neat how these conversations arise.

      I have been a supercomputer user of many architectures (cluster, SMP, Vector, MPP) for the past 17 years. Started out doing simple Schrodinger equation integration, moved on to large scale simulations of materials. Wrote a few papers on it. Ran on Pittsburgh back when it was big, ran at SDSC/NCSA/CEWES and other MSRCs. Left the hallowed halls of the ivory tower.

      Linux kernel issues are still dogging it. There are all manner of odd latencies and other points about bad locking, poor VM usage, page coloring, and so forth. All these issues hurt early Linux users. Compilers under linux are god-aweful. Gcc plainly sucks. The portland group compilers are slightly better. The Intel compilers (including the work of some friends of mine) are better still. Had SGI a clue when they released the SGI compilers for linux, the situation would have been reversed. Of course they made the mistake of targeting IA64.

      But it is important to note that MPI is not the only use of a cluster. And specifically what I pointed out was

      Here are your issues. Most computational science codes are written for unix based systems. Cluster codes are either latency sensitive (so they use Myrinet/other) with protocol stack bypasses, bandwidth sensitive (need hundreds of MB/s to do their work, or dataflow sensitive (need packets arriving in the right order in a just in time mode). Most computing centers have hundreds or thousands of users, who need simultaneous access to the resources.

      You will note that a small section of that was about Myrinet (and MPI by indirection). What I claimed was the following:

      1. Windows cannot handle many simultaneous users "logged" in. If I am wrong, please give me a pointer so that I may learn. If you prefer to just go ad-hominem, do it do /dev/null. Windows is process oriented, not user oriented. You can have many "servers" running, not many users. Very important distinction.
      2. Windows cannot manage large dataflows with high bandwidth/low latency. This is based upon my (non-MPI) experience, especially moving large chunks of data around on a CiFS network versus an NFS or similar network. This is actually more due to the way Windows uses its disks, and that is the limiting factor in its data motion. The networking speed is fundamentally similar to linux. I should have clarified this better for consumption.
      3. Scaling costs: Well, if you can show me how Win2k is cheaper than Linux, great. Be my guest.
      4. porting issues: Yes, most supercomputer users started out in government/academia. Much of this has filtered into industrial areas. Clusters are displacing other iron when the code makes sense to run on the cluster.

      The point I made was fundamentally, let MSFT contribute to the school to buy the level of hardware you need to accomplish the mission. Otherwise you are going to wind up with many unfunded costs, and lots of headache.

      Now you claimed that I provided disinformation, when fundamentally you agreed with me. Odd.>p> Am I biased? Absolutely. I fully admit that I will follow my customers/clients desires. In the 7 years I have been involved in selling this stuff, I have not seen a single windows cluster get sold. I know about 3 in the world, the CTC, the NCSA, and one in the UK. I am sure there are a few more.

      But my points remain, and are valid, unless you wish to contest that:

      1. the windows system will cost more (due to all the extras you have to buy, the extra cost of management, the extra cost of the larger hardware needed), the extra cost of licenses, and the windows licensing model which requires you to pay more per number of "clients" (e.g. users in this case), the extra cost of doing the code ports (once again, not all clusters run MPI jobs)
      2. It will be harder for you to get your work done as a result of a lack of tools (for the correct reasons you pointed out)
      3. performance will be slower, as Windows disk I/O system doesnt perform as well as Linux, most of the runs I do today have a large component of disk I/O so I will freely admit bias here.
      4. my experience on using/building/testing networking leads me to conclude that despite the super-fantabulous drivers you may/may not have written, the network performance of the windows box will not be as good as that of the linux box (for non-MPI issues, such as moving files about).

      A cluster is not a device to turn MPI code into results. A cluster is a generalized computing platform of a particular set of designs. Some may or may not run MPI (or PVM, or Linda, or TCGMSG, or ...). For the generalized cluster, Win2k is, IMO, a far more costly total solution than the Linux route. If you received great value for the extra cost, it might be worth it. You dont get anything additional.

    4. Re:Clustering (dis)information by fitten · · Score: 1

      Not at all. We actually sold more Linux licenses than Windows licenses. The point is that those sites stick to what they know. There's nothing wrong with that, but it *is* a reason why you won't find Windows clusters in those sites.

    5. Re:Clustering (dis)information by fitten · · Score: 1

      Ok, so I am talking to either William, Ewing, or Anthony, or even possibly Don. Neat how these conversations arise.

      No, I'm not one of these four guys but I know them too. I might even know you :)

      You will note that a small section of that was about Myrinet (and MPI by indirection). What I claimed was the following: Windows cannot handle many simultaneous users "logged" in. If I am wrong, please give me a pointer so that I may learn. If you prefer to just go ad-hominem, do it do /dev/null. Windows is process oriented, not user oriented. You can have many "servers" running, not many users. Very important distinction.

      It depends on what you mean by "many". If you mean hundreds/thousands (or even a few 10s) as you stated above, then I will agree with you. However, I have used a number of machines with 10s of users logged into it. However, if you are using a node to do parallel computation, wouldn't you typically reserve the node for one user so that use can use all of the CPU resources there? In debugging/development, sure... you will have nodes that many people will access simultaneously, but when you get down to the actual simulation you will probably use a batch scheduler or something to reserve the nodes for one user.

      If you want a demonstration of multiple users logged into a Windows box, one easy way is to use Terminal Services. I use it quite a bit in everyday work to access servers simultaneously with others here on our servers on the West Coast and Europe. As you say as well, you can have a number of processes running on a single Windows box, each running under a different set of user permissions/credentials.

      Windows cannot manage large dataflows with high bandwidth/low latency. This is based upon my (non-MPI) experience, especially moving large chunks of data around on a CiFS network versus an NFS or similar network. This is actually more due to the way Windows uses its disks, and that is the limiting factor in its data motion. The networking speed is fundamentally similar to linux. I should have clarified this better for consumption.

      I would also agree with this point in the DiskIO and NFS networking but would say it no matter the commodity clustering platforms. You have to load the data somehow, granted. However, I have not seen this to be a problem when performing large transfers (90% of physical memory -- 1/2GB and larger) between machines when using networks such as Giganet and Myrinet. So we agree on this point.

      Scaling costs: Well, if you can show me how Wink is cheaper than Linux, great. Be my guest.

      I believe I indirectly stated that most Linux systems are cheaper.

      porting issues: Yes, most supercomputer users started out in government/academia. Much of this has filtered into industrial areas. Clusters are displacing other iron when the code makes sense to run on the cluster.

      I agree. I do know of a number of Windows clusters in use that aren't advertised to the public. UN*X/Linux clusters get far more press and there are more of them. Also if the software is originally developed on a UN*X cluster, then it is a pain to port it.

      The point I made was fundamentally, let MSFT contribute to the school to buy the level of hardware you need to accomplish the mission. Otherwise you are going to wind up with many unfunded costs, and lots of headache.

      I would say that it depends on what they are doing.

      Now you claimed that I provided disinformation, when fundamentally you agreed with me. Odd.>p> Am I biased? Absolutely. I fully admit that I will follow my customers/clients desires. In the 7 years I have been involved in selling this stuff, I have not seen a single windows cluster get sold. I know about 3 in the world, the CTC, the NCSA, and one in the UK. I am sure there are a few more.

      Those are the large clusters, yes.

      But my points remain, and are valid, unless you wish to contest that: the windows system will cost more (due to all the extras you have to buy, the extra cost of management, the extra cost of the larger hardware needed), the extra cost of licenses, and the windows licensing model which requires you to pay more per number of "clients" (e.g. users in this case), the extra cost of doing the code ports (once again, not all clusters run MPI jobs) It will be harder for you to get your work done as a result of a lack of tools (for the correct reasons you pointed out)

      Depends on what you mean by "lack of tools". Development environments on Windows platforms are quite nice.

      performance will be slower, as Windows disk I/O system doesnt perform as well as Linux, most of the runs I do today have a large component of disk I/O so I will freely admit bias here. my experience on using/building/testing networking leads me to conclude that despite the super-fantabulous drivers you may/may not have written, the network performance of the windows box will not be as good as that of the linux box (for non-MPI issues, such as moving files about). A cluster is not a device to turn MPI code into results. A cluster is a generalized computing platform of a particular set of designs. Some may or may not run MPI (or PVM, or Linda, or TCGMSG, or ...). For the generalized cluster, Win2k is, IMO, a far more costly total solution than the Linux route. If you received great value for the extra cost, it might be worth it. You dont get anything additional.

      I'm not sure I would agree completely, although I would agree with you generally. I wouldn't be able to guess entirely. All that I see mentioned is that they currently have an older cluster they use for research on computational tasks. I would have to know more before I could suggest one or the other. Initially, I would suggest a Linux cluster without knowing more of the research they are doing. I might would change my mind given certain issues but I cannot simply blanket his problem with a statement such as "Linux is faster and always will be no matter what the problem you are trying to solve is".

      An example: Our software runs on our production cluster of 17 machines (with no MPI) about 1,700 miles from my cube and on another of our clusters of 8 machines in Europe. The US cluster has 4 quads that are database machines and 13 dual processor machines that process the data from the databases (42 processors - not huge but not tiny). The European cluster has a quad DB machine and 7 duals. We have ~200 customers that also run in either a single machine or a cluster configuration (our software behaves the same either way really, it's just licensing). Our development environments are quite nice (Visual Studio) for both code development and debugging. We use Terminal Services to access the machines in both clusters along with the other 14 developers in my group. We do have the number of simultaneous users per machine limited though, as the machines won't support a large number of them. Our cluster is about as general purpose as you can get as far as the tasks that we perform from it with our processing. Development time for our applications isn't too bad because the tools we have work satisfactorily. Could we do it on a UN*X or UN*X-alike? sure. Would it cost more/less? To be honest I don't know because our design criteria was to be Windows based. However, my gut feeling (and I have ample gut) would be that it would be more expensive if we had to have done it on UN*X.

      As far as the performance of this system, there is a similar system in place in another part of our company that was implemented on a UN*X (Solaris actually) cluster of 450s. They bought us a few years back because of the similarity of products/market/etc. The Windows cluster performs similarly to the Solaris cluster on many things, faster on some things, but slower on others.

  82. channel bonding by No-op · · Score: 3, Informative

    pretty much all of the Intel server cards as well as several of the desktop cards support channel bonding. all compaq server NICs support this as well, and it works great.

    however, I would take issue with your assertion that 3 100mbit cards are roughly equal to a gigabit card. while it's true that something like 4 100mbit cards will give you close to the real performance of a gigabit card when used on a low end PC, there is much to be gained by using actual gigabit (use of giant frames, better latencies, etc.)

    if you're going to build a cluster, and you actually have a budget, you're going to buy decent yet cheap server boxes. these will most likely include 64bit PCI slots, and there lies your motivation for gigabit. the performance there is unparalleled when using a real wirespeed switch, without using faster technologies of a proprietary nature.

    my 2 cents.

    --
    EOM
    1. Re:channel bonding by Anonymous Coward · · Score: 1, Informative

      Actually, the frames on gigabit ethernet are extremly small. Not the usual 46-1518 bytes of data. I can't remember the actual data length, but it is indeed possible to have gigant frames, but the usfulness is limited since GBE is designed for small packages.

  83. MS Clustering by Anonymous Coward · · Score: 0

    I have worked with Microsoft Clustering before and as one poster put it earlier, MS Clustering is mainly for reliability. If you use Advanced Server, which costs a couple grand PER install, then you can cluster TWO systems together. If you need more than two systems, you have to go with Enterprise Server which costs quite a bit more per seat. It handles fail-over fairly well, but for distributed computing, the software has to support it.

    While I personally have not worked with Linux Clustering, my group is working on bringing a couple of 20 system Linux clusters online. For distributed computational projects, that is the way to go.

  84. resistance is futile by discogravy · · Score: 2


    resistance is futile...beowulf jokes are unavoidable.


    on a more serious note, are any of the distrubuted computing projects (SETI@home, AIDS@, Cancer@, the gene folding project, etc,) using windows?

    no? maybe there's a reason.

  85. Inside the brain of the ms salesman by Sabalon · · Score: 3, Funny

    blah blah blah blah Linux cluster blah blah blah.

    ...Execute search MS - terms: cluster
    Results: Microsoft Clustering, formally known as wolfpack.

    ...Execute talk: Yes...MS does clustering, what would it take to convince you to use ours.

    I think if I was in the customer's position, I'd agree to it just to shove it back in their face when I ask how it distributes the computing load etc...of course that would be

    blah blah blah computing load blah blah
    ...Execute search MS - terms: computing load
    Fuzzy Logic Results: Microsoft Clustering, formally known as wolfpack. Use for load balancing.

  86. nice freebies by Chalex · · Score: 1
    from the Microsoft link

    Software Included in the Toolkit
    Microsoft Windows 2000 Professional evaluation version
    Microsoft Windows 2000 Server evaluation version
    Microsoft Visual C++® 6.0 Standard Edition
    MPI Pro 1.6 from MPI Software Technology, Inc.
    Cluster CoNTroller 1.0.1 from MPI Software Technology, Inc.
    Visual Fortran 6.5 Standard (Trial Version) from Compaq
    Math Kernel Libraries 5.0 from Intel
    Computational Cluster Monitor from Cornell Theory Center
    PLAPACK package (open source software)

    Does this mean that you can get all this stuff (including Visual C++ 6.0) for just $7.95 ???

  87. Only because it hasn't been mentioned yet... by gordguide · · Score: 2

    But your only real choices for what you want are:
    Linux cluster (Beowolf)
    http://www.beowulf.org/
    or
    Mac cluster (MacOS or LinuxOS, AppleSeed):
    http://exodus.physics.ucla.edu/apples eed/appleseed .html

    There is no real, available, and viable WindowsOS solution. You would be in beta-land, at best.

    Consider it if MS will pony up big time (all the HW, SW, and maybe cash for overhead, salaries, gifts to the campus library). Consider it a research project (proof of concept).

    You won't be getting your "real" work done with this, though. Use a proven solution if that's your goal.

    1. Re:Only because it hasn't been mentioned yet... by connorbd · · Score: 2

      I might point out that the Mac option is dicey anyway -- the prime advantage of a Mac cluster is the weak multitasking in Classic so that you can beat the OS into submission and take over the system with your code. Once you move to X there is no particular advantage to using the Mac platform because the hardware doesn't have as good a price/performance ratio and the software is Unix -- good for most uses, but the ability to take over the system to maximize performance is gone.

      /Brian

    2. Re:Only because it hasn't been mentioned yet... by richard-parker · · Score: 1

      I might point out that the Mac option is dicey anyway -- the prime advantage of a Mac cluster is the weak multitasking in Classic so that you can beat the OS into submission and take over the system with your code.
      While you might be correct in general, Apple hardware doesn't always come up short in price/performance ratio. I recently participated in a clustering project in which we did performance testing with several different architectures. Our budget was fixed, but we ended up building the full-scale cluster using Apple machines running MacOS X. We found that we got better bang for our buck using fewer Apple machines rather than more commodity PCs.

      However, our situation may have been unique. Our communication bandwidth needs were rather high, so the Apple machines having motherboard gigabit ethernet turned out to be an advantage instead of unnecessarily pulling down their price/performance ratios. Second, for our problem it was possible to utilize the AltiVec vector processor in the G4 PowerPC processor. While the vector execution unit is only 128-bits wide, it was wide enough for our problem and significantly superior to the "vector" units in the Intel and AMD chips.
  88. I just think that its funny... by acoustix · · Score: 5, Funny

    that he says he "works for a mid-sized mid-western university" when his handle has a link to a Ball State University email address.

    Just come out and say it.

    --
    "A plan fiendishly clever in its intricacies"- Homer Simpson
    1. Re:I just think that its funny... by angry_clown_penis · · Score: 0

      You mean Ball U?

    2. Re:I just think that its funny... by 10am-bedtime · · Score: 1
      midwesterners (in the US) are friendly and don't assume you know where they live. of course, the FBI loves the midwest.

      thi

  89. Linux vs. Unixware, failover? by LinuxGeek8 · · Score: 2

    I guess the topicstater had his answer; Beowulf is for fast computing, Windows clusters are for load balancing.

    What I would find more interesting, how is the stability managed?
    High end clustering on Intel is still delivered by Calderas UnixWare (Openunix now). A cluster consists of 2 rootnodes which manage the cluster. If one rootnode goes down, another clustermachine becomes rootnode.
    The rest of the system is also designed that there is the least possibility of a single point of failure.

    I do not know if Linux and Windows can compare to UnixWare clustering.
    On Linux it will not be Beowulf then, Beowulf is for speed, not stability or reliability.
    On Windows I am not sure, but I do remember Bill Gates at some ComDex event standing by a cluster of 7 Windows 2000 machines, running Fords website. He turned off 1 machine the hard way, and the website kept on running. I do expect him to exactly know which machine to power off, and be sure not to hit a rootnode.

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
    1. Re:Linux vs. Unixware, failover? by walt-sjc · · Score: 2

      RE: Win2000 ford demo

      That's load balancing. I can do the same thing with any load balancing tool with any web server farm. You can use the proxy feature of apache for this, squid, F5, Cisco local director, Foundry ServerIron, etc., etc., etc.

      You can also use things like Oracle parallel server on the back end for HA (High Availability / failover).

      Clustering, load-balancing, and HA are very different things, but are concepts that can be used together depending on the situation.

      In a web farm, if a node dies, does the controller restart the request on a new server or does it just stop sending requests to the dead one? In a true HA cluster or HA load-balanced server farm, it would. Typical load balancers don't do this.

      The needs of a web farm are quite different than a computational cluster as well. In a computational cluster, it's common for the task to need to share data between nodes. In a web farm, each server usually stands alone (sessions bring up various issues.)

  90. even easie: by hawk · · Score: 3, Troll
    They asked a direct question, give them a direct answer: the source code . . .


    :)


    hawk

    1. Re:even easie: by coolgeek · · Score: 1, Offtopic

      Or a license that permits you to use development tools released under the cancerous GPL.

      --

      cat /dev/null >sig
    2. Re:even easie: by jdavidb · · Score: 2

      Yes, but you need to be more explicit. "The source code, and the freedom to meet our needs with that code."

    3. Re:even easie: by Anonymous Coward · · Score: 0

      How's the whoring there, whore?

  91. Don't do it. by Anonymous Coward · · Score: 0

    The company I used to work for was doing quite well in terms of IT, then we were bought out, and the new guys basically bent over and took it up the tailpipe from MS, doing everything MS asked, never questioning anything, and the networks went to hell.

  92. What would I use beowulf for? by Sabalon · · Score: 2

    Quasi-related. Lets say I have a bunch of machines sitting around. Is there anything the end user would use Beowulf for?

    I don't mean - would it make vi run faster. I understand the very basics at least. But aside from having to write my own code to take advantage of the cluster, are there apps already beowulfized?

    I could see where POVRay would be a good app to do this to. Have the controlling machine ship off each line of the rendering to a machines CPU and come back with the result a lot faster.

    With enough machines that were fast enough, you could almost provide a real time rendered view of a work in progress.

  93. What's your app? by gcoates · · Score: 5, Insightful

    IAABA. (I am a beowulf admin).

    Beowulf clusters get built to support your application, not the other way around. Your choice of hardware and OS will depend on the parallel nature of your code. Do you need myrinet, or can you get away with fast ethernet? Will your code even compile under win32? Do the supporting libraries (PVM/MPI/BLAS whatever) run under win32? What about the queuing system?

    How are you going to manage the cluster? You need automation, even for small clusters. How easy is it to add a new user, apply a patch or change a bios setting on your cluster without having to plug a keyboard and monitor into each node? What about central logging? How about automated OS installs when you add another 100 nodes when you get your funding?

    Oh. Benchmark, benchmark, benchmark. That means your code, running your datasets, on your hardware and OS. Not vendor supplied numbers. If you have a serious hardware vendor, you should be able to wrangle demo mechines off them. Try before you buy.

    1. Re:What's your app? by 4of12 · · Score: 2

      Benchmark, benchmark, benchmark.

      Right on the money, there.

      Ask to run Parkbench, NAS benchmarks, netperf and your favorite MPI application (which is what I am assuming motivates the existence of such a machine in your university) on the cluster they have set up for testing.

      Tell them you want to ssh into it, build on it, and run those benchmark program on it for 32,64,128 nodes.

      Then decide for yourself what to do.

      --
      "Provided by the management for your protection."
    2. Re:What's your app? by Anonymous Coward · · Score: 0

      Yea verily!
      Another thing to consider is uptime.
      Linux boxes will stay up pretty much indefinitely.
      Win2K does not (from personal experience).

      And when you have a few dozen to a few hundred nodes, uptime becomes critical.

      Say your average Win2K uptime is 3 months. That's pretty respectable for a windows box. Now, say you have 100 nodes in your cluster. You can expect to have to reboot at least one a day! Your application had better be very tolerant of node failure. Which means it can't use the current version of MPI, which doesn't dynamically manage processes.

      The cluster I work on only has 20 nodes. But only 2 of the nodes have been rebooted in the past 9 months, and those were due to hardware failures.

      When the Microsoft rep asks what he has to do for your business, tell him you want > 9 months uptime , excluding hardware failures, on every individual node of the cluster.

      Another thing to consider in benchmarking is how much extra hardware do you need in each node to equal the performance of a single linux node? Can Win2K network boot? Run terminals off a serial port? Run without the GUI? How much extra memory does it need.

      And another thing :)
      You can build dual athlon nodes for $1k
      How much is JUST the Win2K license? $200
      That means you get 20% less CPU power going with MS. Now through in all the other licences you ned to make it work.

    3. Re:What's your app? by jsse · · Score: 2

      Will your code even compile under win32? Do the supporting libraries(PVM/MPI/BLAS whatever) run under win32? What about the queuing system?

      No kidding! In our U when a MS sales rep was being asked the very same question he said:

      "You can run them off in CygWin with modification!!"

      I thought we saw the tech guy he bought along elbowed him.

  94. Yes, it can be done. by Anonymous Coward · · Score: 0

    The Cornell Theory Center, a supercomputer center with at least one machine on the Top500 list uses Windows clusters exclusively.

    http://www.tc.cornell.edu/

    This isn't Wolf Pack. These are Beowulf-style clusters using Windows. MPI, F90, LAPACK, the whole works.

  95. MS clusters not a chance by Anonymous Coward · · Score: 0

    I worked with several research organizations that did some serious number crunching and none even considered windows products for clustering for a few reasons.
    One is the fear is that if you submit the job that may take a few days to complete you'll come back to a blue screen.
    Also, most organization like that work on tight budgets from grants and stuff and need to get the most bang for the buck (non-profit).
    If you look at any organizations that do serious computing (number crunching not web serving) don't use Windows, other than perhaps desktops.

  96. A very important licensing consideration by dinotrac · · Score: 2
    I see some references to site licenses in assorted responses, references that make me cringe.

    All site licensees should remember who it is they are dealing with.
    In the not too distant past:
    At least one cancer research center had its budget seriously dinged when MS educational licenses ceased to apply.

    Large corporations everywhere were pressured into Enterprise Agreements requiring them to keep current levels of Microsoft software.

    And so on.

    The Enterprise Agreements are especially interesting if you remember the original plans for Windows ME. Microsoft originally planned to strip out all network support in an effort to force businesses to upgrade to W2K.

    They ended up backing down that time.

    Now, however, imagine a plan that requires clients to upgrade their software but doesn't require Microsoft to guarantee that the upgrade will contain the same functionality.

    Oh well. None of my business. People dumb enough to get into these situations deserve what they get.

    1. Re:A very important licensing consideration by rnturn · · Score: 2
      ``They ended up backing down that time.''

      But, only temporarily, though, right? Didn't they just push the deadline out from the original Oct. 2001 date? Even if they're not pursuing that plan any more, who wants to deal with a vendor that tries to pull these stunts? I guess some folks don't have enough to worry about yet.

      ``...imagine a plan that requires clients to upgrade their software but doesn't require Microsoft to guarantee that the upgrade will contain the same functionality.''

      Or, even better, they decide that the time that you will do the upgrade is on their schedule, and not yours, or your support will disappear. Yah, I want to base a research effort on resources that can change or disappear like that.

      --
      CUR ALLOC 20195.....5804M
  97. In all honesty...... by hardave · · Score: 1

    That's one beowulf cluster that I DON'T want to imagine.

  98. Umm.. by NoMoreNicksLeft · · Score: 1

    So, he should buy a single computer, emulate a bunch of computers on it, and then run software that to a certain extent allows all the little virtual computers to act as one?

    I've got an idea. Maybe he should emulate 100 apple2's on each virtual linux, and then hand code 6502 asm, allowing each virtual a2 to do beowulf style clustering on each virtual linux box, with mosix clustering between each apple2 virtual beowulf on each virtual linux box, all running on a nice IBM mainframe.

    I mean, if you're gonna add stupid overhead for overhead's sake, why not go for the gold?

    1. Re:Umm.. by Havokmon · · Score: 2
      So, he should buy a single computer, emulate a bunch of computers on it, and then run software that to a certain extent allows all the little virtual computers to act as one?

      Yeah!! What a stupid idea! Nobody would buy that!!

      http://www-1.ibm.com/servers/eserver/clusters/hard ware/1300.html

      So which one of us is going to tell the multi-billion dollar company that?

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  99. MS HPC vs. Beowulf by sjvn · · Score: 2, Informative

    Been there. Done that.

    MS clustering is for load balancing and stability. As such, it does a reasonable job. Beowulf is for high-end scientific computing and does a resonable job.

    To really do clustering well, you don't want either. You want AIX or Solaris, but you probably can't afford them. But, Linux clustering in load balancing style is developing quickly with IBM, TurboLinux, VMWare and Intel doing many interesting things. Beowulf is still cheaper.

    In any case, though, for your situation, there's only one solution and that's Beowulf. Besides afford MS' licensing fees, you mentioned that you're running on older equipment. I sincerely doubt that those servers could run W2K Server in its standalone mode, much less in clustering.

    Steven

  100. Here's what to tell them. by NerveGas · · Score: 5, Interesting

    Years ago, I worked at an ISP that ran partly on Solaris, mostly on Linux. A few MS reps came in to try and get us to switch to NT. We let them go through their routine, then walked them around the operations room, telling them the capabilities of what we had, and asking if NT would match them. The response was repetetively "no". When we pressed them on a few issues, they gave in rather easily. When we asked them why you couldn't bind another IP to an ethernet card under NT without a reboot, they admitted "lazy programming."

    So, take the MS reps through the operation, tell them the capabilities. Ask them if they can meet or exceed them. If they say "Yes", you're either not using the real capabilities of your Linux machines, or they're lying.

    steve

    --
    Oh, you're not stuck, you're just unable to let go of the onion rings.
    1. Re:Here's what to tell them. by Anonymous Coward · · Score: 0

      I don't know about anybody else, but I been able to bind multiple IPs on 2000Pro&Svr/XP without rebooting.

    2. Re:Here's what to tell them. by Anonymous Coward · · Score: 0

      Good for you. Now actually read what you're replying to. Specifically, read the FIRST THREE WORDS.

    3. Re:Here's what to tell them. by sheldon · · Score: 2

      Weird, I'm able to bind IP addresses to ethernet cards under Win2k and XP without reboots.

      How can you accuse Microsoft of lying if your knowledge is outdated?

    4. Re:Here's what to tell them. by Peyna · · Score: 1
      Thus, his comment is irrelevant. Especially the last line: you're either not using the real capabilities of your Linux machines, or they're lying.


      If his information is from years ago, then there is no way he can verify that claim.

      --
      What?
    5. Re:Here's what to tell them. by CynicTheHedgehog · · Score: 1

      Easy. A lie in the past is still a lie.

    6. Re:Here's what to tell them. by j1mmy · · Score: 1

      maybe NerveGas is referring to an older version of NT. There were versions of NT before 2000, you know. That's where the "NT" came from.

    7. Re:Here's what to tell them. by tjw · · Score: 1

      Just because he used a fact from "Years ago" doesn't make his statement any less true.

      Personally there are quite a few things I use Linux for that XP cannot do:

      1) backing up my home pc to DV tapes with my camcorder

      2) tunneling IPX traffic over the internet to play Warcraft II with a friend

      3) mounting DVD filesystems

      4) I can securely log into my company's Linux servers over my 26.4 kbps modem and do any administration duty i could do if I was sitting in front of a monitor hooked to the machine.

      --

      XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UB E-TEST-EMAIL*C.34X
    8. Re:Here's what to tell them. by sheldon · · Score: 2

      Hence the description of his knowledge being outdated.

    9. Re:Here's what to tell them. by throx · · Score: 2

      And all of those things are so incredibly critical to a university cluster.

      Possibly #4 is important, but I can do that on XP anyway.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    10. Re:Here's what to tell them. by thulldud · · Score: 1
      Fear: When you see B8 00 4C CD 21 and know what it means


      It means you're gettin' out of Dodge, and "thank you very much for bringing up a very painful memory. Why don't you just give me a paper cut and pour lemon juice in it. WE'RE CLOSED!"

  101. dumping Re:Licensing by Anonymous Coward · · Score: 0

    Why would microsoft get a license fee per box ? Their goal is to rule out linux, so they ll probably do price-dumping, create some 'academic' style of contract with non-disclosure agreement and garanty of exclusivity.
    I think that rather than post advertisment, slashdotters should face the danger, and adress it. (i.e. code, sue, boycott)

  102. Re:That's easy/ Wish I could. by MrWinkey · · Score: 3, Interesting

    It's a .gov so they have to use some contract we already have with IBM hardware and the MS site liscense. The director of my department is a big MS fan (even after he upgraded to XP on his laptop and corrupted the drive). I hope to be moving to a different department tho where I can possibly run linux on my desktop pc.

    --
    Vote early. Vote often. Vote CowboyNeal.
  103. "You guys are stupid" what a great argument! by wankomatic2000 · · Score: 1

    Philosophy major, right?

    It sounds like a good deal at the outset, and, yes you're right, the licensing issues, the cost for hardware, even the access to source code are all arguments that can be debunked.

    The problem is that Microsoft forces you to give up your ability to choose other options. Microsoft can offer a lot, but in the end, educational institutions need to keep their options open.

    It simply isn't wise for an educational institution to undercut the opportunities of their students by signing the Microsoft agreements that won't allow any competing software to be used.

    That's the real issue.

  104. We've got one... by RocketScientist · · Score: 1

    And it's not the same as what you can do with Linux clustering. Here's how it works. Bear in mind this is with released software and hardware, not the vaporous new clustering that you can only see at dog-and-pony shows (ie Windows 2000 Datacenter).

    We've got a two-node cluster. Basically, it's two dual-CPU boxes, with a shared fibre channel array. The boxes are connected to the public network, they also are connected via a crossover cable to each other (you could use a switch or a hub if you have more than 2 boxes, we just used a crossover because it's more reliable since we only have two boxes).

    The boxes are set up as an active-active cluster. That means there are two virtual machines set up on the cluster, so we can actually use both boxes.

    The whole "Clustering" part is in failover, not in load distribution. Bascially, if one hardware node on the cluster goes down, the other node picks up the virtual machine that was hosted on the node. We've got to be careful not to load any virtual machine on the cluster to more than 50% of capacity or if a failover event occurs one hardware node won't be able to handle the stress.

    There is no shared load balancing in a Windows 2000 Advanced Server cluster. The gentleman talking about the web server clustering is talking about a different solution, the Microsoft Application Server, which is Microsoft's software load balancer/web deployment system that makes a gob of web servers look like a cluster, as if you combined a good content management package with an Alteon LoadDirector or a Cisco content switch (whatever they're calling the Arrowpoint stuff these days). It's different software for a different purpose. The clustering stuff is for failover only.

    If you're doing computationally intensive "stuff", and you want to load balance, Microsoft does not have a solution for that. The rep probably just knew you were doing something with "clustering" and that Microsoft sells "clustering", with no real knowledge of the fact that the clustering that Microsoft has is designed for something different than the clustering you need.

    As far as "what would it take to get you to switch", I'd suggest that your answer should not overlook a statement like "Free licenses in perpetuity". Microsoft would probably be more than willing to hand you an eval, or even a few licenses for the current version, but the upgrade to .Net Advanced Server will be pricey. How pricey? Thousands of dollars, I'd imagine, per node. Evidence is becoming available that MS's pricing goal for servers has become to increase the hardware/software spending ratio to 50/50, so you'll end up paying so much to license the software that you could have had twice as much hardware. This isn't that cynical, actually, especially if you look at the new SQL Server 2000 licensing options for Enterprise Edition.

    That's another point, if you want to use clustering, you have to buy "Enterprise Edition" products, like SQL Server EE, which costs 5 to 10 times the amount of SQL Server standard edition.

    good luck,

    rocketscientist.

    1. Re:We've got one... by cjo · · Score: 1

      We have roughly the same thing where I am. MS's clustering is really a glorified failover machine. We do use the load balancer within MTS/COM+ to distribute loads, but even with SQL Server EE, I can only use the resources of the active machine for queries. Wouldn't shared computational processing mean I can use all processors/memory to join tables X, Y, and Z? I have heard that Oracle supports the shared everything, at least if you listen to Larry E.. Until Microsoft can do something similiar with their own products, it's hard to bring myself up to trying their stuff out.

      Just my opinion.

  105. Anything is clusterable. by TheSHAD0W · · Score: 2

    It all depends on what application it is you want to dedicate the cluster to, and whether tools are already available.

    If you wanted a cluster to do animation rendering and were based on 3D Studio, then you'd probably want your farm to run Windows. Web work could go either way, with Linux being a less expensive solution. A custom coded app would probably be best implemented under *ix, though I could see situations where there might be some resources more readily available under Windows.

  106. Cornell Theory Center is running a W2K cluster by klondike · · Score: 1

    They replaced an old IBM SP2 with an Intel cluster running W2K. It doesnt show up very high on the netlib list but I would certainly call them and maybe pay them a visit.

  107. The good part of a Windows cluster... by Anonymous Coward · · Score: 0

    is that you'll have all your bugs in one place!

  108. AC3 - High Performance Computing by CFN · · Score: 2, Interesting

    You should check out the AC3 project at Cornell University's Theory Center, which is "home to the largest Windows-based high-performance cluster complex in the world".

    There are numerous machines, such as the 256 CPU Veclocity 1, that run MPI-Pro over MyraNet(?), that was one of the 500 fastest computers.

    Windows is a very viable and high performance solution for running scientific parallel application, and you should order the $8.00 evaluation kit from MS and check it out for yourself.

    I've developed for some of these systems, and have been very impressed. I've worked with Linux clusters too, but only on older, weaker machines, so it would not be fair to compare the two.
    (Btw. all opinions here are my own, and in no way should be construed as those of Cornell or the TC).

    One thing you might want to consider is administration time, scientists, who are already annoyed that programming destracts them from their real work, might not want to devote the time and effort to learn to and administrate all those linux boxes.

    Anyway, if the MS rep is very eager, he might offer you some great deals. MS is very eager to be taken seriously as an HPC option.

  109. not fun by teknogeek0 · · Score: 2, Informative

    Yeah I was helping a grad student the other day setting up a Windows cluster.. its not fun.. not terribly hard, but some of the requirments, and that stupid ass HCL that they have make things a bitch. I would think it would be more likely used for load balancing than anything else, sure you could use it for computational things, but the overhead that windows needs for the OS means that you would get less CPU power than if the system was a Beowulf one

    --
    "After all, we're all alike."
  110. so what do you call it? by hawk · · Score: 5, Funny
    Would a cluster of Windows be a Grendle???


    :)


    hawk

    1. Re:so what do you call it? by west · · Score: 4, Funny

      Oddly enough, I've usually heard a Window's cluster referred to as a "pane".

      Didn't make sense to me, but the sys admins certainly were adamant :-).

    2. Re:so what do you call it? by rnturn · · Score: 3, Funny
      ``I've usually heard a Window's cluster referred to as a "pane".''

      Except for the spelling error, that'd just about sum it up, eh?

      --
      CUR ALLOC 20195.....5804M
    3. Re:so what do you call it? by Anonymous Coward · · Score: 0

      um, windows... panes
      windowpane

    4. Re:so what do you call it? by Jon_E · · Score: 1

      Accounting for classic MS stability it's more like a cluster bomb ..

    5. Re:so what do you call it? by Anonymous Coward · · Score: 0

      My God! Someone with a classical education on slashdot. What is the world coming to?

    6. Re:so what do you call it? by Anonymous Coward · · Score: 0

      If they were even _more_ classically educated, they might know that it's spelled "Grendel". :-)

  111. use Application Server, not Clustering by spongman · · Score: 5, Informative
    Microsoft has a few types of clustering:
    1. Failover clustering. This is an OS service that servers like SQL Server and Exchange plug into that allows Active/Passive or Active/Active clustering over a shared SCSI/Fibre bus. In theory you could write your app to use this service but I think it would be overkill.
    2. Network Load Balancing. This is just a software version of the standard kinds of NLB found in cisco boxes.
    3. Component Load Balancing. This is the most suitable. It's provided by Application Center and it allows you to deploy COM+ objects on a cluster of machines and have the calls distributed according to the load on those machines. You can control the threading and lifetime of the objects and view the status of the machines pretty easily using the Application Center MMC plugin (or SNMP, I believe). You'd have to wrap the computational part of your application into one or more COM objects. Once you've done that then you can create and call those objects in the cluster as if it were one machine - the clustering is transparent to the client application. I played around with AC a bit when it was in beta for a project that I was working on. We didn't go with it in the end because the design of our application ended up not requiring it (we just went with hardware load balancing), but it seemed like pretty cool technology - if you're into the whole COM thing. It has a really cool rolling deployment feature where you can redeploy your components (and/or IIS application if you have one) to your cluster incrementally while it's still running.
    Here's some links to docs on MS's site:

    Introducing Windows 2000 Clustering Technologies
    Application Center home page
    Component Load Balancing

    1. Re:use Application Server, not Clustering by spongman · · Score: 2
      I thought I'd just add to this that most people here seem to think that Microsoft's only solution to clustering is the (formerly known as) 'wolfpack' technology.

      The Application Center stuff is new (it was supposed to ship with win2k, but was delayed until recently) and although the documentation suggests it's designed for multi-tier web-farms, it'll work fine in a Beowulf-style scenario.

      The best feature, for me, was the seamless integration with the COM+ architecture: you write and call your components as if they were running on the same machine (in the same process, even) and the method calls are automatically redirected to the least-loaded cluster member. You can take advantage of object pooling and JIT-activation to reduce the object creation and lifetime-management overheads. I much prefer the object-oriented approach to having bunches of scripts 'rsh'ing all over the place.

      Also, the monitoring tools were great for development and testing, but since I didn't use it in a production invironment I can't really attest to their strength under stress.

      Here's a link to the Product Guide which has some good screenshots of the UI. That's another thing, I didn't have to read too much to get my cluster working, I just ran through the wizards and tweaked a few options in the dialogs and I was ready to deploy.

    2. Re:use Application Server, not Clustering by ZoeSch · · Score: 1

      1)Failover clustering/load balancing requires failover and heartbeat aware applications... MS applications aren't designed to respond to a heartbeat and fail over, that requires also the OS to be aware of virtual IP addresses which NT and 2K aren't (natively)
      2)And we all know how stable HSRP is on Cisco Routers... as in not stable at all
      3)Same thing as 1... components need to specifically be made aware of heatbeats, virtual IP's etc.

      Real clustering requires more than a cluster of machines... it requires a DNS round robin, virtual IP management, virtual MAC address management, Layer4-7 traffic switching and management and a full application redesign.

      --
      I hate to agree with davecrazy but...
    3. Re:use Application Server, not Clustering by EvlG · · Score: 2

      Yes but COM is a huge PITA to write for. Wrapping objects in a language-neutral interface, and then letting the programmer handle all the details is just ugly.

    4. Re:use Application Server, not Clustering by spongman · · Score: 2
      COM+ objects running in an Application Center component-load-balanced cluster need to know none of these things. Application Center provides heartbeats based on customizable response functions, virtual IP config and MAC munging.

      As I said, all you have to do is write the components and the client application, COM+/AC handles the rest.

    5. Re:use Application Server, not Clustering by spongman · · Score: 2
      I'd disagree, it's hardly a pain. There are many ways to do it, you could use VB, Java (with Microsoft's extensions), C# (.NET), C++ (using ATL or MFC) or you could just do it yourself in C.

      I prefer ATL since it's flexible and lightweight. All you have to do is define your interface in IDL, and let ATL to do the work:

      struct CMyObject :
      public CComObjectRoot,
      public CComCoClass<CMyObject, &CLSID_MyObject>,
      public IMyInterface
      {
      BEGIN_COM_MAP(CMyObject)
      COM_INTERFACE_ENTRY(IMyInterface)
      END_COM_MAP()

      HRESULT MyMethod () { /*do stuff here...*/ }
      };
      Hardly a PITA, in fact the ATL COM wizard in VC++ will generate this code for you. Apart from the actual code of your method, everything you need can be done through simple wizards.
    6. Re:use Application Server, not Clustering by EvlG · · Score: 2

      I find the macros quite egregious. It's like programming in some bastardized language.

      And advocating programming by wizard? Come on. That's like admitting its a PITA, and saying "look, here is a tool to make it less of a pain."

      COM is a big hack. I'd hate to do all my programming in COM for a distributed system.

    7. Re:use Application Server, not Clustering by spongman · · Score: 2
      I find the macros quite egregious. It's like programming in some bastardized language.
      Oh come on, it's just like programming in C++. Are you trying to tell me you've never used macros before? Ever called getc()? It's a macro. assert()? Macro.

      If VC++ supported it (or if you use a compiler that does, like intel's) then you could write a template library that uses partial specialization and expression templates to do the same thing. Would that make you happy? Would it be any different?

      And advocating programming by wizard? Come on. That's like admitting its a PITA, and saying "look, here is a tool to make it less of a pain."
      What, like memory management? Is memory management really that much of a pain in the ass? We have tools, like garbage collected languages and smart pointers, that do it for you, but does that mean it's such a bad thing? We have RAD development tools like VB, Delphi, Glade, etc... that are essentially glorified wizards, hell even perl hides an extremely complicated and expressive programming environment behind a few keystrokes, it's just a tool. Should we write everything in assembler?

      You seem to be contradicting yourself. On one hand you say that things should be simpler, but on the other you say that using tools to make those things easier is bad. What are you trying to say?

      COM is a big hack. I'd hate to do all my programming in COM for a distributed system.
      Well, I can't argue with your second point (although I wonder if you've actually tried it), but saying that COM is a hack is shortsighted. It's a binary specification for defining reference-counted interfaces between components. An implementation may well be a hack, although I think that ATL is quite elegant. You could argue that reference counting has it's shortcomings, and it has, but it's lightweight and the alternatives are, well, not. C++ has built-in support for dynamic typing (RTTI) but STL instead uses traits templates for passing around type information because it's much more efficient. Is that a hack? Maybe if you could state exactly what it is about COM that you think is a hack, I might understand where you're coming from.
  112. Microsoft Clusters have been done. by Anonymous Coward · · Score: 2, Informative

    Back when Beowulf started there were a few universities that had dual boot systems. I think they ran Linux half day, Windows the other. Windows NT and above have had implementations of MPI and PVM that have worked quite well for a while. MPICH and PVM are both freely available, the problem is that these systems do not integrate well with Visual Studio.You end up needing cygwin/gcc, which is basically Unix on Windows


    Most clustering software today is either open source or based on open source and made for the Unix environment. So besides the obvious license and stability questions others have brought up Windows has limited tools and libraries.


    ALSO:

    • There are problems with remote administration, being tied to graphical interfaces for such simple nodes. Wasted efficiency by running the GUI.
    • Most computational scientists are used to the Unix platform not Windows.
    • Windows tools have a tendency to require upgrading of themselves, other tools, or the OS. Most Linux tools are pretty interoperable version to version.
    • Hardware such as myrinet works on both, but common Linux features like channel bonding are hard to do on Windows.
    • When you look at the big HPC systems all the way to the little ones you will see them all happily running Linux

    Finally Microsoft has a VERY limited knowledge base for this application of Windows nor do many HPC people know anything about Windows.


    As you can see from the above, Linux on HPC is basically able to take those same horrible excuses for running Microsoft on the desktop and shove it down their throats.

    Yes, Windows can do HPC, but why would you want to?

  113. Windows 2000 Clustering (kinda) explained... by stereoroid · · Score: 3, Informative

    A few points:

    • It's only available with Advanced Server, which means extra cost.
    • Nearly all applications & services (daemons) will be running on one node at a time. If they are set up correctly under Cluster Administrator, they still run on one node at a time, except that they can fail over.
    • A Cluster Group is the unit that runs on one node at at time and fails over, so it will contain applications and the resources those applications needs.
    • During a failover, resources in a cluster group are taken offline by order of dependency (unless the node crashed!), and brought back online also by dependency. So, if an application depends on a disk, the application goes offline before the disk, but the disk comes online before the application (logical).
    • Multiple groups run on multiple servers at any time, so if you spread them out, machines aren't sitting idle.

    You can set up any application or service to cluster & fail over if required, as long as:

    • It stores all its live working data on shared storage,
    • You correctly place it in a logical cluster group that includes the resources your app needs, and specify those dependencies (e.g. my app needs to use the disk and IP address in Cluster Group X, so it must be in Cluster Group X), and
    • You can specify what Registry keys (if any) need to migrate between nodes.

    Active/Active mode is more complicated, meaning instances of an application running on different nodes, all accessing the same data on disk. Only certain applications can do this successfully, e.g. Oracle, which does so by using a custom file system and effectively bypassing the Windows Cluster Service. Windows & most apps will normally throw a fit if there are clashing file requests from multiple nodes, since Windows caches file tables in memory and can thus lose track of the real situation on disk (bad news). I've seen it BSOD in such cases.

    --
    (this is not a .sig)
    1. Re:Windows 2000 Clustering (kinda) explained... by funwithBSD · · Score: 1

      So,

      it really a clump, not a true cluster like VMS or Tru64.

      Boy that new 160 is so sweet...

      There is but one Kernel, and root is his Prophet.

      --
      Never answer an anonymous letter. - Yogi Berra
    2. Re:Windows 2000 Clustering (kinda) explained... by Anonymous Coward · · Score: 0

      Congratulations. You got almost every single one wrong.
      It's not only available with AS. It's available with Datacenter, and it's available on Server if you own a product that forces its use (i.e. Application Center).
      Only one node at a time? Huh? NLBS is *balanced*, and have you never heard of active-active clusters? Hello? Active-active indicates both are active, retard.
      Cluster group is nothing more than a management/administrative point. It has nothing to do with running the application itself - that's determined by active/active or active/passive. Again, wrong.
      Any application can be clustered with MSCS? No. The application needs to be cluster-aware. SQL, Exchange, etc.

    3. Re:Windows 2000 Clustering (kinda) explained... by stereoroid · · Score: 2

      Did you even read the paragraph on active/active? And Datacenter requires specific locked-down hardware configurations and costs way beyond this user's budget, so why mention it? Spend any time with Cluster Services and you'll have no problems with the concept of Cluster Groups. You're an anonymous coward who resorts to name-calling. Goodbye.

      --
      (this is not a .sig)
  114. OS is only one factor by Prof.+Pi · · Score: 1
    You can get many opinions on this subject. Last year I saw a workshop where there were some benchmarks. One found it was pretty much a tossup comparing NT4 with 2.2 on identical machines (each won about half of the races on NAS parallel benchmarks, with margins typically around 5%). He repeatedly stressed that "the OS doesn't get in the way" because users were not allowed access to any node other than the head node, and would just launch their MPI codes from there in most cases.


    So the most important determinant of performance is the compiler and whatever libraries you need (such as an MPI library). It's hard to get identical versions of these under both systems, so a true OS-to-OS comparison is hard.
    The OS can play a performance role in things like the TCP/IP connection. I recently reviewed a paper which included some comparisons of TCP/IP latencies, and Linux was about half the latency of NT, so communication-intensive apps that use standard sockets would run faster under Linux.


    A few prominent institutions have become shills for MS clusters for Beowulf-style computation, but it turns out that MS funded their clusters. If your university has a good name than tell your MS rep you'll switch if MS buys you a big cluster of 2GHz processors and pays your sysadmins' salaries. (They make such offers to big-name universities.) And if you see any papers promoting NT Beowulfs, check carefully to see who funds them.

  115. , but what the hell by kinkie · · Score: 2

    At my place we used to have some WLBS (Windows Load Balancing Services) systems.

    --
    /kinkie
    1. Re:, but what the hell by kinkie · · Score: 3, Informative

      Sorry for the incomplete post. I'll continue here.

      I used to have some WLBS (Windows Load Balancing Services) systems (NT4's idea of load balancing cluster).
      They worked, more or less, most of the time (about 4 reboots/day on average I think). The problem was, the thing was IMPOSSIBLE to debug and troubleshoot, for the simple reason that it was impossible to know where the problem was. WLBS did terrible layer 2 trickery to route requests around, and as a result it didn't work well with anything more complex than a hub.
      Luckily it's now gone and not missed.

      Disclaimer: the opinions here expressed are of course my own and do not necessarily reflect any organization's

      --
      /kinkie
  116. MS is a new player here by emaq123 · · Score: 1

    I maintain a ms cluster which is a high availablity cluster. It runs exchange and works well. In looking for computational clusters, I found Top 500 cluster list. Most of the machinces are none intel based and can't run a ms cluster.

    Alliance Supercluster Ranked as the World's Most Powerful Intel-based NT Cluster is a press release showing that a NT based cluster broke into the top 500 list in 207th place.

    The microsoft site lists the cluster toolkit as a tech preview. It look to me that MS have found a new source of revenue and is now trying to get people to use it.

    --


    Microsoft brought us Windows XP. I bought a Mac.
  117. I use a Windows Cluster by Anonymous Coward · · Score: 0

    Currently at home I'm running a cluster of 2 Windows XP .NET Enterprise beta 3 Servers. The cluster will not speed up the processing of a program. It will only provide more stability if the computer should fail. The XP cluster provides load balancing for an application by making virtual clusters, which have resources like an IP address or computer name. These resources can then be moved between computers at will. If a basic application (one that was not made for clustering) is assigned to a virtual cluster it will automatically start on the computer that is the main host for that application when the host is running. If the main host fails the program will be started on another system that the virtual cluster is assigned to. If anyone wants me to, I'll post excerpts from the help file.

  118. Windows? Maybe it's just me but by Anonymous Coward · · Score: 0

    I just can't imagine a beowulf cluster of those...

  119. Re:Clustering Exchange != active/active by Anonymous Coward · · Score: 0

    If your admins are running Exchange2000 on adv.server using an active/active configuration
    fire them.
    Exchange 2000 has SERIOUS issues with active/active configs that result in loss of data among others. Tell your admins to take a look at the MS white papers sometime.

  120. In my experience... by Anonymous Coward · · Score: 0

    It cluster-fscks nicely thank-you-very-much.

  121. Can you imagine... by TeknoHog · · Score: 3, Funny

    this article without the obligatory Beowulf comments?

    --
    Escher was the first MC and Giger invented the HR department.
  122. Re:BTW: MS Slashdotted by Cinnibar+CP · · Score: 5, Funny

    This wouldn't have happened if they had thier servers clustered to handle the load-balancing issues.

  123. Micro$oft is a Cluster Fsck by Anonymous Coward · · Score: 0

    Can you say Charlie Foxtrot

  124. Globus is a Linux project, sponsored by Microsoft by Anonymous Coward · · Score: 1, Informative

    Tell the Microsoft sales rep that you are using Linux because that's where many of the advances in clustering technology are being developed. In fact, they recently switched from using Windows as the basis of their development to using Linux, and one of their primary sponsors is Microsoft. Since Linux is clearly Microsoft's first choice for a clustering platform, yours should be too. After all, noone ever got fired for doing what Microsoft told them to!

  125. About that Mac solution..... by jspaleta · · Score: 4, Informative

    about that mac solution....
    Yellow dog linux sells a cute little piece of hardware designed for clustering around PPC. very cute...maybe the best balance of cost effective and easy in terms of clustering that ive seen.

    http://www.terrasoftsolutions.com/products/briQ/ hp c.shtml

    -jef

  126. What it would take by Arandir · · Score: 5, Funny

    my understanding is that an MS rep asked what it would take to get them to switch to a Microsoft cluster.

    You've got a golden opportunity here! Microsoft does it your way or they don't get the sale.

    Let them know the nature of a cluster in a research project. Nodes will be swapped in and out. New ones will be added. Different OSs will be used. So tell them you want a copy of Windows for each potential node, licensed to the University and not to any individual node. Tell them you need full rights to install, reinstall, and uninstall any particular copy on any particular node. Tell them you will not accept any terms restricting the cluster to Windows only.

    If you really want to play hardball, tell them you don't even want licenses, but bonafide user-owned copies of Windows subject only to the provisions of copyright. In other words, you don't want to be subject to any EULA. Then you'll discover how much Microsoft wants your cluster to be a Windows cluster.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  127. Is money really a factor here? by A.Soze · · Score: 1

    At some universities, they hold a universal license to certain products. Purdue University, for example, holds a universal license to Oracle and certain M$ products. This means that as long as the software is being used for universtiy purposes, it can be installed anywhere. (At least, this is my interpretation) If this is the case, then the licensing issue becomes moot, and the university could install it damn near anywhere they pleased...

    --
    "Goodness, how did you people live long enough to invent tools?" -Hobbes (the tiger, not the philosopher)
    1. Re:Is money really a factor here? by zeno_2 · · Score: 1

      Ya, any idea how much something like that costs?

    2. Re:Is money really a factor here? by Anonymous Coward · · Score: 0

      Any idea how much of a fucking moron you are? It doesn't cost a thing IF THEY HAVE IT ALREADY.
      Please, God, think before you talk.
      Think before you talk.
      Think...BEFORE YOU TALK!

    3. Re:Is money really a factor here? by ethereal · · Score: 1

      So, what you're saying is that you're unable to quantify how much it costs or costed. Thanks, you've been a big help.

      --

      Your right to not believe: Americans United for Separation of Church and

    4. Re:Is money really a factor here? by xbrownx · · Score: 0

      but using the site license they already own to form a cluster costs them nothing additionally in terms of paying for an OS.

    5. Re:Is money really a factor here? by zeno_2 · · Score: 1

      Hmm

      You act like this liscense is free. Sure, if the university already has this liscense its great, im not saying it isn't.

      What happens if you DO NOT HAVE THIS LISCENSE AND YOU WANT TO GET ONE!

      Im sure it costs quite the pretty penny. Thats all I was trying to say. And no, I guess I don't know how much of a fucking moron I am, my question was a valid one. Like I said, its about as best as you can get with a liscense like that, but they aren't free. If you have a such a liscense, I guess you really shouldn't even be worried about any of this, but if a company out there is interested in building a cluster, and has a lot of pc's already, that type of liscense would work good for them, until they see that its probably a few million dollars a year or more.

    6. Re:Is money really a factor here? by kberg108 · · Score: 0

      To think that a university did not have to sell it's soul to get that license would be folly. For instance the business school at the University of Colorado has full licenses for all M$ Office products and for this license the business school is not allowed to teach any other spread sheet or word proccessing tools to thier students. So they pay for those licenses all right, not only do they pay but so do all the sudents you get thier education short changed by M$.

      --
      I like things that are sweet and not things that are lame. --
    7. Re:Is money really a factor here? by ethereal · · Score: 1

      Granted it's nothing extra. But there is still a cost to the site overall which may or may not be worthwhile. If everybody piles onto the bandwagon because "we already have a site license", then you've got problems if the site license terms change and you can't stop using Microsoft. Site licensing is a smart move for Microsoft - it makes it look "free" to use their product, in exchange for vendor lock-in.

      --

      Your right to not believe: Americans United for Separation of Church and

  128. linux cluster and high performance ? by Anonymous Coward · · Score: 0

    does somebody heard about alinka cluster ??? they are doing an excellent job, and it's a linux base !!! www.alinka.com

  129. Pooch for the Macintosh by BWJones · · Score: 3, Informative

    Try looking at Pooch from Dean Dauger. http://www.daugerresearch.com/pooch/whatis.html

    This would allow you to use the Macs (OSX UNIXY goodness too) individually as personal workstations (for writing, graphics, computation, surfing the web) while at the same time using them in clusters for compute intensive work. This makes for a doubly productive machine and one that is much cheaper as more work can be accomplished with it than simply using it as a dedicated node.

    Mac clusters are easy peasy to set up (even junior high students are doing it) as the one page instructions should indicate and Applescript'ability. Also pretty damn fast given the built in Gigabit of G4's and the Altivec (if taken advantage of like in Apple's version of BLAST).

    Finally, the other item of interest. You can use any Mac you have. G3's, G4's of any model and speed as one does not have to balance everything like on typical clusters where all of your hardware has to be exactly alike. The Macs in your cluster can even have iMacs on the secretaries desk involved!

    --
    Visit Jonesblog and say hello.
    1. Re:Pooch for the Macintosh by jakob_grimm · · Score: 1
      Here's a link to a story about this on MacSlash (not to be confused with apple.slashdot).

      DIY Beowulf Cluster of Macs

      --

      "No prints can come from fingers / If machines become our hands." -- Jack Johnson

    2. Re:Pooch for the Macintosh by Anonymous Coward · · Score: 0

      This would allow you to use the Macs (OSX UNIXY goodness too) individually as personal workstations (for writing, graphics, computation, surfing the web) while at the same time using them in clusters for compute intensive work.

      I don't know about you, but when I last tried it, OS X was slow enough as it was, without throwing a pile of computations at it.

      This makes for a doubly productive machine and one that is much cheaper as more work can be accomplished with it than simply using it as a dedicated node.

      Ehhhhnt. Wrong answer. Each box gives you n cycles per second. You use up those n cycles, you don't get more. Unless you're willing to buy all dual-1GHz G4's, one thing or the other will be slow as hell.

      Mac clusters are easy peasy to set up (even junior high students are doing it)

      Because they get amazing discounts on Apple hardware. It's incredible what a shrinking market share makes companies do.

      as the one page instructions should indicate and Applescript'ability.

      Hell, I could put complete install instructions for Windows 2K/Linux on one page (for suitably large pages and suitably small font sizes). Last time I tried Applescript, it was slow and hard to work with; plus, we have something called shell scripting in the UNIX world.

      Also pretty damn fast given the built in Gigabit of G4's and the Altivec (if taken advantage of like in Apple's version of BLAST).

      Assuming you're working in the realm of floating-point/vector, low-memory-bandwidth application, yes, it will be fast. However, software shouldn't have to be optimized for specific processors to be fast; it should be fast on its own.

      Finally, the other item of interest. You can use any Mac you have. G3's, G4's of any model and speed as one does not have to balance everything like on typical clusters where all of your hardware has to be exactly alike. The Macs in your cluster can even have iMacs on the secretaries desk involved!

      Point 1: they don't have any Macs, only slow PCs, and not much of a big budget to buy them. Only a dyed-in-the-wool Mac zealot would donate Mac hardware to a PC cluster, and I can't see it being well-received.

      Point 2: PC Beowulf clusters do not have to have scads of identical boxen in them, either. That's the reason why they use them.

      Point 3: Most institutions of higher education have PC-centric computer facilities, because they can afford to buy them and that's what students will most likely be using out in the Real World (tm).

      Macintoshes aren't the be-all and end-all of computing; I suggest you and the other Mac posters on this topic go out into the real world one of these days and learn that zealotry doesn't get you much of anywhere.

    3. Re:Pooch for the Macintosh by BWJones · · Score: 2

      Well, since you are posting as a coward, I will have to assume that this is a troll. However to avoid any confusion for those that may not know, I will reply.

      I don't know about you, but when I last tried it, OS X was slow enough as it was, without throwing a pile of computations at it.

      Right now I am running OSX on an iBook that is a $1100 laptop. It's really the low end of the Mac line right now and OSX does just fine. Especially with the 10.1.3 update. I should also add that the interface is what you are experiencing, but computationally the machine is quite fast and very stable.

      Ehhhhnt. Wrong answer. Each box gives you n cycles per second. You use up those n cycles, you don't get more. Unless you're willing to buy all dual-1GHz G4's, one thing or the other will be slow as hell.

      Have you used UNIX systems much? Have you ever done any cluster computing? Do you know that one can assign priorities to processes? The point behind using the Macs is that cluster computation can be done in the background or when the machine is not in use.

      Because they get amazing discounts on Apple hardware. It's incredible what a shrinking market share makes companies do.

      This is, simply put a troll. Go to Dell's website and configure a WinPC as an equivalent Mac and often you will see that the Mac comes out cheaper.

      Hell, I could put complete install instructions for Windows 2K/Linux on one page (for suitably large pages and suitably small font sizes). Last time I tried Applescript, it was slow and hard to work with; plus, we have something called shell scripting in the UNIX world.

      I doubt you have spent any real time looking at Applescript. It is suprisingly powerful, easy to use and much faster than shell scripting in many cases.

      Assuming you're working in the realm of floating-point/vector, low-memory-bandwidth application, yes, it will be fast. However, software shouldn't have to be optimized for specific processors to be fast; it should be fast on its own.

      If you have ever done any real work in computationally intensive environments (whatever the platform) you would know that tuning of code to a particular environment (Linux distros for Intel or IBM, SGI's IRIX on MIPS, Sun's OS on SPARC) can give you huge performace gains. The advantage of OSX is that I can use UNIX apps that take advantage of Altivec, Productivity apps such as Office or Photoshop, dedicated chem modeling software and classification code for image processing along with my email and web apps all on one machine. Previously I had four systems on my desk incluing an SGI, a Windows box, a Linux box, and a Mac.

      Point 1: they don't have any Macs, only slow PCs, and not much of a big budget to buy them. Only a dyed-in-the-wool Mac zealot would donate Mac hardware to a PC cluster, and I can't see it being well-received.

      You might be suprised. For the reasons I outlined above, I know quite a few hard core UNIX folks that are trading in their UNIX boxes and their Windows boxes for Macs running OSX.

      Point 2: PC Beowulf clusters do not have to have scads of identical boxen in them, either. That's the reason why they use them.

      But can they also run Word, SPSS, ChemOffice, Photoshop, websurfing software, Proprietary image classification/clustering software, etc etc etc... on those same machines? I think not.

      Point 3: Most institutions of higher education have PC-centric computer facilities, because they can afford to buy them and that's what students will most likely be using out in the Real World (tm).
      Macintoshes aren't the be-all and end-all of computing; I suggest you and the other Mac posters on this topic go out into the real world one of these days and learn that zealotry doesn't get you much of anywhere.


      I would very much consider myself working in the real world. Multimillion dollar grants do not go to folks who are not working in the real world. Macs are typically no more expensive than equivalent Windows machines, and this has nothing to do with zealotry. Rather, I was pointing out a reasonable alternative for easy to use, effective, and price conscious options for the cluster compute world.

      --
      Visit Jonesblog and say hello.
  130. Simply... by Glock27 · · Score: 5, Interesting
    ask the Microsoft rep to point out how many machines on the Top 500 Supercomputers List are running Microsoft operating systems.

    Then, point out the scads of Beowulf clusters and Linux/Unix based systems.

    Finally, inform the rep and your management that you've chosen to use the more cost effective, higher performance and standardized choice...Unix.

    If management resists further, do a cost analysis. That'll convince them.

    299,792,458 m/s...not just a good idea, its the law!

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:Simply... by sqlgeek · · Score: 1

      And the answer is: 1. From the above web-site,

      The first Windows2000 cluster is at the Cornell Theory Center at #320 with 121 GF/s.

    2. Re:Simply... by Anonymous Coward · · Score: 0

      I hate doing cost analysis' for management, isn't that their job? Heh, and here I thought I was a tech.

    3. Re:Simply... by fitten · · Score: 1

      ...and then point out which of those machines in the list that are Linux Beowulfs are at universities or in Gov't labs.

    4. Re:Simply... by Perdo · · Score: 2

      "#320 Dell Dell PowerEdge Cluster Windows 2000" the MCSE bleated

      Oh, we are Microsheep, Microsheep are we!

      --

      If voting were effective, it would be illegal by now.

    5. Re:Simply... by OneFix · · Score: 1

      Actually, it's just as difficult to find the Linux machines on there...

      But, most of them are listed Here with all of of the NOW Clusters ... The first one listed (#20) is a Linux Cluster

      What's even more interesting is the fact that

      The only Windoze cluster on the list (#320...as stated before) is the only cluster with that fast of processor per box (1 GHz) and that many installed processors (252) that low on the list.

      Lets not forget that M$ has given up on all but the x86 (no more Alpha versions of their OS), yet it is hard to find any architecture that Linux will not run on.

      However, this points to a new requirement for the top 500 list...that should be an OS column in this list...

    6. Re:Simply... by sharkey · · Score: 2

      GF/s

      I think you made a typo. Don't you mean "GPF/s"?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  131. I can always count on Ask Slashdot... by doorbot.com · · Score: 5, Interesting

    ...to ask a question that I wanted to ask as well. Granted, this topic seems a little strange, considering the Linux cluster is in place, and it seems like the kind of question which encourages a Microsoft vs. Linux world domination showdown for grandmaster of the universe. It also shows a limited business sense on the part of the poster (why change something that works well when you can't afford a replacement?).

    Right now a coworker and I are looking at pricing and configuring a fault-tolerant cluster for a client who runs Windows 2000 and Exchange 2000. They're a bit paranoid, so they've decided they want a cluster. We've tried to educate them on exactly what a Microsoft cluster can and can't do, so it's difficult to understand exactly what they want (basically an entire network exactly like Microsoft's own, but for $1000).

    Pricing on a two system cluster is around $50,000. Buying two copies of Exchange and Windows Advanced Server will total $20,000. Then there's the hardware costs. For our client, they've specifically requested this, so they're ready to pay.

    My question to Whamo is are they really taking the Microsoft rep seriously? If they have to pay software costs for their new cluster that's going to mean two things: either buying less CPUs to add to the cluster, or not doing the project at all, because just the software will put them over budget. With Advanced Server running somewhere around $4000 that's a lot per machine when Linux costs at most $5 to burn a CD after downloading it via the university's T1/T3/etc. Whamo says "it is running on old hardware and is basically used for dog and pony shows to get more funding and hopefully donations of higher-end systems" and to me that is your answer. If you can't afford the hardware you can't afford to buy Microsoft's software...

    Also, there's MOSIX as well, but I don't have much experience with MOSIX and thus cannot comment on it.

    1. Re:I can always count on Ask Slashdot... by RedWolves2 · · Score: 1

      Then all software developers go broke and can't afford the food they need to put in front of their kids face.

      Sounds great to me let's use the free software.

    2. Re:I can always count on Ask Slashdot... by Anonymous Coward · · Score: 0

      Open source developers are already broke, and sometimes have to eat their own children. Why should the M$ guys be any different? ;)

    3. Re:I can always count on Ask Slashdot... by rkhalloran · · Score: 1
      Suggestion to doorbot.com: would that Bynari Exchange-alike tool make sense here? Put up a Linux box running generic IMAP/POP/SMTP services and that tool so all those Outlook users can't tell the diff. Since Bynari is charging per-seat for this one, a small user base could make this a serious cost save...

      on the other hand, a large user base worth of Exchange licensing could still make this a serious cost save...

    4. Re:I can always count on Ask Slashdot... by ethereal · · Score: 1

      If all those folks from Microsoft are as smart as they keep telling us they are, they'll have no problems finding jobs in a much smaller software market that's focused on free software. And as we all know, Microsoft's upper management and sales departments can move into comfy sales and monopoly-building positions at any number of large corporate behemoths. In short, I'm not worried about them.

      --

      Your right to not believe: Americans United for Separation of Church and

    5. Re:I can always count on Ask Slashdot... by RedWolves2 · · Score: 1

      Good because I am not worried about you when you are on the street because you couldn't make any money on your software that no one expects to pay for.

  132. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  133. tell them this by Anonymous Coward · · Score: 0

    a free license and source code, if their product can perform as well on the same shitty hardware.
    GUFFAW!
    (You may as well request that he throw in a blowjob in the main quad at noon.)

  134. The bottom line by return+42 · · Score: 1
    ...my understanding is that an MS rep asked what it would take to get them to switch to a Microsoft cluster.

    That's easy. "Can you beat Linux on price? No? Then why are you wasting our time?"

  135. Another issue... by oasamostexianu · · Score: 1
    Keep in mind the total cost of running one of these clusters. Your biggest expense probably won't end up being the hardware, or the software used on it.

    Electricity. No matter what clustering SW or OS you have, you still have to pay the power bill. Chances are the electricity costs for those ancient boxes are higher than the cost for faster, newer, lower-power boxes...

  136. Cheap Way To Get VisualC++ Std by Steve+Cox · · Score: 2, Interesting

    From the link to MS, it appears that although the versions of Win2k are evaluation versions, the version of Visual C++ isn't (I don't give a stuff about the rest).

    If you can cope without the optimising compiler of the professional edition (which appears to make little difference which optimisation method you choose), $7.95 (+$1.95 to get it to the UK) for Visual C++ seems like a bargain.

    Steve.

  137. Now all we need is a .... by therealmoose · · Score: 1

    Now all we need is a beow....wait, we already have one. Darn!

  138. Custom by Anonymous Coward · · Score: 0

    > the software that you run has to to either be
    > custom or custom modified in order to take
    > advantage of the cluster.

    Yes...and seeing as the user of the cluster is usually either the developer or manager of development of the custom software, Linux vs. Windows doesn't really apply...other than the standard "I'd like to see VB run on a Beowulf cluster" rant - now you'll get your chance! :)

    1. Re:Custom by EnderWiggnz · · Score: 3, Insightful

      that rant would only be good for idiots who dont know what the hell a beowulf is for.

      when was the last time you used VB for engineering, computationally heavy tasks?

      christ - almost all this shit is written in Fortran still... Fortran 77, i believe and not even 90.

      try to change the value of 5 in VB, go ahead... i dare ya.

      --
      ... hi bingo ...
  139. I've clustered Windows boxes plenty of times by FeltTip · · Score: 2, Funny

    I've clustered Windows boxes plenty of times. I leave them clustered in a corner of a dark closet. Unplugged.

    --

    ....... rm -rf microsoft ........

    1. Re:I've clustered Windows boxes plenty of times by RedWolves2 · · Score: 1

      What a waste of hardware!! With all that money in wasted hardware you could of been rich.

      I guess we all make mistakes.

  140. Nope by SpaceBadger · · Score: 3, Funny

    A cluster of Windows would be a Glass House, and you know what they say about those.

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

      People in glass houses shouldn't throw() exceptions?

  141. What happens when a virus hits an MS cluster? by LM741N · · Score: 1

    Does it just blow out the circuit breakers?

  142. easy to do by bm_luethke · · Score: 1

    first off there are several MPI implementations that run under windows. I know PVM has a windows port - as I work with the group that writes it :)(http://www.csm.ornl.gov/torc). you need an rsh client and server for both I think (you do for PVM) I don't know of any free one that works well at the moment, we use ataman rsh services. The other way to go that I have seen is to use the cygwin tool. Another national lab runs a modest size cluster (~512 node) windows cluster but the use pvm and mpi through a cygwin window. As for stability -well they are about the same. On our 64 node cluster (processor craps out, os craps out, whatever). The fellows on the big IBM SP2 get about the same, and the windowz guys get about the same. When you are running the HPC clustering services you are not running much more than a kernel on each machine so no IE explorer and other BS to crash the system. Remeber when people are running real codes (such as weather modeling, nuclear modelling, and genome searching - what they run on our cluster) it would be the equivalent of you running a process that was computing on an aproximatly 6 gig file, using the processors nearly fully, puching the gigether card to it's limit, and using all available ram (512 per node in our case) for several months - the only way a box gets hit that hard is being used a computation node. So yes, it is entierly possible to build even large HPC clusters from windows, though unless microsoft is going to fund you (as they do the other national lab) I would not recoomend it.

    --
    ------- Sorry about the spelling, I suffer from two problems. Dyslexia makes it difficult to spell well, lazy makes it
  143. Re:That's easy/ Wish I could. by Brynath · · Score: 1, Informative

    Well Get IBM to hook you up with Linux, they dont have all those Linux commercials for nothing.

  144. yah, and... by epodrevol · · Score: 0

    please gimme half of whatever it is you are smoking.

    --
    "I am a warrior, and information is my weapon..."
  145. Software costs don't seem to factor in... by Anonymous Coward · · Score: 0

    It seems like the MS rep might actually be willing to "get" the stuff together to make the switch happen. Cost, at least initially, might not be an issue.

    My concern is about future costs and scalability. Right now they can use whatever is given them. Some version of Linux that supports Beowulf clustering can be made to work on virtually any equipment they are given (you'd be surprised at the old stuff that has been cobbled together as it is). To me, the growth path is more evolutionary this way. They can ask civic groups, local government and small businesses for their cast-offs. However, the MS solution seems to make them have to switch to straight corporate giving, which can be a hard sell for a school our size.

    Thanks for the input so far.

  146. MS computational clustering, fYI, new link by Anonymous Coward · · Score: 0

    http://www.tc.cornell.edu/news/releases/2001/top50 0.asp

    As of November 21st, the Cornell Theory Center's MS windows 256 node cluster was #320 in the top 500 fastest computers in the world. My roommate used to write device drivers for this cluster at CTC, apparently it's quite impressive.

  147. DCOM? by Anonymous Coward · · Score: 0

    When you instantiate a COM component, you can specify the server to run it on. You can also specify this in the registry.

    Isn't this most of what you need to do Beowulf-style clustering?

  148. Re:Licensing/Reliablity by fader · · Score: 0, Offtopic

    A friend of mine who was involved with the Rocky Horror Picture show casts (in a coupl eof casts for several years) has said he is yet to meet anyone in a Rocky cast that hadn't been previously molested as a child or raped.

    <raises hand>

    I don't know if you're trolling or what, but I've been in Rocky casts for years, and I wasn't molested or raped. Nor were several of my closest friends who are also in Rocky casts. Nor has anyone else in the casts I've been in ever even mentioned such a thing. Hardly conclusive evidence, but based on the sample I've taken, I think it's safe to say your friend is either crazy or lying. :)

    --
    - fader
  149. M$ Junk by Anonymous Coward · · Score: 0

    I don't know if their cluster is the server serving the link above, but whatever it is it can't a little /.

  150. MS W2K too slow by maitas · · Score: 0

    For raw MPP numeric processing, W2k is too dam slow. You can boot Linux in 4MB of RAM and less than 64MB of disk, then, just load the libraries you need and nothing else, and you will have a preety decent system. Try thining W2K down and you will have a huge problem there. You can use Sun's GridEngine for Linux (http://www.sun.com/software/gridware/gridengine_p roject.html) and best of all, it's open source!
    At the end, it all comes to your soft, if you develop a highly scalable, almost share nothing algorithm, Linux Clustering is the way to go. For fail-over Linux you have tha HA Linux project, once more, Open Source!

    Regards!

  151. More likely a Grenade by marcus · · Score: 1

    It fits.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  152. MSCS by hutzut · · Score: 2, Informative
    In my previous company I had the dubious pleasure of setting up MSCS. It was a two-node active-passive cluster. The two nodes were identical and shared a fibre-channel disk array. Here are the specs:

    Quad Pentium 500 MHz Pentium Xeon's

    1 GB memory

    6 disk array, three logical mirrored drives.

    MS Windows NT Server 4.0 Enterprise Edition

    MS SQL Server 7.0 Enterprise Edition.

    It should be noted that you must have two NT Server licenses and two SQL Server licenses. If you want to do an active-active cluster it requires four licenses. The Enterprise Editions of these software packages was much more expensive than their standard counterparts. You can not use standard editions for clustering.

    Installing cluster services was very easy. The Cluster Manager app was OK outside of the occasional hangs. (Although the manager app hung, the operations were completed, such as failover, failback.)

    In order to do active-active clustering you must have two shared storage devices; the active node will only be able to access the shared storage it "owns".

    SQL Server installed all right if you followed the MS White Paper exactly. I don't know why, but installation order was important; if you didn't follow it it didn't work.

    Applying service packs was extremely painful. The instructions were straightforward but did not work. MS provided us with a program that backed out the SP snafu, which worked somewhat. If it weren't for google we'd have been dead.

    MS support is useless IMO. No contracts just pay-by-incident. Have a credit card handy before you do any upgrades of any kind. You will most likely need it.

    As long as the cluster was just doing SQL server, it worked great. Failover was seamless. Given the proper hardware, Windows behaved well. Make sure that you only attempt this with certified hardware. Very important.

    Once we started adding third party reporting software things started to go bad. Adding it to the cluster services was remarkably easy. However, even though the servers had quad procs and a good amount of memory, simultaneous report requests ground the system to a halt. SQL Server behaved well, around 25% of CPU at most even in heavy load. The reports (JRE) would take up over 50% of the CPU in light load. Very bogus IMO.

    A lot of third party apps do not support MS Clustering. Lot's of tweaking to get them to work.

    If I were to do it again, I think I would not have used MSCS, but instead have two distinct systems that had some kind of data replication software.

    This configuration is also limited to a two node cluster. Although you can run an active-active cluster the instances of SQL Server would be seperate. The data storage areas cannot be shared between the two nodes.

    Although I prefer UNIX I try not to be an MS bigot. It does certain things well. I hope that clustering has improved with w2k.

    1. Re:MSCS by daveman_1 · · Score: 2, Informative

      The process for a two node cluster set up in Win2k is nearly identical to what you have described. Although I think the licensing is a bit different than when you built that cluster... Lowest version you can buy to install a cluster is Win2k Advanced and you also need the enterprise version of SQL 2k to make it work. When you are looking at a failover type setup (active-passive), you are still looking at a fairly sizeable chunk of change to put this together. If you are frugal, the hardware is gonna cost you $30,000. For licensing, you are looking at very least an additional $30,000, likely more. I was appalled to see how much this was actually going to cost.

      And yes, you have to follow many sets of conflicting directions to a friggin' "T" or else it won't work. And do yourself a favor and firewall the hell out of the boxes. Installing service packs on such a mission critical set up just doesn't appeal to me for some reason.

      By the way, you say:
      "...If I were to do it again, I think I would not have used MSCS, but instead have two distinct systems that had some kind of data replication software."

      I have no idea how you intend to accomplish this with a database, utilizing a MS solution, but I'd certainly like to hear about it!

      --
      Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  153. Another Bogus Story From Slashdot +10 by Anonymous Coward · · Score: 0

    Wake up and smoke some DMT. Clustering on
    Windoze machines is about 5 years old.

  154. Re:Licensing/Reliablity by Anonymous Coward · · Score: 0

    Terminal server w/ load balancing does not load balance and the clusterd computers do not talk to each other. The profiles on the 3 clusterd servers do not update each other at all.

    Maybe you should try setting things up correctly, then.

    TS will not even install on a server cluster, but you seem to be referring to what's called a TS farm in the MS world.

    I don't see why the TSs would need to 'talk' to each other if you set up connection affinity correctly (if someone disconnects they get the same server upon reconnect). Also, you should store data on any of the 'farmed' servers. Try using roaming profiles or mandatory profiles.

  155. Fees may not be relevant by gila_monster · · Score: 1

    I'm sure the MS guy knows these guys are on a tight budget. It may be that he's asking in the hopes that MS will be able to provide the necessary software (and possibly hardware) gratis...in exchange, of course, for the bragging rights, and possibly use of anything neat they discover or invent.

    It may be less of a sales job than an investment in publicity and tax deductions.

    gm

    --
    Ad luna, Alicia! Ad luna!
  156. When you cut through the FUD.... by Anonymous Coward · · Score: 0

    The thing to remember is that MS Clustering, which I do use, is aimed at providing Applications. It is not designed to provide Hardware resources. MS Clustering provides either maximum avialiablity (fail-over) for an application or maximum resource distribution (load balancing). What you will not get is a mini-Cray in terms of processing power, memory useage, disk, etc. It was build for business user needs not for pushing hardware to the max.

  157. Interesting thing about MPI by nahdude812 · · Score: 2

    The interesting thing about MPI (which, by the way, is the clustering software that's part of Microsoft's clusting kit) is that it's also available on Linux, Solaris, and other OS's if I recall correctly.

    We used it in college, and we clustered between an array of Solaris SPARC machines and an array of PCs running Win2k. If you wrote your software correctly, it didn't matter what OS was on the thing as long as you had a version compiled for that environment.

    So what I want to know is why on earth anyone would want to build a Windows cluster when they could avoid the bloat and use the exact same software in a more robust and secure environment of Linux.

    In the Windows environment our accounts had to be granted administrative access in order for us to run our projects, we'd request the access and it'd be granted for the duration that we were in the lab, then revoked when we left, even if we were just "going to the bathroom quick."

  158. Re:Licensing/Reliablity by Anonymous Coward · · Score: 0

    you should store data

    s/should/shouldn't/

  159. If you want something to test your cluster with... by pointwood · · Score: 2

    Then run the new distributed computing, called The Distributed Folding Project (http://www.distributedfolding.org). It just started last month and there are clients for Linux, Mac, *nix and Windows (in other words: most platforms in use today). I believe this is the first distributed computing project that has a Beowulf cluster install guide :)

    If you have questions, visit the forum here: http://groups.yahoo.com/group/distributedfolding/

  160. Just like by epepke · · Score: 2

    Microsoft DOES have innovation, quality, and bug-free code, just not TRADITIONAL innovation, quality, and bug-free code.

  161. The name of the DOS clustering by Anonymous Coward · · Score: 0

    What was its name now again.. Hmm.
    Oh yeah, now i remember its loadlin.exe.

  162. You need a problem to solve by jhines · · Score: 1

    You need to find a large problem that you are trying to solve, or at least research. Find a problem, setup your models, and start crunching.

    Then you go to the vendors/donors and say "we need to make this run fast". This is something they can understand.

    Until you have a specified your problem, all your doing is saying "buy me a bigger computer to play with".

  163. Why? by Anonymous Coward · · Score: 0

    You really need to ask yourself the question of "what's the goal?". Is it high availability, or
    high computation rate?

    Here where I work, we have a 132 node (128, plus I specced four hot spares)x1GHz/node Athlon Beowulf, running Scyld. It's actually less reliable than a single processor (why? Same reason that dual-engine planes declare engine-out failures twice as often as single-engine planes... hardware sometimes really does fail, and when you have
    nodes stacked like coal in a steelmill, the law of averages _will_ catch up with you).

    The machines all boot via NFS, but have a local
    hard drive just for distributed data storage (NOT for the OS; having a single bootable image really
    helps system maintainability. )

    I can't even consider what hellish world we'd be in if we tried to run Windows instead of Linux on
    the machine. Imagine trying to install a service
    pack on 132 nodes?

    So, are you trying to scale to many users, or trying to scale to many computations?

  164. For real at 80MB by marcus · · Score: 1

    I still have an old 100MB IDE drive that houses a 20MB swap partition and an 80MB bootable ext2. It was originally built to be just an X server AKA graphics terminal so that I could still surf/work while my kid was hogging the better box for her own entertainment. The base distro was Slackware. There are no compilers, no source, no dev-libs, no mozilla, no jvm/rte, no emacs, etc. Worked like a charm.

    It ran on a 386sx40 with 16MB of RAM(4 30 pin SIMMs remember those?). I still have all of the parts except for the case and power supply. Perhaps I'll put it back together, load a web server and/or telnet along with a published user/password and put it out there for all to see. ;-) Hmm, perhaps I should just publish the disk image?

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
  165. Re:Licensing/Reliablity by icedivr · · Score: 1

    Perhaps those managers who are also ACoA are driven by a deep, almost irrational, need to help others. It comes from a lifetime of helping their parents cope with what they ought to have been able to handle on their own. I don't know if the "telltale control issues" was the panelist's viewpoint or your editorializing but it doesn't reflect any substantiative understanding of the dynamics of alcoholism.

  166. He probably meant Appleseed by Weasel+Boy · · Score: 1

    "the best balance of cost effective and easy in terms of clustering"

    ...is almost certainly AppleSeed.

    http://exodus.physics.ucla.edu/appleseed/applese ed .html

    1. Re:He probably meant Appleseed by jspaleta · · Score: 2

      neat...but no where near as practical as the yellow dog linux solution...with drive bay sized nodes that just slap right in...if you want to string a few mac towers together I'm sure appleseed is great...but if you are going to invest the money required to to buy decent g4 towers why not take the same money and invest is a node based PPC system where the hardware and software was actually designed for high performance computing.

      Apple hardware isn't cheap...and it makes no sense to make an investment in stylish apple towers when what you need is raw cpu cycles...you get much more computing for the money if you buy into ydl's little briq nodes....

      -jef

    2. Re:He probably meant Appleseed by Weasel+Boy · · Score: 1

      I respectfully disagree. I'd say a cluster of Macs in many cases is much more practical than a case full of Yellow Dog modules.

      * MacOS is easier to use/administer/maintain than Linux.
      * A cluster of towers can be used by a cluster of users as well as perform parallel computations.
      * AppleSeed is easier to set up than Beowulf.
      * Mac towers are much cheaper than Briqs.***

      *** Briq: $1900 for 500 MHz; Mac: $1300 for 733 MHz --- although the Briq will save you $400/yr per node in electricity, so will pay for itself in 2 years.

  167. A book for you by bsadler · · Score: 1

    Check out the MIT Press book
    Beowulf Cluster Computing with Windows
    .

    Click here

    --
    Stupid sig of the week: Perl Hackers DIIMTOW
  168. Windows Beowulf by glenix · · Score: 1

    Check out Tom Sterling's latest book "Beowulf Clustering with Windows" available at Amazon. Tom is the Beowulf co-creator and has put out two excellent Beowulf books recently. The other is "Beowulf Clustering with Linux".

    Also, the Cornell Theory Center has been very successful with Windows computational clusters. They have plenty of info online.

  169. MS clustering by maxpublic · · Score: 2

    The combination of "Microsoft" and "clustering" is where we get the word "clusterfuck"....

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  170. Windows clusters pretty well by fitten · · Score: 2, Informative

    A company out there provides commercial MPI libraries for a variety of operating systems, Windows included

    http://www.mpi-softtech.com/

    A couple years back, I was one of the MPI writers/maintainers for a number of platforms (worked with MPICH). As far as performance went with real applications (as well as synthetic benchmarks), Windows and Linux on the same hardware were pretty much the same. Typically computational problems were faster on Windows though because of the better compiler support at the time. Communications performance benchmarks were interesting.

    Also, the at the URL above you can find cluster management software (batch scheduling and stuff).

  171. Re:Licensing/Reliablity by danielrose · · Score: 0, Offtopic

    Obviously, then, it is a repressed memory!! Now stop arguing! The troll is always right!

    --
    i hate pansy republicans
  172. Had to be said..... by Ghengis · · Score: 1
    Could you imagine....


    a Beowulf Cluster of these???

    --

    "The best laid plans of mice and men gang oft agley..." - ROBERT BURNS

  173. Ive seen small NT clusters. by BenTheDewpendent · · Score: 1

    Ive seen a few small NT clusters at SupterComputing 99. so yes its possible. but im guessing its gonna take moremachine to get the same results as a linux cluster of the same kind due to all the over head in NT (gui and whatnot).

    I imagine 2k could be setup to be similar but why would you want to? again you have much more over head that an base install of linux which can be custom done to allow you put only what you want and need on saving space and resources.

    Linux is free do you really think MS is really just gonna give you licences for a cluster? what if it grows more money will have to be forked out for a licence for that mahcine.

    linux: cleaner, stabler, lighter. which probaly all makes the cluster faster. not to metnion cheaper
    M$ : bigger, costmore, requires better hardware in many cases.

    and dont fix it if it aint broken.

  174. Mod Parent UP by Rooktoven · · Score: 1

    Sounds like good detail from experience...

    --

    Acquiescence leads to obliteration
  175. Clusters of Macintosh machines by Anonymous Coward · · Score: 1, Insightful

    According to this article, Macs are simple to use as clusters:

    http://www.wired.com/news/mac/0,2125,50078,00.ht ml

  176. That's all great but... by Ghengis · · Score: 1

    Whamo submitted the story ABOVE this one, not this one...

    --

    "The best laid plans of mice and men gang oft agley..." - ROBERT BURNS

  177. Why??? by markj02 · · Score: 2
    Linux is a mature, proven solution for clustering. Linux easier to install and easier to maintain than Windows. Linux is more efficient. Linux supports remote logins. Linux supports distributed administration, unattented installs, and automatic upgrades. Linux has automatic process migration. Linux is what all the high-end scientific software runs on. And Linux is much cheaper.

    So, why in heaven's name would anyone want to run Windows for clustering? Oh, I can think of one reason: Microsoft may give you a big bundle of money, like it did to these people, but other than "buddy, the first one's on me", they just don't have a point, or a product. The only area where Microsoft is somewhat credible is on the desktop; their product isn't great, but it's usable. For server applications, they are simply not competitive.

  178. The real problem here by ghamerly · · Score: 1

    Seems that everyone is ignoring the fact that Linux or Windows is irrelevant if the hardware isn't that fast. The poster said that the system works, but isn't great because the hardware isn't great. Once you get new, better hardware, THAT will be the time to evaluate windows vs. linux. However, I suspect that the linux solution will still be the winner. Until then, the important thing is to get better hardware.

  179. Glorified Re-boot and quite tedious by napthali · · Score: 1

    We use NT 4 EE (Enterprise Edition) clusters, running Microsoft Cluster Services (MSCS) extensively, on primarily IBM x86 hardware. Clusters run Microsoft SQL Server 7 Enterprise Edition, which is "Microsoft Cluster Aware" as well as applications which are NOT cluster aware.

    One co-worker has coined the clustering as a "glorified re-boot" because if Node A crashes, the SQL Server there really becomes totally unavailable for a short period of time before it starts up on Node B (which includes moving the IP Address[es], disk-drives, NetBIOS Name, SQL Server, etc. over to the other node). Maybe Win2k is better about having a "hot standby" or seamless failover.

    One huge drawback, at least with NT4 EE and SQL Server 7, is updating (service-packing) SQL -- had to totally UNCLUSTER the whole cluster [a timely endeavor] just to get SQL 7 updated to Service-pack 3.

    Another drawback is having applications which are "not cluster aware" and sort of "forcing" them into the MSCS cluster environment -- they don't always behave properly in a failover situation, especially if you have applications which normally require lots of user-interaction to startup and shutdown properly. However, this problem with cluster "unaware" applications is probably true with any cluster.

    As others have posted, the key is defining what you want from your cluster and seeing how that matches to the definition of "cluster" put forth by the various vendors you're looking at using.

    1. Re:Glorified Re-boot and quite tedious by Techno_Jesus · · Score: 1

      A common misconception is the difference between 'fault-tolerant' and 'high-availability'. MSCS clusters are 'high-availability' clusters, meaning that there wont necessarily be a seamless switch but it will be backup within minutes, thus minimizing downtime. Fault-tolerant is just the opposite, meaning when something fails you don't necessarily notice (RAID is an example of this).

      -Aaron

      --
      ----------------- Who is Jesus? ...A profit...
  180. May i ask what *you* will get out of the deal? by gotan · · Score: 2

    I mean, it's not really an advantage to pay for licenses, throw away a lot of work you've done on the cluster you have, train for a new environment, etc. Other questions are: which applications are supposed to run on those servers, who is supposed to work with them in the production phase, will you develop for the thing and with which tools?

    For the MS-person it'd be great if you switch, so he can tick off another customer converted to Windows, but what do you get out of the deal?
    --

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  181. Re:first post - no way (VMS vs NT) by BAH+Humbug · · Score: 2, Interesting

    VMS clustering *IS* the best implementation. But Windows clustering is nothing like the VMS version. Microsoft got Dave Cutler to reimplement the core VMS internals, but they failed to hire the cluster and file system people from DEC.

    My experience is with Windows NT 4 Server Enterprise Edition. MS chose to use a "shared nothing" implementation - which, IMHO, means they don't do clustering. There is no cluster-wide locking, software runs on one node at a time, there was a limit of two nodes, and it required a shared disk.

  182. Re:Q: What would it take to get you to switch to M by Anonymous Coward · · Score: 0

    Pfffff! I just need a good blowjob.


  183. How many nodes do you need? by djcinsb · · Score: 1

    I worked on a Wolfpack (early version of Microsoft clustering) cluster a couple of years ago. Wolfpack clusters were limited to 2 nodes at the time, working as peers. Last time I looked, MS was currently working with 4 nodes, and hoping to reach 16 eventually. They were architected to handle failover and redundancy issues, but not compute intensive problems. (And early versions were not very robust, but I hear that has gotten better.)

    Beowulf clusters run with up to thousands of nodes; for compute intensive problems, that would certainly be the choice I'd make. The cost savings re: licenses and reuse of older hardware are bonus items.

    --
    A signature always reveals a man's character - and sometimes even his name. -- Evan Esar
  184. MSCS Vs. Beowulf = Apples vs. Oranges by Nickodemus · · Score: 3, Informative

    Microsoft Cluster services is designed for one thing: High Availability (little or no down time / load balancing). Beowulf clustering is designed for one thing: Parallel Processing (data analysis / number crunching). They are two different types of clustering. The debate on cost is a waste of time. While Linux is as capable of high availability clustering as Microsoft is, it has little cost. With Microsoft you have to buy a license of Advanced server for each cluster node and then have licenses for each application as well. For cluster aware Microsoft apps that means Enterprise editions. Advanced Server costs in the $4000 range. SQL 2000 Enterprise Edition cost in the range of $11,000 per node. If you are backending a website with a SQL cluster, just for SQL you are looking at around $20,000 per processor . If you are looking for a cluster to be online 24x7 then you go with Microsoft (and pay the additional money for support). If you are looking to predict weather patterns, analyse ocean currents, or predict the lottery, use Red Hat and Beowulf (and pay the additional money for support).

    1. Re:MSCS Vs. Beowulf = Apples vs. Oranges by fitten · · Score: 1

      This is true. Beowulf is used to describe computational engines. The Microsoft stuff is for failover/availability. Two entirely seperate issues.

  185. MSCS Vs. Beowulf = Apples vs. Oranges - follow-up by Nickodemus · · Score: 1

    I forgot to add that Microsoft on supports 2 node clustering with Advanced Server and 4 node clustering with Datacenter.

  186. Instead of a "cluster"... by drjzzz · · Score: 1

    ... a "pile"? Oh wait, even single processor Windows machines are often called piles...

    --
    to err is human, to forgive is divine, to forget is... umm...
  187. You can't have it both ways by QuickFox · · Score: 1

    Switching to Microsoft is an example of herd mentality. You can't do that and still have a Beowulf cluster. You'd get a Beosheep cluster.

    Give a man a fish and he eats for one day. Teach him how to fish, and though he'll eat for a lifetime, he'll call you a miser for not giving him your fish.

    --
    Terrorists can't threaten a country's freedom and democracy. Only lawmakers and voters can do that.
  188. BSODs are an issue by Sxooter · · Score: 2, Informative

    BSODs are an issue for Windows and not Unix / Linux primarily because in Unix video / device drivers don't run in the inner ring of the kernel, and can't bring the whole box to it's knees because of a minor bug in a driver or a hardware failure in (what should be) a seconday I/O device.

    Windows NT 3.51 had the video drivers (and most other drivers as well) in the outer ring of the kernel where they couldn't down the whole machine, just certain services. I've seen Win3.51 boxes with horribly buggy video drivers just keep right on running when the video would lock up. NT 4.0 and above aren't the same.

    The decision to move the drivers into the inner ring of the kernel is why BSODs are a Windows issue. Blaming the user for not setting up his box just right doesn't solve the real issue, poor OS design.

    A real OS (unix/linux/OS390/VMS/even NT3.51) doesn't have these problems.

    --

    --- It is not the things we do which we regret the most, but the things which we don't do.
    1. Re:BSODs are an issue by ADRA · · Score: 2, Informative

      Erm, that is not exactly true.

      Yes, Microsoft puts the drivers right in the kernel, but other OS's end up with similar results anyway.

      For example, Linux does have kernel level drivers(DRI) for most common graphics cards nowadays simply to increase performance and to allow for features User space cannot perform. Plus, there is a growing wave of frame buffer kernel drivers which give users space a blank frame buffer to work with, so that programs like X, gnomefb, kembedded don't have to worry about writing to every hardware platform, just the abstract one that the kernel produces, pretty much the same as what windows uses.

      This may not be or ever be a standard in all UNIX's, but anything that needs performance out of graphics, or any non-core perpheral, they will be going into the kernel, or they will have special hardware.

      Done.

      --
      Bye!
    2. Re:BSODs are an issue by Hast · · Score: 1

      DRI is only used if you actually have a need for high performance graphics. If you run a server with unstable DRI drivers then you deserve pain.

      Naturally sane Windows admins would also refrain from using the latest cards from ATI or nVida or whatever and then installing alpha drivers.

      It is less of an issue on *nix though, since you actually have to go out of your way to mess it up like that.

  189. How did they compare? by Anonymous Coward · · Score: 0

    How did they compare?

    Ask Mindcraft.

  190. pvm for windows has been around for ages. by Da_Monk · · Score: 2

    our beowulf team (http://home.cwru.edu/beowulf) used pvm for linux, but pvm runs on everything including the kitchen sink. there are new builds of the win9x/nt versions of pvm out on http://www.csm.ornl.gov/pvm/ . it is a good system, i suggest putting all the doc files in one huge binder. not that bad to work with though...

  191. Win2k boxes by Anonymous Coward · · Score: 0

    Imagine a Beowolf Cluster of THESE!!!

  192. Misses the point by coyote-san · · Score: 2

    The beowulf-specific libraries may be OS-agnostic, but that doesn't mean that all OSes are equal.

    How's the networking support? What about system services in general? How much overhead from the OS and mandatoy applications and services? What about libraries for the specific task at hand?

    Linux/Unix can be stripped down to almost nothing. But can you kill the GUI of a clustered Windows system?

    This isn't a trivial issue - I remember reports of some NT servers that were running near 100% capacity with minimal loads. The problem was traced to a screen saver! Once you know this you can disable screen savers, but what about other unneeded services?

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  193. Re:Licensing/Reliablity by TheCarp · · Score: 0, Offtopic

    Not trolling... thats a good data point...

    as I said, this was my friends experience. Maybe its just the people that he tends to end up getting close to and talking about stuff with (its not the sort of thing a person goes around telling everyone)

    Again, right back to personality things... its been my experience that the people a person tends to attract tend to have certain similarities of character and experience.

    However, just having known people of variou sbackgrounds, I wouldn't at all be surprized to see a disproportionate number of people with those experience in Rocky Casts (due to its subject matter)

    My point was just that people do give off non-verbal clues about their past experiences often, and often people with similar major experiences seem to make similar life
    decisions.

    So no...not trolling...just relating my experience to the joke someone made about PHBs and battered wives. As one o fthe amotivational posters says "Dysfunction: The common link in all your dysfunctional relationships is you". There is often more truth there than one wants to admit.

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  194. Re:Licensing/Reliablity by Colm@TCD · · Score: 2
    a site license with MS

    What? Where? How? I thought that only universities could get "site licenses" (no marginal cost per installation); all commercial organisations have to license each MS product separately (even using Open License or Select License, there's still a per-box cost).

  195. Re:Licensing/Reliablity by TheCarp · · Score: 1

    It was almost a direct quote. His statement was that the adult children of alcoholics tend to have certain control issues.

    He even related a story where his boss's son came in to work as an intern and one day he finnally got curious enough to ask and went to the son and said "Your grandfather wasn't by any chance an alcoholic", to which the kid answered yes.

    Well the deep need to help others would be a reason to go into psychiatric work. Its many years of school and training.

    He didn't go much into what these issues are, and I don't have much (knowing) experience with the adult children of alcoholics. However, I do know several people with other traumatic childhood backgrounds and they do, as a group, seem to have certain peculiarities that are hard to really pinpoint and list, but are definitly there well enough that I have gotten that intuitive twinge about a person weeks before they actually told me about their past.

    So, what he meant by "control issues" im not sure... but management is an interesting style of job with very different stresses and requirements than that of the people being managed, so I would not doubt that there is a high correlation (if not a 1:1) with certain types of experiences and going into management.
    (id like to see it correlated with management styles too)

    -Steve

    --
    "I opened my eyes, and everything went dark again"
  196. If I was asked. . . by dTd · · Score: 0

    Question:
    What would it take for you to switch to Microsoft clusters?

    Thats easy

    Answer:
    Free liscensing for all the machines

    Salesmen are too much.

    --
    /dTd
  197. Cluster or PVM? by Anonymous Coward · · Score: 0

    It sounds like you are talking about PVM (parallel virtual machine) which beowulf does and Windows DOES NOT out of the box. Now clustering used in it's correct term usually refers to load balancing applications which does not do PVM. I know there is a project out there that will allow you to do PVM tasks on a set of Windows servers but I would stay away from it. The MS rep is extremely uneducated (which most MS people are) about the uses that you are getting out of the Beowulf "cluster". There is no question here which to choose since between MS and Beowulf only one actually does what you want it to do.

  198. Not very well at all in a HA cluster by fargo007 · · Score: 1

    We have two vendor imposed windows 2000 advanced, professional, super-duper, mumbo-jumbo systems, each of which was installed by a dell / microsoft engineering team. The rest of our env is Linux / Netware / Solaris / AiX.

    Only a few weeks later, the clustering software was so badly broken and tangled up, that we had to separate the nodes, and remove the clustering software and hardware. This occurred for both of them. Nobody could fix it.

    The good news, is that I got two new Linux / Oracle database servers out of it.

    Thanks Microsoft !!!

    - Fargo

  199. Use the right tool for the right job! by ColGraff · · Score: 2

    I don't know or care how capable windows is at computational clustering. What I do care about is that windows is designed for several things that you just don't need in a clustering environment. It's designed to be compatible with DOS and older versions of windows - well, you don't need that for custom computational work. It's designed to be user-friendly - but in this sort of project, everyone is going to be technically inclined anyway, so a pretty GUI isn't that important.

    Those are the main selling points of windows. But they are *selling* points - you pay for the privelege of using these features. I'm not an anti-microsoft fanatic, but why pay for windows here when Linux or several other free OSes would probably do just as well, with less overhead and cost?

    --
    I'm the stranger...posting to /.
  200. You gotta be kidding! by Anonymous Coward · · Score: 0

    M$ clusters? Haha! You gotta be kidding man!

  201. ask for references by Anonymous Coward · · Score: 1, Interesting

    Microsoft can FUD anything into reality ... but ask them to give you the names of three other contacts at universities that have successfully implemented a Microsoft clustering solution who are willing to talk to you about this.

    If someone else has 'successfully' implemented one, you can find out for how large a cluster, what classes of problems it's solving, and how long it stays up (oh, and how many times they've had someone break in). Presumably administrators of an existing installation at a university won't egregiously lie to you ... hopefully you can get more than one person at a given university and cross-check their stories.

    Then find three success stories at universities of Beowulf clusters and similar information for them. Side-by-siding these for your management should make the point verifiably clear. Ask the Microsoft sales rep for these contacts (don't settle for grossly postprocessed 'success stories') and maybe he'll disappear.

    I think the point must be made to management that there is no better proof of concept than a working implementation that matches or comes close to your needs.

  202. Design and Analysis of NT and Linux Superclusters by MrB00k · · Score: 1

    Design and Analysis of NT and Linux Superclusters for Computational Grids http://archive.ncsa.uiuc.edu/General/CC/ntcluster/ sc99/tutorial/index.htm

  203. Tell your Microsoft rep....... by Bowie+J.+Poag · · Score: 2



    Tell your Microsoft rep, "Oh, I dunno.. Microsoft Linux 2002 has a nice ring to it." :)

    AFAIK, Win32 has a two node limit, but i've heard rumors of 4 and even 8 node support floating around in the form of CA releases. It wouldnt be too wild an idea to see Win32 support 4 nodes in the not too distant future.

    Windows is the runt of the clustering litter. Even Novell wipes the floor with Win32 in that arena. The hands down winner is still Beowulf.. you cant beat the flexibility, low-level control, support, documentation, and bang-per-buck ratio that PVM offers.

    Cheers,

    --
    Bowie J. Poag

  204. MS clustering = bad mmkay? by JamesGreenhalgh · · Score: 4, Informative

    Having seen first hand how poorly the following setup ran, I'd say steer clear of Microsoft until they admit that reboots are not normal:

    2 x HP Netservers, both dual p2 Xeon, 1gb ram, and a small raid shelf with 8x 9gb disks. Both NT4 installs with the correct patchlevels.

    One machine ran oracle, the other IIS, these were clustered so that one would take over the task of the other, should there be a problem.

    Problems:
    1) Crashing (daily at least)
    2) Slow (astonishingly poor, disk defrags once a week helped this)
    3) Sometimes one host would freeze, and the other wouldn't actually notice
    4) Often a shutdown of one node would move the services across, but upon rejoining the cluster - the node with both services would refuse to give one back.
    5) Often, IIS would stop talking, and neither node would actually realise.

    The attempted solutions:

    1) Replaced CPUs, memory, disks, eventually nodes
    2) Reinstalled clustering software, eventually total clean installs of operating system and applications
    3) Support from Microsoft, and Oracle, and HP who made the (certified) kit. Oracle+HP both pointed the finger at the OS, Microsoft simply failed to help, when we got any response from them at all.
    4) (this helped) I used one of the spare HP9000 servers to monitor them remotely by trying test transactions - it alerted people when they fucked up.

    I think the above says it all really. Standard software on correct hardware - it just didn't work properly. Microsoft can stick their clustering "technologies" where the sun don't shine.

    --

    --
    ALL YOUR BASE ARE BELONG TO US!
    1. Re:MS clustering = bad mmkay? by Anonymous Coward · · Score: 0

      Here's your clue. Never ever ever us HP hardware for anything ever ever ever. HP can't build a PC server to save themselves. All experiences I've had with them have been terrible.

    2. Re:MS clustering = bad mmkay? by JamesGreenhalgh · · Score: 1

      Tell that to the FreeBSD servers that were in the opposite rack, running 24/7 flawlessly, on identical hardware - each doing exponentially more work than the cluster was designed to do as a whole.

      I'm sure someone else has run MS cluster products happily enough, but my personal experience suggests its a pile of steaming dog turd.

      --

      --
      ALL YOUR BASE ARE BELONG TO US!
  205. Not only that, but by gosand · · Score: 2
    he used commas in the url instead of periods. Nothing like a mid-western edumacation. :-)

    I can say that, I went to SIU

    --

    My beliefs do not require that you agree with them.

  206. Under NT 4? - Like Ass by grendelkhan · · Score: 2

    We ran four clusters: two file server and two database. The fileservers were using Microsoft Clusters and the database clusters were using Digital Clusters all of it running on Compaq hardware.

    The Digital Clusters were stable enough, but they continually dropped the ball on automatic failover, load balanacing was all done manually. The fileservers were supposed to auto load balance and failover, and did neither. We continually had to reapply permissions and recreate shares on the file servers whenever we would manually failover drives, and BSOD's were an almost daily fact of life.

    I would hope that things would be better under Win2k, but the technology under NT was just not there at all.

    --
    Wu-Tang Name: Half-Cut Skeleton Get your own Wu-Na
  207. Windows HPC Cluster by lifka · · Score: 2, Informative

    Yes you can build a Windows Beowulf cluster. They work very well. Thomas Sterling just came out with a book describing how: "Beowulf Cluster Computing with Windows" Its a Scientific and Engineering Computing Series book from MIT Press.

  208. Re:Licensing/Reliablity by darkonc · · Score: 0, Offtopic
    It takes some work for people to open up about such things. Most people who've been abused or raped don't really talk about it much.(My guess is that they feel that most people aren't interested). They have to be pretty comfortable to mention it and, even then, it takes something to trigger the conversation -- but once the elephant is out of the fridge, there's a lot more willingness to talk about it.

    In my experience, the 'natural' way for such conversations to open is cryptic comments that only make sense to someone who has suffered a similar abuse. If there's a positive response the conversation can quickly open up.

    My guess is that once your friend started the conversation it made it a lot easier for more and more people on the cast to share (or for that matter -- even remember!) their own abuse experiences.

    Given that the person with the negative response hadn't had such an experience, it's not surprising that other cast members haven't spuriously mentioned it to him. -- and unless someone mentions something like that to you, it's unlikely that you're going to figure it out.

    One of my sisters supressed memory of abuse that she had experienced as a child until she was almost 30, and I'd probably never have known that a girlfriend of mine and her best friend had been abused if they hadn't started talking about fear of spiders which led to them discovering each other's abuse (and they'd been friends for years).

    Like said -- It's not the kind of thing that comes into the conversation space without a good trigger, so lack of any comment is quite a bit different than an explicitly negative responce.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  209. older machines? by vbrtrmn · · Score: 1

    I'd like to see you install Windows 2000 on a bunch of old machines... especially Win2k Server. I tried to install it on a pentium 133 and had nothing, but mess.

    --
    it's a sig, wtf?
  210. M$ Clustering vs Beowolf clustering... by ITShaman · · Score: 1
    Microsoft clustering is basically for load balancing. For Win2K Server, you're limited to 2 servers on a cluster, ofr Win2K Advanced Server, it's 4 servers per cluster, and I don't know what the limit is for Datacenter. In any case, you'll need Win2K licenses for each server in the cluster.

    In addition, each server in a Microsoft cluster can be active or passive. Active means it shares in the load (depending on how you configure the distribution of tasks), while passive mode means the server sits there waiting for the active node to fail.

    So a M$ cluster is not meant for massive parallel processing operations.

    As for Beowolf clusters, I was always under the impression that these were specifically designed for highly scaleable parallel processing (although I've never actually seen or played with a Beowolf cluster).

    --
    I can no longer read Dilbert. It's too depressing, because it is too real. -- Hyperhaplo
    1. Re:M$ Clustering vs Beowolf clustering... by Techno_Jesus · · Score: 1

      Actually, with Win2k server you can't do any MS clustering at all... With the exception of the Network Load Balancing add-on that you can only use on win2k server with site server (otherwise it's not even in win2k server). With Win2k Adv you can choose between either NLB clusters or the active/passive MSCS (Wolfpack). With MSCS it is a two node cluster, and NLB 'scales' up to (I think) 32 nodes. With Datacenter MSCS goes up to 4 nodes.

      Either way, neither of these are computational clusters--which is what the poster was inquiring about.

      Oh, and you're definition of Active/Passive is a little off for wolfpack nodes as well. Active refers to the machine the application is currently on and passive is the backup node. You can however have multiple 'applications' on a wolfpack cluster and have each node be active for a different application and passive for the other.

      -aaron

      --
      ----------------- Who is Jesus? ...A profit...
    2. Re:M$ Clustering vs Beowolf clustering... by shadowd · · Score: 1

      They are very different animals. You can configure Active/Active MS Clusters - but whereas the Beowulf cluster will work in parallel on a particular application, Win2k Adv will only use one server at a time per virtualized application.

  211. MS Clusters - Hell No by Anonymous Coward · · Score: 0

    7-8 months ago I purchased two boxes with Win2K advanced super ultra server + MS Unix Services (basically I got the OS for free) and just out of curiosity wanted to see how would it work with the other 50+ Linux servers I have. I wanted to know if it could handle serving NFS to Linux clients etc. I swear it blue-screened on me after 5 minutes during setting up network interfaces. Win2K lived another 5 minutes on those machines: that's how long it took me to find RedHat CDs.

    I don't know how would Windows cluster do compared to Linux cluster as far as the performance goes, but I can guarantee you that it will never be as reliable. Another things is (more of a question actually) is can you do some neat stuff like channel bonding etc. on Windows clusters. If you guys as CS students want to learn something about how modern OSs and clusters work, I don't think MS-way is a good idea.

  212. www.tpc.org by Otis_INF · · Score: 2

    Enough material about MS clusters to brag about.

    --
    Never underestimate the relief of true separation of Religion and State.
  213. Simple solution by Jailbrekr · · Score: 1

    Set up 2 parallel clusters. Use the donated crap... er... donated systems and see how well Win2K runs a cluster on Pentium 200's with 64Megs of RAM. Submit the results to the MSRep, and ask him to explain. Make him squirm.....

    --
    Feed the need: Digitaladdiction.net
  214. Re:Licensing/Reliablity by Anonymous Coward · · Score: 0

    Let me guess. They both paid a lot of money to a "therapist" who makes a pretty penny keeping them as perpetual "victims" who need "help". The scientific evidence for the accurate recovery of so-called "repressed" memories is nonexistent.

  215. Everything in Their Catalog by FatHogByTheAss · · Score: 1

    Free, forever. Plus support and upgrades. Then I'll switch. I've used this aproach to chase off many a M$ sales droid while working for poor, underfunded public edumakashun institutes.

    --

    --
    You sure got a purty mouth...

  216. Re:Licensing/Reliablity by Anonymous Coward · · Score: 0

    Yes, I dunno about universities, but MS doesn't sell "site licenses;" who ever told you that either a) doesn't know what he's talking about or b) blindly parroting the line of someone else who desn't know what he's talking about.

    The MS rep should have gotten laughed out of the room. "At what cost? At what min. HW requirement? To what extent can we modify the source?" How would have left about 1 cm tall.

  217. Microsoft WIndows clusters real well..... by darkonc · · Score: 0, Flamebait

    At the bottom of a deep pit. :-)

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  218. WLBS by Anonymous Coward · · Score: 0

    You are looking in the wrong place.
    Win2K cluster is for fail-over.
    WLBS (network load balancing) is for performance.
    I know that on other OSes those two features are in a clustering product, but MS didn't have time to merge these products before Win2K shipped. Perhaps in the next rev. In the mean time, use WLBS (ships with Win2K Advanced Server).

    Look for the load balancing support under networking/properties+Local Area Connection/Properties. Look for Network Load Balancing.

    1. Re:WLBS by kinkie · · Score: 2

      I didn't say that any Linux-based alternative is better or cheaper than WLBS, although I think that NAT-based load-balancing solutions like the ones offered by Linux offer the benefit of better troubleshoot-friendlyiness than WLBS. I agree that they scale worse than WLBS, but the fact is largely irrelevant for loads up to - I think - a significant chunk of a megabit of served bandwidth - which for a typical non-static windows-based site means at least a few dozens of servers, at which point the cost of a proper hardware load balancing solution becomes more than acceptable.
      Also, WLBS works by tricking switches and forcing them to flood all servers with the data packets. This limits your total served bandwidth severely, doesn't it? It MIGHT be very light on the servers, but then if you have N clusters on a single LAN Segment, maybe 100Mbps switched, each cluster gets on average 1/N of 100Mbps. Sure, it can be worked around by using L3, but still you don't scale past 60% of 100Mbps (the remaingin 40% is lost due to to ethernet broadcast collisions - a conservative estimate).

      About WLBS working with everything, try to tell that to an Ethernet-over-ATM switch. The trickery there won't work.

      About the instabilities: we were running Apache 1.3.something for NT4. It MIGHT have been the custom-code, or it might have been not. A fact is, since they've been moved to an external load balancer those exact same serves were way less crash-prone.

      About using what the business needs: I agree 100% with you. But the business also needs something that works. If you need 24/7 coverage to reboot servers as they stop working, it's pretty hard to say the words "TCO" and not start having fits.

      As I said, WLBS is gone and is not missed.

      --
      /kinkie
  219. Re:Whoa! Can you imagine... by Anonymous Coward · · Score: 0

    Man, we were doing so well, an article on /. about Beowulf clusters and no beowulf cluster jokes. Then you came along!

  220. Windows Clusster... by Anonymous Coward · · Score: 1, Funny

    "Windows Cluster"...seems like there's a word missing...

  221. Answer: The Source by Anonymous Coward · · Score: 0

    Ahh.. in a perfect world...

    Dear Mr. Microsoft Guy:

    I will gladly replace all Linux cluster servers with Windows under the following conditions:

    1. Release the source code for the Windows operating system to me and all of my colleagues so that we may have a guarantee that bugs or shortcomings can be fixed and verified by us if we encounter them.

    2. Allow me to redistribute any and all changes that I make to the source code of Windows to all of my colleagues so that they will not have to duplicate my efforts. Likewise, allow them to give their patches or revisions to me.

    3. Allow me to install the operating system on any number of servers in the cluster, with no incremental cost, so that I may scale my solution up or down based on my needs without worrying about the cost of the software.

  222. Re:Headless Windoze machines by tdelaney · · Score: 2, Informative

    Of course it's possible. It's not *nice*, but it works.

    For the record, I maintain a headless NT 4.0 web/database server at work for one of my projects (requires disabling the mouse driver to avoid error messages at startup) controlled via PC Anywhere and a headless Win98SE machine at home as my internet gateway (running SyGate NAT 3.0 and SyGate Personal Firewall) controlled via VNC.

    Why NT 4.0? Mandated at the time (the main servers are in the US maintained by an external group - we're in Australia with the admin server for the same system).

    Why Win98SE? I tried various linux and bsd distributions on the machine, and couldn't get any to work - Pentium 60MHz, SCSI, plain IDE (not ATAPI) so had to install an I/O card to get a CD-ROM to work, old intel ethernet cards, etc. I've configured it to reboot every night so I don't have stability problems ... ;) It's not fast, but since all it does is pass packets through (cable modem) and block incoming packets it doesn't need to be.

  223. Not so much a wolf "pack" but wolf... by arfy · · Score: 2, Interesting

    I was actually involved in presales on some hardware for some clustering and which eventually ended up running on UNIX but Microsoft was involved in the early meetings. They sent along the usual contingent of sell-em-anything sales droids but there was an honest engineer with the group who said:

    "It's not really accurate to refer to this arrangement of servers as a wolf "pack". A pack is an organized group with a leader working towards a defined goal using a plan with a visible, known structure. These servers just sort of hang out together. It would be more accurate to call them "wolf buddies"."

    Microsoft didn't get to put their software on the solution but I did tend to put more credence in what that particular engineer would tell me about the capablities of Microsoft products.

  224. One only has to go as far as Micro$oft's site... by SecurityGuy · · Score: 1
    to see that if you're running Netscape, they don't want you to see!


    I can't wait till they make the switch to McDNS so the bloody site will spare me the hassle of resolving at all.

  225. Not just Win2K by bruce_bastard · · Score: 1

    From the coments I've read, most of you seem to think that you will be competing against Beowulf with Win2K. This is not that case - you need to be running DataCenter in order to have more than 2 hosts in the cluster. OK, say you want only 2 hosts in the cluster... you still need to have Win2K Advanced Server (cha-ching!)... and THEN, not all apps will run active-active, some are still bound to active-passive rules. Add to that, your CALs and whatever commercial software you run on it... They don't miss a beat when it comes to licensing. Also, Satan will be stocking up on thermals when DataCenter or Advanced Server is capable of running on lower-end hardware that Linux is capable of. Bruce

  226. Ooops! by BeagleBoi · · Score: 1

    That link you gave does talk about IBM making it easier to build Linux clusters. Unfortunately for your argument, it's making them out of many Intel-based boxes, not one of their bigger machines with virtual Linux servers.

    Looks like it probably is a stupid idea to build a Beowulf cluster out of lots of virtual Linux servers.

    1. Re:Ooops! by Havokmon · · Score: 2
      That's what happens when you put 30 seconds into a really important thread on Slashdot :)

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  227. Closed architecture = pain in ass by indycam · · Score: 1

    The problem as I see it is that is a cluster you want to squeeze every cycle out of the chips for processing a large problem. You can create a 'cluster' of workstations to process a common problem by having each work on a sepaerate piece of the dataset (Seti at home, renderfarms etc) but that's not we're really about. The aim of beowulf and similar projects is to combine a number of distinct units in such a way so that they attack a problem as a single unit.

    Yes you can do it on MS. No you would want to. Why?
    1. You can't shave away the parts of the OS that are stealling cycles. Who really cares if the thing can allow you to click on icons or check email while it's processing.
    2. You cant rebuild the kernel to include or exclude features. A number of Beowulf type sites rebuild the kernel to include interprocess communication channels to syn the nodes.
    3. You're running the system as a single unit through a single user controller, so why the hell would you want to license each node....
    4. Doing it through Linux would piss off MS

    Personally, reason 4 is the main seller for me:>

  228. More relevant questions by Phronesis · · Score: 1

    There are more important things than Windows vs. Linux.

    It's not relevant to clustering, do but recall the story in Open Magazine (also discused on /.) a couple of weeks ago reporting that on a single machine, numerically intense code ran about 10% faster on Windows XP than on Linux (compiled with the Intel compiler in both cases).

    This speedup is probably irrelevant next to questions of efficient distribution of processing power, but is worth knowing about.

    More significant is the finding in the same story that numerically intense code compiled with Intel's compiler ran 47% faster than when compiled with gcc, so you should be looking at getting your hands on some funding to buy the Intel compiler rather than worrying about MS and Windows.

    Better compiler optimizations could be worth the price of many nodes in your cluster!

  229. KLAT2 - $650 per GFLOP by Anonymous Coward · · Score: 0

    Can Microsoft break the $1,000 per GFLOP barrier? Linux can, and has. See this link: http://aggregate.org/KLAT2/press.html

    Looks like the Redmond engineers could really learn something from those folks in Kentucky.

  230. They Don't Compare- not the same model by l0ki · · Score: 1

    MSCS allows for application failover. MS bought WLBS/NLBS and released it (formerly was called convoy cluster server) to allow for LOAD BALANCED TCP/IP APPLICATIONS (web, proxy, DNS, etc). Beoulf as we know, is usually for massive computation.

    --
    "You never truly understand a thing until you can explain it to your grandmother" -Albert Einstein
  231. Windows Clustering by Anonymous Coward · · Score: 0

    We have a windows 2k advanced server cluster here at the office. Since I installed it I feel safe to say that it doesn't do anything other than load balancing, and high availablity on the machines.

    As it stands your current setup appears to be the best setup.

  232. Re:Licensing/Reliablity by stevew · · Score: 1

    Gee -Hmmm...

    I know - here, there you now have a site license to run Linux on any machine you want. ;-)

    That is a pretty lame reason to only install windows, especially when it simply ISN'T the right tool for the job!

    --
    Have you compiled your kernel today??
  233. Apples? by Anonymous Coward · · Score: 0

    No really apples. Use some Macs.

  234. W2K Beowolf clusters and Cornell by Anonymous Coward · · Score: 0

    http://www.dell.com/us/en/biz/topics/power_ps3q00- beowulf.htm

    http://www.dell.com/us/en/biz/topics/power_ps4q0 1s e-cluster.htm

    http://www.tc.cornell.edu/news/releases/2001/top 50 0.asp

    http://www.intel.com/eBusiness/affiliates/hardwa re /dellcs.htm

    -cupid

  235. Windows does cluster quite well by ydm101 · · Score: 1

    For a related articles on academia and Windows Clustering go to ftp://catalogtool:catalog@ftp.us.dell.com/app/5q01 -hpc.pdf or go to http://www.tc.cornell.edu/ac3/tech/CTChardw.pdf

  236. Re:Simply...true! by gotak · · Score: 1

    I think people should mod this reply up.

    Quite clearly with so many 1 G cpus it is a rather diapppointing performer. Concidering IBM built two other clusters using 256 1 G cpus and it's about a 66 places higher putting out 66 GFlops more.

    That's doesn't make the windows cluster look too hot. Maybe it's cause dell's not used to doing this kind of work. Or maybe the GUI does end up sucking quite a bit of resource.

  237. Clustering is a bad word. by mindstrm · · Score: 2

    Really, clustering means so many different things that a question like this just can't be answered.

    Even companies like Sun that talk about their 'Clustering technoloy'... are really talking about application specific solutions.

    Beowulf? What, you mean using PVM? Windows could do as well as linux, why on earth couldn't it?

    Mosix type clusters?

    Web clusters that are more of a farm?

    It's a silly question.

  238. Almost worth getting 9002'ed for! by leonbrooks · · Score: 2
    Persuade one of your mates to sell them a site license for Linux.

    What's an M$ site licence worth for that site? Ten grand? A hundred grand? That'd almost make it worthwhile suffering through ISO-9002 certification and all of the other bullshit necessary before selling to gummint... we'd sell a Linux site licence for half price and throw in site licences for OpenOffice, AbiWord, SIAG, Apache, Zope, PostgreSQL, MySQL, GIMP, PERL and Python site licences too. (-:
    --
    Got time? Spend some of it coding or testing
  239. MS parallel tools by ajv · · Score: 5, Informative

    Getting past what are the wrong tools first: Beowulf is an architecture to do massively parallel computation, so we can eliminate two of the best known HA tools. Microsoft Cluster Service is two or four node high availability, similar to HA Linux's efforts. NLBS is a software form of a hardware load balancer, similar to Cisco Local Directors and only really good for web farms. So what does MS provide to do similar stuff as Beowulf?

    COM+ and Queueing Components. AppCenter.

    The way it works is this. You write a COM+ component that is transactionally queuing aware. Each component takes a work unit in, processes it, and then sends the result of the transaction to the queueing components for reassembly or re-issue (if a node fails to submit a result, for example, good for checkpointing).

    You can use normal Windows 2000 Professional boxes for the worker bees, and use a few Windows 2000 Server boxes to co-ordinate the issuing of jobs and control, and munging the result sets coming back in.

    If you need to submit a wide variety of jobs, obviously the COM+ components will be changing regularly, it'd be a good idea to go to AppCenter so that you can treat a bunch of machines as single whole. This allows you to upgrade or deploy an app in a few mouse clicks to literally thousands of machines in a few seconds. AppCenter also has pretty good resource management, something that might be necessary if multiple jobs are running at the same time.

    The cool thing is the development environment is really friendly and you can make COM+ components pretty easily and test them locally (for the n=1 case) before deploying to the farm.

    There are also specialist MP libraries for the Win32 platform, such as PVM or MPI (WMPI). These have the benefits of re-using the knowledge and API's that users might already be familiar with - one of the biggest thing when a place converts from one supercomputer to another is rejigging and reoptimizing the code for the new architecture.

    --
    Andrew van der Stock
  240. Imagine... by JordanH · · Score: 2

    Can you imagine a Beowolf cluster of these Beowolf clus...

    Oh, never mind.

  241. CALculated response to Samba by leonbrooks · · Score: 2
    it doesn't cover the server licenses only the cals.

    D'ya think this might be a response to Samba's CAL server ability?

    BTW, don't knock savings on CALs. Get 1000 students onto Exchange and you're staring down the throat of at least $USD30,000 in CALs alone. Get 1000 students into PostFix and you're staring down the throat of, well, no licencing costs at all. And you have capacity on the same hardware to serve roughly four times as many mailboxes...
    --
    Got time? Spend some of it coding or testing
    1. Re:CALculated response to Samba by ahde · · Score: 2

      yeah, but then you have to install finger to get the full functionality of exchange.

  242. Why is a hammer called `an American screwdriver?' by leonbrooks · · Score: 3, Insightful
    Windows in it's current state is a hammer trying to remove a screw; use all the hammers you want, it won't get the screw any looser.

    Actually, it does loosen the screw. The rellies on the farm use a hammer quite effectively as a screwdriver (both ways) and spanner where appropriate. It just doesn't do the screw in question much good...

    I've used a hammer myself to gut a dead hard drive for the magnets, when I didn't have a small enough star driver. I just flattened the top of the bolt out to tinfoil thickness and pulled it straight through the metal cover. The technique with screws is different, some light taps can loosen them in their substrate (typically wood or sheetmetal) enough to winkle out by hand. Using somer CRC/WD40 often helps as well.
    --
    Got time? Spend some of it coding or testing
  243. Re:Licensing/Reliablity by darkonc · · Score: 1
    No.

    One could say that of my sister's case, but with my girlfriend and her best friend, it was a private conversation on the beach between the two of them. I just happened to be around when the conversation took place.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  244. Two totally different technologies by Anonymous Coward · · Score: 0

    You're talking apples to giraffe comparisons here.
    Beowulf clusters are primarily distributed computing. Microsoft clusters are for fail-over/high availability. closer analogy would be Unix HA clusters (which actually have the same friggin' limitations as the MS implementation).

  245. Make way for: by Anonymous Coward · · Score: 0

    synchronised BSOD! I Like It.

  246. Just Say No to Windows 2000 clusters by kakur · · Score: 1

    Windows 2000 clusters have some significant basic problems, totally discarding the fact that 2K clusters are more for fault tolerance than high computation:

    1) RAM. Windows, to start up, will eat 64 megs of the RAM that you want to use for your process. Without a head and no X, you could get Linux down to 4.

    2) Disk. Windows boot from a remote FS? Unlikely. To do so you'd need to get network cards that support booting from a network. Its also possible to have one app drive and alot of little drives... but to get Win2K on those, you're going to have to get them about better than about 300m in size. On Linux, you could install the basic stuff on 40 megs. Remember all it has to do is get instructions from your head computer. Or another option: Linux on a floppy, booting / from NFS. No HD needed. Just RAM, CPU, floppy drive, power, and something to put it in. That makes the reboot slower but so what? Whens the node going to go down? Which brings us to...

    3) Stability. Lets assume for a moment all these computers arent the same kind and dont have heads. How long, even, till you even know a head has crashed? Linux offers stability that my servers never crash, their uptime is only limited by my want to upgrade them.

    4) Price. Even if you are a school, if you get it for free, whats a salesman doing there anyway? I am sure that SOMEONE there is paying for those MS products. Linux? $0. Simple math:


    Nodes - Linux cost - Windows cost
    1 - $0 - $150
    10 - $0 - $1500
    100 - $0 - $15000


    Overall, I would have to say, the whole concept of a Windows Cluster is just Not There.

  247. Microsoft bundle Open Source Software by VikingBrad · · Score: 1

    I thought the most interesting quote on the Microsoft HPC cluster pages was that they bundle an Open Source application with Windows 2000 Server in the preview kit. Not sure if it is GNU but sounds like it is good enough for MS to use it Cheers VikingBrad

  248. What would it take... by Alien+Being · · Score: 1

    to put you into this shiny new Yugo this afternoon?

  249. Remember the Mantra... by Shayde · · Score: 0

    Microsoft is only interested in making money.

    Opensource projects are only interested is in getting the job done.

    Which do you want to go with?

    --
    Event Management Solutions : http://www.stonekeep.com/
  250. Make the sales rep do their job by Mandelbrute · · Score: 2

    It's up to the vendor to prove that it works and that it will be good for you. If they can't show you anything better than what you already have then ignore them, even if they are Microsoft. If they can show you something better, then look for holes and unanticipated costs. Also look at the companies with experience at that end of the market, and not just a big PC company starting to ease into the top end (which is really what they are - hugely successful, but a PC company). It may be a good solution, just get them to prove it.

  251. GUI overhead - The Functionality Bloat by Bob_Robertson · · Score: 3, Insightful

    The first thing that sprang to mind when I read this was, "Microsoft cannot compete, since Windows depends on the GUI."

    Remember that one of Microsofts contentions in the anti-trust trial is that they cannot unbundle Internet Explorer from Windows, that the system is so interdependent that no elements can be left out and still function.

    So they cannot compete on price, since all other things being equal a Windows machine must have a video graphics card.

    They cannot compete on performance, since all other things benig equal a Windows machine must spend resources on storing and running the GUI.

    Yesterday, I was showing a very happy WindowsXP owner (who also happens to be a somewhat savvy computer consultant with Unix and Linux experience) the beauty of Debian's apt and dselect packages. He was so happy with the granularity of not installing anything that he doesn't want, that I gave him my Debian 2.2r4 CD. (I'm running Woody anyway)

    Bob-

    --
    The Ludwig von Mises Institute. The reasoning individuals economics
  252. Microsoftspeak by Quenyar · · Score: 1

    Microsoft changed the meaning of the word clustering. Much cheaper to do this than to actually offer a competitive product. Gates he speak with forked tongue.

  253. TPC. by Anonymous Coward · · Score: 0

    An answer already lies on TPC, their top three performing machines are Windows clusters, because Windows 2000 and SQL Server 2000 cluster very well together.

    Top Ten TPC-C by Performance

  254. I set up a small MOSIX cluster last week... by kcurrie · · Score: 1

    ..after the posting about the MOSIX fork last week, I got off my ass and set up a small cluster at home. I took my old dual PII400 and a IBM Thinkpad (PIII, 750Mhz). I actually put another thinkpad in the cluster as well, but since it was running on a wireless link (Aironet) it was more than useless :-)

    Setting up mosix required little more than a kernel patch (a good time to upgrade my boxes to 2.4.17 anyway), apt-get install mosix mosixview, and a couple of small tweaks. I've got Mosixview running over SSH, and with no tweaking at all, I was able to shave a minute off a 2.4.17 kernel build, launched from the 2XPII400.
    I was just trying to pound the boxes, so I did builds with make -j 16 or so. I think I need to tweak it somewhat (I was messing with the box speeds throughout the session), as I expected more than just 1 minute off a 6 minute compile, and I could tell I wasn't using the laptop fully as it's CPU wasn't 100% all the time. I suspect this type of compile isn't the ideal test anyway, as it's alot of small files that are done quickly-- the time it takes to TX them over the ethernet would (IMHO) sometimes not be "worth" it given the size of the file. Since the ethernet wasn't maxed all the time either, I think I still have a way to go. I want my boxes to SWEAT when I tell them too!!

    I'm the kind of guy who hates his CPU's to ever be less than 90% pegged each :-)

    --
    -- I speak only for myself.
  255. My Experience by adamjone · · Score: 2

    I can't speak to the quality of a Linux Beowulf cluster. I did, however, recently setup and install an MS Win2K two server cluster for a large manufacturer.

    The hardware:
    • (2) Dell PowerEdge 6450
      • Dual Pentium III Xeon (900Mhz)
      • 1 GB RAM
      • (3) 3Com Network Interfaces
      • 6 GB HD
      • PowerEdge Expandable RAID Controller (PERC)
    • Dell Console Switch
    • APS 1400RM UPS
    • PowerVault 210S SCSI RAID
      • (5)6 GB HD
      • Hot swappable spare 6 GB drive.


      The Software:
      • Windows 2000 Professional Server
      • MSDE
      • Internet Information Services
      • Windows Cluster Services

      The purpose for using a clustered setup was for failover assurance. The active cluster controlled the manufacturing process, and if the cluster went down, the whole plant went down. We settled on a two node cluster. We later discovered that two nodes is the maximum that microsoft "recommends" (read supports). The cluster was to act as the gateway between the plant IT network, and the device network of PLCs for the machinery. The cluster would serve progress reports to the IT network, while controlling and collecting data from the device network. In the case of a failure on one node, the second node was to pick up the load.

      After our initial research and development on the project, we became seriously disenchanted with MS clustering. No synchronization, no active replication, no load balancing.... about all it could do is fail gracefully from one node to the other. The three NICs on each node were a real nightmare. First NIC was a heartbeat. Second NIC to the plant IT network. Third NIC to the plant device network. We routinely encountered routing table loops through the heartbeat NIC, causing VERY long delays in connections.

      The RAID acted as a quorum drive between the two nodes. The active node had control of the quorum, and the MSDE database was installed there. When a failover occurred, the last transactions committed were in the database. Unfortunately, any data from a transaction in progress was completely lost. The nodes often got confused over who owned the quorum, sometimes both fighting for it, other times both dropping it.

      Fortunately, this system is only a prototype, and never controlled anything more important than a machine simulator and an isolated test network. I would highly discourage anyone considering using MS clustering. If you are hosting a web site, you may get some use from it, but if you are looking to perform distributed transaction processing, constant uptime, and at the same time provide a robust system, avoid MS clustering.

  256. Uptime by StatFiend · · Score: 1

    As others have pointed out it is *possible* to run a Windows based cluster. It isn't *practical* unless you are willing to put a lot of mony into very high end hardware and support.

    The basic problem is system reliability. With commodity hardware, my experience is that a windows boxes have an uptime of less than 20 days. Thats translates in to a single machine crashing with probabilty 1/20 in any day (probably too low). I've successfully run linux clusters where the uptime was only limited by my propensity for upgrading kernels, etc. Given the probability of crashing on a given day to be, say, 1/200 (probably too high.)

    Now, remember that most parallel programs will die if any of the nodes crash. Then do the computation:
    P(No Nodes Crash during 1 day)= 1 - P(Any Node Crashes) = 1 - [1 - P(one node crash)] ^(# Nodes)

    Play with the numbers and you'll see why no-one can afford to run really big Windows clustesr. For even a 20-node cluster there is 64% probability of a crashes every _DAY_. For a 20 node Linux cluster, that number is only 10%. It gets worse the more nodes you have.

  257. But it's RESEARCH project... by Anonymous Coward · · Score: 0

    I can't seem to get past the idea that a research project using Microsoft software would only be a marketing tool for Microsoft. I'm no programmer, nor am I a CS student, so I don't know... But I would expect that the interesting questions would require digging a little deeper than you can get with binary only code. And of course, if you get access to the source, do you get to distribute your networking optimizations or whatever?

    Use free software so you can at least own your research.

  258. Your Network people are going to beat you silly.!! by Bork · · Score: 0

    MS Cluster - ACK!!! Your network person is going to wack you upside the head when they learn what you have done to them!

    MS cluster has the feel of a VAX cluster. Multiple systems handling client requests load balancing between them selves.

    The way a MS cluster alternates client request among themselves is to share the same MAC address among the units in the cluster. If you were on a shared media type of Ethernet, the incoming packet will have the MAC address of the receiving server. All servers can see the packet and one of them will process it. Well it seems to work or so it seems

    Now for the "bad" part of it. Some one up there did not really understand networking or decide to make his own rules and ignore common sense. Put a network switch into the mess. A switch will learn which port a system is one by listening to the sending station MAC address. If multiple systems are using the same MAC address, which port will a new client request go out on? The last server that sent out data.

    Himm.. Not working well here. Lets call MS and find out what we can do to make this work. There answer? Turn off learning for the switch.

  259. Windows + clustering == ? by evandy · · Score: 1

    Well, to quote my clustering prof:

    Clustering apps and toolkits for all brands of *nix are multifluous and are in good use today.

    Clustering projects for windows have fail... er, declared success and moved on.

    Enough said?

  260. WLBS by dogbertsd · · Score: 1

    I have used and supported WLBS/NLB on Windows NT 4.0/2000 for the last 3 years in Fortune 250 and 500 companies. I have used it on switches and hubs with many machines and a few.

    WLBS works very well if configured properly. I will agree that some of the docs are confusing until you work with the technology for a while, but I can say the same for many man docs as well. WLBS doesn't cause reboots, typically the reboots stem from instabilities in IIS 4.0 (many of which are corrected in IIS 5.0), but many required reboots are caused by shoddy in-house developed code.

    WLBS does do an interesting Layer 2 slight-of-hand, but this novel approach makes it very efficient from a server perspective, and on a properly configured switch, the network cost is minimal. WLBS allows scaling out with insignificant diminishing returns, which makes it very cost effective, and no additional hardware is required, especially hardware that would need to be made redundant itself.

    As an additional item to many others who have posted here, you cannot flatly say that a Linux solution is cheaper that Microsoft. This is not just a rehash of the TCO arguments, but if your company has a large developer base that scripts for Active Server Pages, or a great application that is making your company serious cash, but uses COM+, Linux is not appropriate. There is no definitive right or wrong here. The point of commerce it to make money, and if you do that with Microsoft's technologies, then the business needs drive that decision.

  261. We have 2 MS clusters and can't keep them up by Ikkyu · · Score: 1

    We have 2 MS clusters for redudancy and we can't manage to keep them running, they are a turn key Dell solution. We two weeks ago Dell put a guy on a plane from Austin to Indianapolis with 2 hours notice to try to get this thing running. Thank god I am a network guy because our server guys have been spending several DAYS at work with VERY short sleep breaks. Our experience has been if you have something important don't use MS software.

  262. The Top 500 Supercomputers in the world by Anonymous Coward · · Score: 0

    The last time I looked at the Top 500 Supercomputers of the world list, MS was nowhere to be found. In the top 30 there were at least 2 Linux clusters.

    We had a MS sales rep in our office and I asked him about this, his reply was that Windows does not scale to those levels.

    1. Re:The Top 500 Supercomputers in the world by Anonymous Coward · · Score: 0

      well that sounds like a very uninformed rep. I was talking to a guy that works for a company in Texas that has over 4000 nodes running Windows. With the largest single installation being around 1000 nodes. I am suprised Bill's boys don't talk about them.

  263. think! by Gumber · · Score: 2

    a beowulf cluster has three main components, not including the application running on it.

    1. A big pile of commodity computing hardware and a fast network interconnecting it.
    2. An implementation of distributed computing API that handles things like message passing between nodes.
    3. Utilities to manage the cluster as if it were a single machine (like starting a copy of the application on each node, etc)

    Looking over this list, windows can run on the same hardware as linux.

    There are windows implementations of the Parallel Processing APIs typically used by applications on linux beowulf clusters. Are they as efficient? I don't know. Maybe someone else does.

    That leaves 3. The tools for managing the clustered application as if it were running on a single machine. I don't know if these exist for windows now, but I see know reason such tools couldn't be created with relative ease. Windows already has extensive infrastructure for remote monitoring and management.

  264. Google TOC & Performance by Anonymous Coward · · Score: 0

    I wonder what Google's TOC is. I realize that it is not an HPC cluster in the strictest of sense, but with the sheer number of systems they have (>8000 last I heard...) the TOC must be orders of magnitude smaller than if they did the same thing on Windows.

    And when it comes to performance, in an HPC application I am reminded of what my professor used to say about MACs. "They would be really great computers if they didn't spend all their CPU time drawing trash cans." Why run a graphical OS for a pure HPC application? Seems you would have to have more hardware (nodes etc) to get to the same level of processing power since the OS has to spend some of its time keeping the Graphics bits going, not to mention the 3D screen savers - oh yeah and PC Anywhere for node management :-)

  265. ms clustering... by Anonymous Coward · · Score: 0

    I've worked for california based start up, and we've always been using MS servers. At the time when I was involved with this, we were clustering Windows 2000 adv. server betas, and from what I recall it was a pain in the ass until final came out.. From then on we haven't had any problems. It isn't that complicated.

  266. How avout by jpm242 · · Score: 1

    A beowulf cluster of blue screens?

    J

    --
    --- Worst tagline ever.
  267. Aw, come on! by mcrbids · · Score: 2

    Asking slashdot about Windows Clustering is like asking the Pope about the benefits of Satanic worshipping...

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  268. Microsoft UDP port 30 day bug! by Anonymous Coward · · Score: 0


    Try to open a UDP port on a Windows 2000 server, keep it open for 30 days, and see what happens.

    Lone solution; reboot

  269. Beowulf-on-Windows book by Anonymous Coward · · Score: 0

    see: http://shop.barnesandnoble.com/booksearch/isbnInqu iry.asp?isbn=0262692759

    Interesting. I thought Beowulf meant Linux. How is it that this stuff has been going on for years and no one noticed? No-marketing, the latest in anti-competitive techniques. Are the end-users and researchers bypassing the datacenters and approaching MS directly (again)? We can't let that happen. Don't our users know they can't live without us, the Unix priesthood? We can't tolerate empowered users, especially if they decide to spend their grant money directly and not rent cycles from the computing center and not let us decide what is best for them (while taxing them severely for the privilege).

    This stuff can't be made as simple to use as a desktop with commercial support and licensing fees less than the cost of an admin or else we'll be out of a job and have to do something more important to our school or business than hack on the plumbing (while looking like priests at the altar). Time to join the AFL-CIO! I feel a job action coming on.. a sit-down strike in the dean's office :-)

    /Ari

  270. nope. by Anonymous Coward · · Score: 0

    a whole cluster of Windoze boxen is analogous to a hitch for beetles ... sure it multiplies the power of the insect, but does nothing worthwhile. Try it.

  271. AND a blowjob by Anonymous Coward · · Score: 0

    Now that Carmen Electra is whoring out to anybody there's a new clause in my contract...
    ;O)

    OOHH BABY! Oh yeah, plus the source code, yadda yadda yadda...

  272. Re:Whoa! Can you imagine... by flacco · · Score: 2
    Man, we were doing so well, an article on /. about Beowulf clusters and no beowulf cluster jokes. Then you came along!

    Whoa!! Could you imagine a Beowulf cluster of Beowulf cluster jokes?!! Man, that would RULE!

    --
    pr0n - keeping monitor glass spotless since 1981.
  273. The answer: by Alex+Belits · · Score: 2

    1. "Windows clustering" AFAIK, only includes load-balancing and some transactions processing, designed for web servers primarily. No one uses it though because application-specific designs are usually better. Cluster management also exists, but I don't think, it's helpful in general.

    2. There probably won't be much trouble to put MPI or PVM on a bunch of Windows boxes, and run something clustered. It's however unlikely that this thing will be easy to manage, and certainly the performance is likely to suck because Windows networking was "optimized" in various ways that make sense in a, say, web or mail server, but offer no help otherwise.

    3. Windows has no equivalent of MOSIX or other advanced clustering architectures, and messiness of its design doesn't give much hope for it.

    --
    Contrary to the popular belief, there indeed is no God.
  274. Just ask the rep to show by anandsr · · Score: 1

    The guy should just ask the MS rep to show a working
    Clustering setup on similar machines, and tell him
    if you are satisfied with the setup and all
    features that you want are provided and they are
    willing to match the cost then you will replace.
    They must also match the serviceability. If the
    source is not available then they have to come
    and correct the problem, as long as the system is
    in use.

    The rep may not be able to show a working setup,
    since these machines are outdated. Win2K may not
    even run on these machines. Improving anything due
    to clustering may be a very tall order. Then they
    have to match the features, that would also be
    difficult. Ultimately matching the cost would be
    the most difficult job. And giving guarantees is
    in the realm of impossible.

  275. ...the fan by Anonymous Coward · · Score: 0

    What the Windows machines drop on the floor is nothing compared to what they fling at the fan.

  276. Mafia? No One Expects The Softare Mafia by Anonymous Coward · · Score: 0

    Leave the software mafia out of the argument. It is easier for an auditor to audit a machine with recognizable software than for an auditor to prove that there is no such software in a machine.

    Boot up a machine, see a known software package is there, get its license info and confirm it. Easy.

    Boot up a machine and not see any software on "The List". Have to search a lot to find something that is not there. You can't prove a negative.

  277. Re:Whoa! Can you imagine... by flacco · · Score: 2
    Man, we were doing so well, an article on /. about Beowulf clusters and no beowulf cluster jokes. Then you came along!

    Allow me to one-up myself, then:

    ALL YOUR BEOWULF ARE BELONG TO CLUSTER!

    --
    pr0n - keeping monitor glass spotless since 1981.
  278. Can't finger this out by leonbrooks · · Score: 2
    you have to install finger to get the full functionality of exchange

    Maybe finger was the trial version of Exchange? That would explain why the code name for the full version got censored...
    --
    Got time? Spend some of it coding or testing
  279. Please rethink, MS is the future! by Anonymous Coward · · Score: 0

    1) Windows clustering is working well (and NO Beowulf code is stolen!!!)
    2) Microsoft is a fantastic company that a) makes life easier wherever you look, b) makes you more effective and c) generally has a high coolness factor
    3)Linux is a patchy soup, while Windows is serviced and packed

    I wish you all could understand this.

    Anyway, from now on it's "dotNET or haven't got it YET?", and all you linuxationists and wanna-rule-the-worlds will feel like being on the wrong planet.

    As you are, lightyears away!

  280. Re:Licensing/Reliablity by danielrose · · Score: 1

    Fuck off with your shitty moderation, bitch. You moderators are just plain fuckwits. Stupid. Stupid. Stupid.

    --
    i hate pansy republicans
  281. MS Windows Cluster by imperatorjl · · Score: 1

    So far, No one seems to mention one of the more important aspects of the argument. Which operating system is more prone to a virus? And if one is more prone to a virus, wouldn't that require a reinstall for almost every node of the cluster?