Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Windows Operating Systems Software Supercomputing Programming IT Technology

Windows Cluster Edition 438

eth8686 writes "Microsoft is aiming to have its first cluster version of Windows ready in time for a supercomputing conference this fall." From the article: "The next version of the Compute Cluster edition will extend to Microsoft's .Net programming infrastructure, letting developers write software using the C# programming language, he said."
This discussion has been archived. No new comments can be posted.

Windows Cluster Edition

Comments Filter:
  • Slogan (Score:5, Funny)

    by nocomment ( 239368 ) on Friday March 04, 2005 @05:51PM (#11848882) Homepage Journal
    a thousand blue screens a thousand times faster!
    • wow, imagine a biowu.....err...nevermind.
    • Re:Slogan (Score:5, Insightful)

      by A beautiful mind ( 821714 ) on Friday March 04, 2005 @05:59PM (#11848978)
      Sadly, this is the point.

      Let me be the first one to say: Windows isn't
      • Designed
      • Ment
      • Capable
      for/of running on a Top500 [top500.org] server.

      The most important part is the design on those systems. They need flexibility. Windows is anything but flexible. No wonder that the top500 is mostly made up from unix/linux systems.

      They need customized things, not a toy. The people running those supercomputers want to customize things themselves. Windows is just not ment for anything else than desktops, thats the truth and i know i'll get flamed for it.
      • Re:Slogan (Score:5, Insightful)

        by ackthpt ( 218170 ) * on Friday March 04, 2005 @06:11PM (#11849080) Homepage Journal
        The most important part is the design on those systems. They need flexibility. Windows is anything but flexible. No wonder that the top500 is mostly made up from unix/linux systems.

        No argument there.

        They need customized things, not a toy. The people running those supercomputers want to customize things themselves. Windows is just not ment for anything else than desktops, thats the truth and i know i'll get flamed for it.

        Windows is the last operating system I'd associate with 'super computer', in any interpretation of the phrase. It's a good jack-of-all-trades platform, but I can't see running bloated code, particularly using the CLR. Maybe it's a completely different operation system than we see, as in 'only the kernel', without all the plug-and-play, DRM, and annoying as hell code which throws requestors up while your typing (to steal keystrokes and disappear to do The Bob knows what with your inadvertent instruction.)

      • Slashbotters and FUD (Score:5, Informative)

        by ad0gg ( 594412 ) on Friday March 04, 2005 @06:23PM (#11849181)
        Here's a top 500 server [cornell.edu] that runs windows [top500.org]. Buy a clue thanks.
        • by A beautiful mind ( 821714 ) on Friday March 04, 2005 @06:48PM (#11849393)
          You can make a turtle fly at speeds breaking the sound barrier aswell.

          Is the turtle designed for that?
          Is it capable of that?

          Please answer those questions, then replace the turtle with windows and breaking the sound barrier with building a cluster. As someone noted, MS and Dell put together that cluster. The obvious conclusion is that other people aren't out of their minds yet.

          Also, i said "No wonder that the top500 is mostly made up from unix/linux systems". The exception makes the rule stronger, is this familiar?
          According to this article [itjungle.com]: "the computer scientists behind the Top 500 list say that 291 of the machines (58 percent) on the list are clustered machines. While the Top 500 list does not specifically identify the operating system platform, it probably breaks down to around 55 percent Linux, 40 percent Unix, and another 5 percent as Windows platforms."
          • So... (Score:5, Insightful)

            by bonch ( 38532 ) on Friday March 04, 2005 @07:33PM (#11849655)
            You can make a turtle fly at speeds breaking the sound barrier aswell.

            Is the turtle designed for that?


            Yes.

            Is it capable of that?

            It's in the Top500 list, isn't it? If it wasn't capable, it wouldn't be doing it. Simple as that.

            Please answer those questions

            Just did.

            So, basically, you implied Windows isn't good enough to run as a Top500 server, someone pointed out that it already does, and now you're defending it by saying, "Even though it is, it's still not good enough?"

            This kind of crap really makes the community look immature.
            • Re:So... (Score:5, Insightful)

              by rewt66 ( 738525 ) on Friday March 04, 2005 @09:24PM (#11850204)
              > > You can make a turtle fly at speeds breaking the sound barrier aswell.

              > > Is the turtle designed for that?

              > Yes.

              Too many... sarcastic replies... can't choose...

              This has to rank as one of the stupidest statements ever made. Dude, I don't know what things are like on your planet, but around here, turtles were not designed for any such thing. They were designed for swimming in a much thicker medium at much slower speeds.

              In the same way, Windows was not designed for clustering. It wasn't even designed to be multi-user or Internet-enabled, and we've seen the security problems that have resulted from Microsoft kludging it to do what it was never designed to do. (And I'm sure you're going to say "Of course Windows 1.0 wasn't designed for that, but NT was!" But NT, while it was (at least supposed to be) a from-the-ground-up rewrite of Windows, it still kept enough of the original design to be seriously flawed with respect to multi-user (see the shatter attack) and the Internet (see the RPC issues, along with many others). Microsoft added to the capabilities, but never fixed the design.)

              And, yes, you can make turtles fly supersonic. But the G-force from the JATO does bad things to their internal organs, and the duct tape chafes their hide. In the same way, Microsoft can make Windows cluster. But was it designed for it? Or was it just forced into the role, with a lot of duct tape and bandaids?

              • Re:So... (Score:5, Informative)

                by Foolhardy ( 664051 ) <csmith32@gmai l . com> on Friday March 04, 2005 @10:27PM (#11850475)
                But NT, while it was (at least supposed to be) a from-the-ground-up rewrite of Windows, it still kept enough of the original design to be seriously flawed with respect to multi-user (see the shatter attack) and the Internet (see the RPC issues, along with many others).
                Shatter attacks only work on programs that have been written insecurely. Shatter attacks work by sending malicious window messages to a target process using an exposed window the target owns. A process can only send messages to a window when it has access to the desktop [microsoft.com] that it is contained in. Desktop objects are securable, and have been available since NT 3.51. If a program is vulnerable to a shatter attack it is only because the app developer didn't use desktop objects properly; they put windows owned by a privileged process onto the interactive desktop, just like Microsoft tells you not to [microsoft.com]. 2000 and later can also use jobs to prevent window messages from leaving a restricted job [microsoft.com].

                Vulnerabilities in RPC were due to implementation problems, like buffer overflows, not bad design.

                Although I will say that NT was originally expected to run on closed networks, not the Internet.
                In the same way, Microsoft can make Windows cluster. But was it designed for it? Or was it just forced into the role, with a lot of duct tape and bandaids?
                As someone said before, the operating system itself has a lot less to do with clustering than the applications themselves. You can build a cluster on just about anything, given the right application. The OS does need support any special communication hardware, but even that could be an add-on in the form of drivers.
                Windows has had official cluster support since Windows 2000. The cluster service does some interesting things, but requires a lot of application support.

                I'm curious: what kind of support do other OSes provide to clusters?
              • Re:So... (Score:5, Informative)

                by Deviate_X ( 578495 ) on Saturday March 05, 2005 @02:34AM (#11851199)

                I'm afraid you are very wrong rewt66, the NT based OS was designed from the beginning to be multi-user capable system. To be clear on this, NT has very a very capable multi-user model, infact it relies on this fact, combined with a very fine grained security model (read here [williamstallings.com] and here: ftp://shell.shore.net/members/w/s/ws/Support/OS/W2 K.pdf).

                Security problems exist with all operating systems.

                Shatter, you mentionned it, is confined to single session userspace code, and it relies on badly written privaliged code - think drivers, ... thus your citation of the shatter just demonstrates you lack of knowlege. If you want to know what is dangerous in a multiuser system then here are some examples of privalege escalation, look: here [google.co.uk] and here [google.co.uk].

                And no Windows NT was not a ground up rewrite of Windows 1.0 it is infact a entirely different design, only sharing a subset of user-space application API.

                So the dude is not stupid, but he would be if he were asking you for advice

          • by Jerf ( 17166 )
            The exception makes the rule stronger, is this familiar?

            The phrase is "the exception that proves the rule", but what people like you don't seem to realize is that the phrase is very old and it uses the word prove to mean "test", not "demonstrate" or "show the opposite can't be true".

            Why so many people believe that "exceptions prove rules" simply because a phrase (that they don't understand!) says so, when it is obviously counter to all logic or reason, is something I won't understand.
        • by Herschel Cohen ( 568 ) on Friday March 04, 2005 @07:29PM (#11849635) Journal
          I followed the link, then downward several levels without seeing any claim this was ever in the top 500. Perhaps I just missed the text. But there were pricing and offers of help, nonetheless, the claims seemed to be circumspect given the performance level of your claim.

          Is this my failure, or is your link just FUD too?
        • by Anonymous Coward
          MS donated that cluster and constantly uses it to advertise that WinNT is as good as UNIX/Linux.

          Not a very good example.
      • Re:Slogan (Score:5, Funny)

        by pilgrim23 ( 716938 ) on Friday March 04, 2005 @06:24PM (#11849195)
        actually whe using Windows the word "cluster" has Always come to mind, but is usually followed by another word.
        • Re:Slogan (Score:3, Funny)

          by quarkscat ( 697644 )
          No need to be coy here. Senator (R) Stevens
          of Alaska hasn't won his "decency everywhere"
          fight yet.

          When I read the /. posting for Windows Cluster
          Server, I blew my coffee out my nose as I tried
          to recompose myself. Imagine if you can, a
          hijacked Windows Cluster as a mail relay server!
          The correct and most appropriate term to apply:
          "a Cluster fuck of BSODs".
      • Re:Slogan (Score:5, Insightful)

        by susano_otter ( 123650 ) on Friday March 04, 2005 @06:51PM (#11849417) Homepage
        What kind of things do they want to customize? Disk IO? Memory paging?

        Most customization is application customization, not OS customization. And customizing an app is identical to writing an app. And people write apps for Windows all the time. A wide range of apps, doing a wide range of things. So you can't be talking about app customization.

        But if you're talking about OS customization, could you at least wait until you see what the MS Compute Cluster implementation includes, before you complain?

        For all you know, the whole point of releasing a cluster-specific version of the OS is to include more of this flexibility you insist is so important.
      • Re:Slogan (Score:5, Funny)

        by Nikker ( 749551 ) on Friday March 04, 2005 @08:02PM (#11849816)
        But imagine how fast the cards bounce when you win a game on solitare!!!!
    • I wonder if they got enough together, if the bluescreens could make the floor shake. :)
    • Re:Slogan (Score:4, Funny)

      by st1d ( 218383 ) on Friday March 04, 2005 @06:13PM (#11849102) Homepage
      How about:

      MS puts the 'F' in ClusterF@#&

      Sorry Mods, couldn't help myself. :)
    • Re:Slogan (Score:5, Funny)

      by ackthpt ( 218170 ) * on Friday March 04, 2005 @06:19PM (#11849158) Homepage Journal
      a thousand blue screens a thousand times faster!

      'I felt a great disturbance in the force. As though millions of voices cried out in terror, and then suddenly silenced.'

    • Sort of obvious, to the point that it sort of goes without saying.

      Microsoft has got to fix this naming convention of theirs, unless someone is really trying to tell us in secret how messed up things really are?

  • What is the point? (Score:5, Insightful)

    by BWJones ( 18351 ) * on Friday March 04, 2005 @05:51PM (#11848883) Homepage Journal
    What is the fundamental difference with the "cluster version" of Windows? OS X clusters just fine and there are no "special editions" other than a few software additions that hardly count as a different OS. And Linux requires very little to get it in a cluster compute configuration.

    However, Theimer said the cluster version will include some restrictions on how the version can be used to prevent companies from performing standard Web hosting or other functions.

    Wow. When you compare this to the standard capability of OS X, it seems like a real rip off. You get reduced functionality. Why?

    The first version will reproduce many basic features of Linux clusters, Theimer said.

    Then why not use Linux?

    The next version of the Compute Cluster edition will extend to Microsoft's .Net programming infrastructure, letting developers write software using the C# programming language, he said.

    Ah, I see why now. But what impetus is there to use the first version if this is coming in the second version? Kinda like Windows 1.0 I guess.

    Although such code runs more slowly than C programs running directly on Windows,

    Aauuummm........

    writing programs in C# that run atop .Net is easier and more secure.

    Says who? It certainly is/will be easier but more secure is something that has yet to be proven. To date, the track record is not impressive.

    Often, Theimer said, it's more important to have a program as soon as possible than to have it running at peak performance, he said.

    Ah, the fast food approach to software design. Don't you know that stuff makes you code obese and causes an early demise necessitating frequent checkups?

    A third version will include developer improvements to ease programming on clusters. It also will include high-level management tools and will help customers integrate their high-performance computing equipment with the rest of their infrastructure, he said.

    This is going to be in the third version of the release? I guess they have been looking at Xgrid, Pooch and other software and it will take them two versions to integrate what others have already got.

    Seriously, Microsoft. Please come up with some innovative features and give us something that no other vendor offers or in a package so slick that we cannot help ourselves, but to purchase the Microsoft solution. This is nothing that is not offered elsewhere in the market, but has the appearance of locking us further into a Microsoft paradigm.

    You guys have the right idea in that cluster computing is going to be a bigger market than it currently is, but you have to be more hungry and learn again how to ship software that creates desire and meets your customers needs in a timely fashion.

    • by bersl2 ( 689221 ) on Friday March 04, 2005 @05:58PM (#11848966) Journal
      And does TFA say anything about licensing? I mean, this is Microsoft we're talking about here.
    • Comment removed (Score:5, Interesting)

      by account_deleted ( 4530225 ) on Friday March 04, 2005 @05:59PM (#11848979)
      Comment removed based on user account deletion
      • by Jeremi ( 14640 )
        just about ever buffer overflow exploit around was enabled at least partly because the developers were sloppy and used unchecked buffers. This is not possible in C# or other .NET langauges.


        Eh? I thought one of the big features of C# was the ability to run "unmanaged code"... so it's possible if you try :^)

      • by Coryoth ( 254751 ) on Friday March 04, 2005 @06:18PM (#11849150) Homepage Journal
        C has a really crappy track record of being secure actually. As does C++. Fundamentally, they are just fine. In practice, just about ever buffer overflow exploit around was enabled at least partly because the developers were sloppy and used unchecked buffers. This is not possible in C# or other .NET langauges.

        There is a big point that is being missed here though. We're talking about cluster computing, presumably on a large scale. You don't bother with something like that unless performance is a top priority. Should security be a second priority? In terms of the code written to do computations on a large powerful supercomputer... hell yes! You see, if you have a huge expensive compute engine, you don't go randomly hooking it up to the internet, nor letting anyone who hasn't had careful screening get access to the damn thing. Security for a cluster needs to be strong - so strong that by the time you actually have any access to the cluster you can be assumed to be trusted and not worry about buffer overflows. Basically, if a cracker has account access to the machine to be able to use a local buffer overflow, your security has already failed big time, and him getting root is, by the point, the least of your worries.

        Jedidiah.
        • by benhocking ( 724439 ) <benjaminhocking.yahoo@com> on Friday March 04, 2005 @06:37PM (#11849302) Homepage Journal
          You see, if you have a huge expensive compute engine, you don't go randomly hooking it up to the internet, nor letting anyone who hasn't had careful screening get access to the damn thing.

          Cluster != huge expensive computer engine. With software like clusterKNOPPIX (I was just playing with this today), it's really easy to take all of the computers in a research lab (that are already connected to the internet) and turn them into a load-sharing cluster. This is different from a super-computer, although you can presumably get some of the benefit if you are also running MPI (I haven't tried that locally yet). In case you don't understant the purpose of such a cluster it's so that when I want to launch 100 simulations (say to do a parameter sweep, which is embarrassingly parallel), I can launch them all from my local computer and openMosix will automagically distribute the workload across all computers in our lab.

          Personally, I'm glad Windows is getting in the game, just like I'm glad when the US gets competition in the space program. Competition, it's a good thing (tm). :)

      • by nkh ( 750837 ) on Friday March 04, 2005 @06:38PM (#11849305) Journal
        C has a really crappy track record of being secure actually.

        Sorry for asking such a stupid question but do you really need security for a cluster? If it's supposed to be a big calculator used for scientific purpose, you don't connect it anywhere. Just write you code heavily optimized in C and assembly language, connect everything using sockets or MPI and run it. If you need a front-end like a web server, it's not meant to be fast and you can write this in a more secure but slower language. Where am I wrong?
      • by Bloody Peasant ( 12708 ) on Friday March 04, 2005 @07:38PM (#11849689) Homepage
        C has a really crappy track record of being secure

        Then use what many in the high performance compupting field do: Fortran. There is at least one advanced C++ development project I know of that has Fortran as its core deep in the bowels of the FFT routines... for efficiency reasons. It's just plain faster.

        Plus, how many buffer overflow exploits have you seen recently on Fortran programs? :-)

        • Plus, how many buffer overflow exploits have you seen recently on Fortran programs? :-)

          Oh, we have them. We work them the same way as unix mail viruses: on the honor system. :)

          hawk
      • MS is sensing demand for Windows software that can cluster without much modification.

        Not much modification, for values of "not much" which include installing a special edition of the OS with a distinct flavor of licensing and pricing.

        If they don't make enabling cluster support easy, they're sunk. If you have to reinstall the OS to enable clustering, why not install an OS that is proven to cluster well?

        If Microsoft wants to be taken seriously in this, what they really need to do is make a free/cheap Clus
      • The point is... (Score:3, Insightful)

        by rs79 ( 71822 )
        "C has a really crappy track record of being secure"

        C doesn't kill people, sloppy programmers kill people.

        C is just a language; it is neither secure nor insecure. It depends on how lazy the programmer using it is. I'm thrilled there's a thing called C# that helps sloppy programmers. Warn me if anybody writes an OS in that bloated pig.

        But C by and of itself dosn't mean code [cr.yp.to] is insecure [cr.yp.to].
    • Then why not use Linux?
      Simple: Linux's name has nothing to do with windows in a GUI; therefore, it's a CLI-only system. Same goes for Mac OS X and any other Unix derivative.
      [/sarcasm]
    • by hey! ( 33014 ) on Friday March 04, 2005 @06:25PM (#11849200) Homepage Journal
      writing programs in C# that run atop .Net is easier and more secure.


      Says who? It certainly is/will be easier but more secure is something that has yet to be proven. To date, the track record is not impressive.

      Well, sounds like you're spreading FUD to me. Compared to Win32, CLR almost has to be an improvement.Consider that Win32 was designed pre-network, had networking added as an afterwards but before security was understood to be an issue, then has had security issues patched over the years as they arose. It's got to be a nightmare.

      CLR has pretty much what you'd want to have designed in security-wise, designed in from the ground up. Stuff like having the JIT compiler examine intermediate code for type correctness; allowing code to require the principal to have certain authorizations to run; cryptographic authentication of code identity etc. Not to say there aren't going to be issues in the future, but almost certainly a system designed from the ground up with modern security ideas going to be better than the patched monstrosity that is Windows.

      Often, Theimer said, it's more important to have a program as soon as possible than to have it running at peak performance, he said.


      Ah, the fast food approach to software design. Don't you know that stuff makes you code obese and causes an early demise necessitating frequent checkups?

      Well, you're just being deliberately obtuse here. What he's saying is that in a lot of cases where you need serious computing power, you're trying to come up with an answer. The right metric for this is time-to-answer. Time-to-run is obviously a big part of this for those kinds of problems, but if you can cut down on programming time by working with a better environment enough, a linear factor increase in runtime may be acceptable. It is actually more than acceptable if you can use the time you gain by working with a better programming environment to engineer a solution with a more efficient algorithm.

      What is interesting is the implicit acknowledgement that Win32 is insecure and hard to program well for.

      Then why not use Linux?

      Well, yeah. It's going to be a tough sell right out of the gate, since people in this market presumably are more likely to know what they're doing. You can't fault 'em for trying.



      Seriously, Microsoft. Please come up with some innovative features and give us something that no other vendor offers or in a package so slick that we cannot help ourselves, but to purchase the Microsoft solution. This is nothing that is not offered elsewhere in the market, but has the appearance of locking us further into a Microsoft paradigm.


      Why? Why shouldn't somebody try to make a better product that embodies proven and well established ideas?

      Is Linux technologically innovative? Well, no, not that much. It doesn't mean it isn't a good operating system, or innovative in other ways. But with a few exceptions just about all of the ideas and many of the technologies in Linux originate elsewhere. Nobody with any technological maturity considers it "cheating", it's really just good engineering to solve known problems with proven approaches.
    • What is the fundamental difference with the "cluster version" of Windows? OS X clusters just fine and there are no "special editions" other than a few software additions that hardly count as a different OS. And Linux requires very little to get it in a cluster compute configuration.

      A lot of times the "edition" versions are just differently licensed. I know thats not the answer you wanted, mostly because your post wants to rip on microsoft pulling off something kinda neat with Windows.

      Also there are speci
    • by hkb ( 777908 )
      What is the fundamental difference with the "cluster version" of Windows? OS X clusters just fine and there are no "special editions" other than a few software additions that hardly count as a different OS. And Linux requires very little to get it in a cluster compute configuration.

      By this first statement, it's obvious you're clueless about Windows and OS X. The normal version of Windows Server clusters just fine, too. This is a stripped-down, lower-cost version specifically for clustering.

      OS X doesn't c
  • Cluster Games (Score:5, Interesting)

    by Oculus Habent ( 562837 ) * <oculus.habent@g m a il.com> on Friday March 04, 2005 @05:52PM (#11848901) Journal
    I didn't "see it coming", but it's not unexpected. When was the last time you heard "Windows" and "cluster" in a sentence without some vulgarity attached? Meanwhile, Apple's been in the news with its clusters and is catering to the distributed computing with software like Xgrid [apple.com] and Xsan [apple.com], not forgetting support for distributed compile in Xcode.

    Microsoft is behind on this, and they're now playing catch-up. I suspect we'll see a few cluster-related items from them in the next year.
  • by FerretFrottage ( 714136 ) on Friday March 04, 2005 @05:53PM (#11848903)
    Windows Cluster Fuck Edition?

    There, it's been said.

  • Oh boy... (Score:5, Funny)

    by what_the_frell ( 690581 ) on Friday March 04, 2005 @05:53PM (#11848908)
    Imagine having to reboot a whole cluster after the BSOD.
  • Imagine.. (Score:4, Funny)

    by tarquin_fim_bim ( 649994 ) on Friday March 04, 2005 @05:53PM (#11848910)
    ... Beosloth cluster of those.
  • Image a.... (Score:5, Funny)

    by reality-bytes ( 119275 ) on Friday March 04, 2005 @05:53PM (#11848912) Homepage


    Imagine a Beowulf cluster of........

    No, wait, it's just too terrible to comprehend.
  • But... (Score:5, Funny)

    by Anonymous Coward on Friday March 04, 2005 @05:53PM (#11848913)
    does it run Linux?
    • Actually this is a very good point. Cray computers [cray.com] use Linux, Quadrics computers [quadrics.com] use Linux, and I'm sure anyone who has made an "Imagine a Beowulf cluster" post has read this [cnn.com]. If I was managing Microsoft, I'd want people to think Windows is a powerful OS, so the last place I'd want it to be overtaken on is the world's more powerful computers. Especially by a freely available OS like Linux. Thus...the upcoming supercomputer Windows.

      BTW the Windows-for-supercomputers story is already rising up on the Google [google.com]

  • cost (Score:5, Insightful)

    by TedCheshireAcad ( 311748 ) <ted AT fc DOT rit DOT edu> on Friday March 04, 2005 @05:54PM (#11848922) Homepage
    If you're spending $millions on a cluster, it's more useful to spend the money you'd spend licensing MS software on more computers for your cluster.

    cost benefit analysis.
    • Re: (Score:3, Insightful)

      Comment removed based on user account deletion
      • If you've spent $2M developing your infrastructure around MS development platforms another $800/whack for a server license isn't going to kill you.

        I'm not so sure about that. The price per node is constantly decreasing. I don't know why you couldn't build a decently performing node for less than $500. It seems to me that to compete against linux, you'd need a per-node license cost of less than $40-$50, given that somehow running Windows would be a Good Thing for you.
  • by iamhassi ( 659463 ) on Friday March 04, 2005 @05:54PM (#11848926) Journal
    now all we need is a beowulf cluster of windows clusters

    oh come on someone was gonna say "beowulf cluster" eventually, and i have "Karma: Excellent" so might as well be me getting flamed

  • Cluster...? (Score:5, Funny)

    by joranbelar ( 567325 ) on Friday March 04, 2005 @05:54PM (#11848930)
    "Microsoft is aiming to have its first cluster version of Windows ready in time for a supercomputing conference this fall."

    Every edition of Windows I've ever tried has been a pretty reliable cluster-f*ck, where's the news here ;)

  • From the article: "The next version of the Compute Cluster edition will extend to Microsoft's .Net programming infrastructure, letting developers write software using the C# programming language, he said."

    Who said that?
  • by jarich ( 733129 ) on Friday March 04, 2005 @05:56PM (#11848945) Homepage Journal
    Sure, Beowulf (and other) Linux clusters have been around for years. Mac OS/X has clustering software. And forget about those speciality implemenations like Google... But now that Microsoft has a clustering product, it will move out of the domain of the gurus and into everyone's reach...

    At least, that will be the corporate management perception.

    This move could put clustered computing in the mainstream.

    • Sure, Beowulf (and other) Linux clusters have been around for years. Mac OS/X has clustering software. And forget about those speciality implemenations like Google... But now that Microsoft has a clustering product, it will move out of the domain of the gurus and into everyone's reach...

      At least, that will be the corporate management perception.

      This move could put clustered computing in the mainstream.

      To what "mainstream" are you referring, exactly? Does "the masses" really need cluster-based paral

    • This move could put clustered computing in the mainstream.

      Not to be mean but the mainstream doesn't need to simulate weather, model proteins, or find subatomic particles soon. Plus they don't have several hundred spare computers lying around.

  • by rkmath ( 26375 ) on Friday March 04, 2005 @05:58PM (#11848968)
    Imagine a Beowulf cluster of ... oh never mind.

    On second thoughts, should this be called a "Grendel" cluster?
  • by Foofoobar ( 318279 ) on Friday March 04, 2005 @05:59PM (#11848974)
    Let's see... half the resources, twice the security risk and ten times the price???

    Where do I sign up to throw my IT budget down the drain?
  • by Anonymous Coward on Friday March 04, 2005 @05:59PM (#11848980)
    ...which is what they built DBSOD (Distributed Blue Screen of Death) on top of. You can't call it windows without BSOD. DBSOD over MPI finally gives windows customers what they've been waiting for.
  • Not happening (Score:5, Insightful)

    by MetricT ( 128876 ) on Friday March 04, 2005 @06:01PM (#11848996)
    I work in the field (sysadmin for a 800 node cluster), and this is pretty laughable. Microsoft is desperate for the "street cred" of being able to handle high performance computing. Sun, IBM, Dell, HP, Apple all have it. Microsoft doesn't.

    If they want so much as the proverbial foot in the door, they must 1) release all (as in *ALL*) of the source code under a GPL or BSD license, 2) make it available for free to all comers, 3) have user's 3rd-party apps (ISE-TCAD, CFDRC, etc) ported, and 4) provide a knowledge base equal to (All Linux + BSD hackers) * Google.

    And that only gets their foot in the door.
    • Re:Not happening (Score:3, Interesting)

      by Anonymous Coward
      I had a discussion with a friend at an engineering company and here's the situation. Engineer cooks up a small Access database on its desktop to do something spiffy. He talks about it to others in the company and they use his database. It gets ingrained in the company's engineering and they're basically stuck with it. It doesn't scale with Windows so they basically have to rewrite it for DB2.

      Now, don't get me wrong, there's no chance at all that C# and MS code will run on a clustered super-computer in the

      • Your analysis is a bit lacking. The reason Access blows up is because it doesn't deal well with more than one user, and on top of that the MS Jet database engine they supply with it seems to cook itself once you get more than a few million records in a table. More hardware won't help.

        Excel is another one that often starts small and grows to ginormous proportions. I've blown my share of buffers in Excel too, and again, the limitations are not in hardware. The software simply falls over and dies at a cer
  • Serious scientific computing falls into one of two implementations: Either a tried and true "dusty deck" implementation, or a coding to some new fangled architecture. If Microsoft is really peddling C# as a distributed high performance distributed computing environment, they probably won't win the hearts of the dusty deck people. It will be interesting to see if Microsoft ports something like a parallel Fortran. C# may provide access to a lot of system internals and the .NET framework, but scientists will
    • no need (Score:3, Interesting)

      by idlake ( 850372 )
      First of all, scientists are no dummies; C# is a much nicer language than Fortran 77 and (with the right class libraries) nicer than Fortran 9x, and it's not a very complicated language, so they'll probably just use it.

      Furthermore, a lot of scientific libraries are now written in C and C++, for which there are already compilers with CLR backends.

      But there is no need to recompile: unlike Java, C# and the CLR have very fast and easy to use native interfaces, so you can just keep your existing binaries and c
  • by anocelot ( 657966 ) on Friday March 04, 2005 @06:04PM (#11849029) Homepage Journal

    It references the original "coming out" article which states:

    "We see the market transitioning out of academic and government (areas) and into the enterprise," Oldroyd said. "As that move happens, you'll find that people need to have a familiar interface. They're not interested in tuning it and tweaking it. They want to get their work done."

    So now I'm curious... Are they selling to managers, who use the windows i/f and want to think they can "get the job done" on the new server cluster? Or are they trying to suggest that no one in corp uses un*x systems?

    I think what Microsoft really needs to do is come up with a line of kitchen appliances. I for one would buy them. I mean, hey, maybe then I could learn how to cook! Imagine having the same interface on the fridge and the coffee maker! Oh sure, some whiny liberal will probably complain that they don't NEED the percolate button for their ice cream, but this is America! Choice is what made this country great!

    Note: /. may edit out the

    <sarcasm>
    tags.
  • Old news. (Score:3, Interesting)

    by DarkMantle ( 784415 ) on Friday March 04, 2005 @06:04PM (#11849035) Homepage
    We just got our copy in the mail to test it. We been talking to MS about this for about a month now. We're going to do a comparison of it over clustering Linux boxes. Same hardware for both clusters. See how they perform.
  • Pricing (Score:5, Interesting)

    by FreeLinux ( 555387 ) on Friday March 04, 2005 @06:05PM (#11849039)
    From the article: Theimer said; "We want to be competitive with something like Red Hat."

    That shouldn't be a problem. At these prices [redhat.com] Windows 2003 is already cheaper. It's only when you start adding CALs that Microsoft gets more expensive and people won't be buying a lot of CALs for a supercomputing cluster.
    • Re:Pricing (Score:5, Informative)

      by Coryoth ( 254751 ) on Friday March 04, 2005 @06:34PM (#11849266) Homepage Journal
      If you're serious about building a Linux cluster and want to pay money for a preconfigured system and associated support for it, you don't go to RedHat, you go to someone who specialises in that, like Scyld [scyld.com]. Take a look at what they offer for their OS distribution - the whole thing is designed, ground up to work on clusters and make adminustration thereof as easy as possible.

      One of the benfits of Linux is that it is flexible, and can be reshaped and repackaged accrding to differing needs (in some ways that's what different distributions are all about). If you want a cluster solution, go talk to people who build cluster distributions (Scyld is far from the only one).

      Jedidiah.
  • Affordable? (Score:3, Funny)

    by Skiron ( 735617 ) on Friday March 04, 2005 @06:06PM (#11849047)
    Looking at the MS licencing, Bill Gates would perhaps be the only person able to afford to run this...
  • As anyone in industry the last few years, clusters are ABOUT to be the new hotness. This is a good move for microsoft as pretty much most of the clusters out there right now are running some linux variant.
  • by OneArmedMan ( 606657 ) on Friday March 04, 2005 @06:10PM (#11849078)
    I thought it said Windows Cluster Fuck Edition ..

    I thought i was wrong .. then i realised i was right.
  • Sorry (Score:3, Funny)

    by rafael_es_son ( 669255 ) <rafael@human - a s s i s ted.info> on Friday March 04, 2005 @06:11PM (#11849081) Homepage
    But did i read "Custard Edition"?
  • by idlake ( 850372 ) on Friday March 04, 2005 @06:13PM (#11849105)
    C# is a winner for these kinds of applications: it is far simpler and less error prone than C++, yet it offers crucial features for compute-intensive jobs like value classes, multidimensional arrays, efficient genericity, overloading, an efficient and simple native code interface, and some other language improvements.

    Sun really screwed this up with Java: if they had taken the scientific and numerical communities seriously and added the necessary features to Java, Java could be the undisputed winner in this market. Instead, Sun kept Java proprietary, played politics with it, and ultimately turned into a bloated web applications platform.

    Sun has been claiming that they will be coming out with a separate Java-like numerical language, but that will likely be too little too late.
    • by dvdeug ( 5033 ) <dvdeug@NoSPaM.email.ro> on Friday March 04, 2005 @06:42PM (#11849339)
      C# is a winner for these kinds of applications: it is far simpler and less error prone than C++,

      For a community that still uses Fortran? I don't think that's their biggest concern.

      Sun really screwed this up with Java: if they had taken the scientific and numerical communities seriously and added the necessary features to Java, Java could be the undisputed winner in this market.

      Standard Java requires IEEE floating point, so Java programs run the same everywhere. A community that used Crays (which were renown for their lousy, but fast, floating point) doesn't want their programs to run everywhere with precise but slow mathematics; they want their programs to run on their hardware with the hardware floating point as fast as possible.

      ultimately turned into a bloated web applications platform.

      Isn't that what Java is? It sounds like you're asking Java to service an audience completely different from what it was designed for.

      C# is a winner for these kinds of applications: it is far simpler and less error prone than C++,

      For a community that still uses Fortran? Not my biggest concern.

      I don't see either Java or C# offering the raw speed that the scientific community wants. Speed and predictability come first, not portability or security (scientific code never needs to run as root and frequently runs on computers disconnected from the internet.)
  • aaaha! (Score:4, Funny)

    by atari2600 ( 545988 ) on Friday March 04, 2005 @06:14PM (#11849113)

    *Sits back*

    In Soviet Russia, M...ahh fuck it.

    Imagine a Beow...bah never mind

    BAHAHAHAHAA - Cluster...baaahhahah - oh you guys are serious - Sorry :(

  • Do they seriously propose to put a Windows machine on the TOP500 list? Puhleeeze. These systems were built for performance AND cost rationales. MS isn't going to make an afforable version of this and MS consulting will build one maybe two of these as an interesing project. But that's it.
  • by Ridgelift ( 228977 ) on Friday March 04, 2005 @06:24PM (#11849193)
    FTA: "Even Microsoft's Excel can benefit, he said, noting that some businesses have worksheets that can take hours to calculate."

    Ah, I knew Microsoft would come up with a new way to force new hardware. Now companies will need a server farm to run Office BWE 2010.

    (BWE: BloatWare Edition)
  • From the article:
    Microsoft has a cluster internally that its treasury uses to evaluate the company's vast investment portfolio.
    And the ballance for Q1 is... BSOD?!
  • by kst ( 168867 ) on Friday March 04, 2005 @06:26PM (#11849208)
    Imagine running Linux under VMware on each node of one of these Windows clusters and using that to implement a Beowulf cluster.
  • Quoted: (Score:5, Funny)

    by Jozer99 ( 693146 ) on Friday March 04, 2005 @06:33PM (#11849261)
    Quoted: "We have developed Windows for Clusters for those computers with significant processing power, but not enough to run Longhorn" a Microsoft spokesperson said.
  • by c0l0 ( 826165 ) on Friday March 04, 2005 @06:46PM (#11849363) Homepage
    ...at the development lab [meisterplanet.com] already running it!

  • by zecg ( 521666 ) on Friday March 04, 2005 @08:26PM (#11849934)
    Someone is going to spend a lot of time on the telephone dictating license numbers to activate an entire cluster...
  • by grozzie2 ( 698656 ) on Friday March 04, 2005 @08:37PM (#11849976)
    Gonna be lotsa windows bashing in this thread, that's for sure, but, the reality is, cluster computing is for the most part operating system agnostic. What matters, is the application being hosted on the cluster.

    If you take a look at the worlds largest supercomputing project, it uses a distributed computing system, and it's for the most part os agnostic, but, the target software has not been compiled for _all_ availble platforms. For reference, check out seti@home. Granted, this project is of a scale that it deserved a customized message architecture, so it's quite unique overall.

    Clusters in general are utilized to solve problems in a distributed manner. In the scientific community, MPI is used, and in the web hosting world, clusters are used for load balancing and high availability. The reality is, both of these tasks can be very application specific, and operating system agnostic. In theory, there is no reason a properly written MPI application cannot be deployed on a cluster consisting of half linux, and half windows machines. In reality, such applications tend to rely on artifacts of having identical nodes, and it would be a lot of extra work maintaining a code base such that it can be arbitrarily launched on both platforms. Its far more efficient to tune it up for a single platform, and just use the same platform across the entire cluster.

    In the load balancing world, same issues will surface. There is really no reason you cant use a mix of windows and linux based apache systems to back a load balancing cluster. Again, it would be a LOT of extra work managing the mixed configuration, and ultimately, that gets kind of pointless.

    Out in the real world, clustering did focus in on linux rather early in the game, because it's open source, hence the folks doing clustering had the option to actually make changes to accomodate thier clusters. There are numerous models to choose from, ranging from a really simple MPI implementation where each machine is virtually independant, and simply passing messages via some high level api, all the way down to the OpenMosix implementation where each machine in the cluster just has the appearance of 'yet another processor' on the overall host. In the former case, applications need to be custom written for the cluster, in the latter case, no modifications are required to applications. Two vastly different architectures, that both fall within the buzzword 'cluster', but are so far removed from each other, there is no similarity other than the fact both use a lot of computers.

    A move by microsoft to produce a 'cluster centric' variation of windows actually validates the linux cluster more than anything else can in the marketplace. It demonstrates clearly that the cluster buzzword is gaining enough traction in the management mindset that microsoft needs a presence in that area.

    It'll be interesting to see what the final form of the product really is. If it's just a set of gui configurators to manage an MPI system, it's really nothing that couldn't have been done as a third party add-on, and an admission that no third parties were interested in tackling this high end portion of the marketplace on the windows platform.

    If the clustering system turns out to be a full process/thread level migration system, akin to the mosix implementation, it'll have a lot of potential, simply because applications do not need to be re-written in order to take advantage of the cluster, assuming ofc, the application already has enough smarts to distribute it's workload amongst multiple processors. the last time I checked (and it's been quite a while), excel is not smart enought to distribute it's calcs amongst multiple processors, something to do with the single threaded nature of serial calculation.

    The final proof of technical issues will come over the next few years, and it's going to be an interesting thing to watch. There is going to be a significant amount of support business generated in migrating clusters from one platform to the

  • by UnknowingFool ( 672806 ) on Saturday March 05, 2005 @02:28AM (#11851187)
    Even Microsoft's Excel can benefit, he said, noting that some businesses have worksheets that can take hours to calculate. Today, such work requires third-party add-ons such as software from Platform Computing. However, Theimer said that Microsoft may be interested in offering that capability itself. "Microsoft is also looking at this," Theimer said.

    Am I the only one that read this and think Theimer and MS have no clue what clusters are designed to do? Using a spreadsheet to do lots of number crunching is an application problem. You are using an application in ways that it was not intended. That's far different than an OS performance issue where your application is limited by what the OS can do and need some way to tweak the OS to perform better. How is MS Cluster going to solve this spreadsheet problem? Is that spreadsheet going to run across hundreds of machines? My solution would be not to a use a spreadsheet in the first place. There must be some other more suitable application.

    I may be cynical but I see this as another ploy by MS to expand their revenue by bloat. As their software gets more bloated, the average consumer will be forced to use newer and more powerful OS to run it. I'm sure that MS will be tickled in 2010 when you need a 64 way processor just to run BackOffice 2009 so they can charge your company for a license for each of the the 64 processors.

  • Not for scientific (Score:3, Interesting)

    by aepervius ( 535155 ) on Saturday March 05, 2005 @04:01AM (#11851329)
    I am a physiker (Physicist?) and worked with a lot of mathematiker (mathematics?). Until recently I programmed on big irons & clusters. We all used only one thingas : Fortran. We programmed on cray, On Origin, on cluster. And we (many groups over many countries) used Fortran. Why is that ? 40 Years worth of mathematical libraries. Extremly optimised compiler code, generating machine code as packed as direct assembler code. And a community you can talk to to get code snippet or code solutions hand on. MPI with years over years of experience.


    Fat chance in hell any of us use anything *BUT* fortran. Why should we care for new language which do NOT BRING ANYTHING to us and force us to port many many libraries, debug again what is mostly now bug free, and start over ? Man. Get a clue. And Make a MS-FOrtran for that cluster and MAYBE if for the same price we get better performance you might get a chance. But for worst performance and same price ... And forcing another language... Only a manager would buy such a system for scientifics, and the scientific would snicker while formating all HD and install an OS where High performant Fortran does exists.

    As for security... What security ? By the time your are on the cluster you should already have been thru with security, through a front end. The Cluster is to be used for high performance calculation NOT for securly checking bounds of arrays.

    Frankly I think this offer is only directed towward marketing/enterprise which use their cluster for ANYTHING but mathematics.

Don't tell me how hard you work. Tell me how much you get done. -- James J. Ling

Working...