Slashdot Mirror


Online Game Cluster

axehind writes "Carlo Daffara posted to the openMosix mailing list about his game cluster. It's a 6 node cluster using Athlon XP cpus and running linux & openmosix (with some qdisc trickery) for the OS. It is used to host approximately 1000 users playing online games, like Jedi Knight and Quake III. Here's a link (italian) to the pictures."

107 comments

  1. FP by Anonymous Coward · · Score: 4, Funny

    Don't imagine a beowulf cluster of these.

    1. Re:FP by zapfie · · Score: 2, Insightful

      It's no more of a good business model than building kit cars, or designing Quake levels.. but who cares? What counts is that you enjoy it and get something from it. If you can also make it into a business model, all the more power to you.

      --
      slashdot!=valid HTML
    2. Re:FP by Anonymous Coward · · Score: 0

      Is this a good hobby?

      1)Troll on Slashdot
      2)?
      3)Masturbate to goatse.cx pics and weep over a pathetic existance.

    3. Re:FP by jo42 · · Score: 2

      Query: What do you call a cluster of slashdot Linux geeks?

      Response: The boys that called "Beowulf!".

  2. RDMA for GigEthernet by selectspec · · Score: 3, Insightful

    This is slightly offtopic, but RDMA for GigE is nearing finalization. I would imagine this will play as a huge win for these clustering technologies.

    --

    Someone you trust is one of us.

    1. Re:RDMA for GigEthernet by mysticalreaper · · Score: 2

      RDMA? I've never heard of this. Can you explain it, or at least give a link for more information?

  3. /.ed by psergiu · · Score: 5, Funny

    or:

    Il luogo è shashdotado. :)

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    1. Re:/.ed by Anonymous Coward · · Score: 0

      Il sito è slashdottato

  4. waiting by jdkane · · Score: 5, Funny

    It is used to host approximately 1000 users playing online games
    More like "It was used to..."
    During the standard slash/dot.ing period, the cluster probably serves about two Quake players at max.

    1. Re:waiting by actor_au · · Score: 5, Funny

      During the standard slash/dot.ing period, the cluster probably serves about two Quake players at max.

      And knowing online gamers, one will be cheating and the other camping.

      --
      Read Errant Story.
  5. Imagine... by SlimFastForYou · · Score: 5, Interesting

    That same cluster spec running 1 instance of a game for someone to play on :). Someday I hope for clustering software to be to the point where when someone at a LAN party goes to sleep, their processing power can be used to help other machines.

    1. Re:Imagine... by neo8750 · · Score: 2, Interesting

      who goes to sleep durning a lan party?

    2. Re:Imagine... by SlimFastForYou · · Score: 2, Interesting

      At two day LAN's?:

      The weak rich bastards with the P4 2.8 GHZ and 1 Gig of RAM :P.

    3. Re:Imagine... by kevinqtipreedy · · Score: 5, Informative

      This is already possible. I have a Mosix Cluster where all of the nodes run off of a bootdisk. They remotely mount a file system. When someone goes to sleep, i put one of the boot disks in his or her computer. All I have to do is add their mac address to the database and add their dns name or ip address to the mosix config.

    4. Re:Imagine... by Anonymous Coward · · Score: 1, Funny

      When they leave they only have 512MB... odd, that.

    5. Re:Imagine... by Anonymous Coward · · Score: 0
      and my system won't start up because i crammed two memory modules in one slot.


      Slow Down Cowboy!

      Slashdot requires you to wait 20 seconds between hitting 'reply' and submitting a comment.

      It's been 16 seconds since you hit 'reply'!

      Note: chances are, you're behind a firewall, or proxy, or clicked the Back button to accidentally reuse a form. We know about those kinds of errors. But if you think you shouldn't be getting this error, feel free to file a bug report, telling us:



      Please set the Category to "Formkeys."

      Thank you.

  6. Not powerful enough by mrbrown1602 · · Score: 3, Funny

    Even with all that power and bandwidth, it still cannot withstand the almighty force of the /. effect.

  7. Link to Google Cache by wmspringer · · Score: 5, Informative

    See the site here.

    (I

    1. Re:Link to Google Cache by wmspringer · · Score: 1

      The cutoff part should be, you still need to be able to read Italian :-)

  8. For once they might not be lying....... by Anonymous Coward · · Score: 1, Funny

    QuakePlayer: omfg, BS!!~ laaaaagggggg!!!!11

  9. Why use Mosix ? by boaworm · · Score: 4, Interesting

    OpenMosix is used for load balancing, allowing processess to migrate during runtime.. I wonder what happens if you are trying to "gib/frag" someone and the server process migrates to another node .. ;-)

    It seems to me it would make more sense to use only the mentioned queue-system to position the games evenly.

    --
    Probable impossibilities are to be preferred to improbable possibilities.
    Aristotele
    1. Re:Why use Mosix ? by GigsVT · · Score: 1

      There were recent posts with problems regarding the game freezing during migrations, not with this cluster, but with a similar one someone is trying to set up.

      From the post:
      We used openmosix, and some linux qdisc trick to guarantee smooth play even in quite heavy network activity.

      The bottom line was to just have a lot of bandwith. It looks like he is doing some traffic shaping or something... I don't read his language.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
  10. supercomputer gaming by mmca · · Score: 5, Informative

    http://www.supercomputergaming.com/

    is doing something similar. If you cut through all the marketing hype it looks pretty cool.

    -M

  11. No wait by mao+che+minh · · Score: 3, Funny

    Now imagine a CLIC cluster of these....

    1. Re:No wait by zaqattack911 · · Score: 3, Insightful

      Wait.. does a CLIC cluster work the way openMosix does? openMosix behind the scenes migrates processes (or server connections) to the least busy machine at that time. It doesn't do threads, and I don't even know how it works if it's not a network drive.

      How does CLIC do it?
      Don't assume it's the same thing... christ you could even call my webserver a cluster just cuz it's webpages spread amoung two different machines... but they (the servers) really have no concept of eachother.. and it doesn't share threads or diskspace or anything really.

      Clust is more of a buz word. It is what is technically going on that I'm most concerned with.

    2. Re:No wait by The_Sock · · Score: 5, Funny

      Clusternig is not a buzz word. It's a very real solution to many of the problems faced by enterprise applications and infastructure. Combined with .Net can be used to aid in providing web services, giving you One Degree of Seperation for your customers. Combined with XML and RDBMS, clusters can provide you with the speed you need for your enterprise software, and the 5-9s reliability that you require, without vendor lock-in.

      In short, clustering is the solutions for tomorrows problems today.

      --
      For a good time call www.sawkie.com
    3. Re:No wait by llin · · Score: 1

      Clustering most definitely is a buzz word, Like 'OO' and 'XML' before it. Sure there is real technology behind it, but the term has been pretty much overused to death.

      The first thing that you have to ask when someone says cluster is if they mean a high peformance or high availability cluster (alternatively if this is a computational, load-balancing, or failover case).

      Oh wait, re-reading your MS marketspeak flack, I fear I've been trolled. Let me put it this way: Clustering is only the "solution for tomorrow's problems today" if you're talking about vapourware like .Net - for the rest of us, clustering has been around for years, long before it became a buzzword.

    4. Re:No wait by zaqattack911 · · Score: 1

      First of all OO or Object Oriented is not a buz word... it's a programming design/structure.

      and I certainly don't read about OO in advertizements for the moron public (read: Managers).

      XML is also a standard.. but yes it's a buz word now... which annoys the crap out of me.

      HOWEVER clustering is complete meaningless.. and has yet to even have an actual definition.. WTF IS clustering!? Don't tell me it's just a bunch of servers that sit in the same room.

  12. Re:Unfogiveably off topic but the faq doesnt answe by dubious9 · · Score: 0, Offtopic

    You need exellent kharma, sorry, keep whoring :)

    --
    Why, o why must the sky fall when I've learned to fly?
  13. Re:Unfogiveably off topic but the faq doesnt answe by Anonymous Coward · · Score: 0

    Damn it!!!I thought i pushed the anonymously button! My karma is fucked.

  14. As seen on the openMosix board... by deadhammer · · Score: 4, Funny
    Somebody should post this to Slashdot.org: How to assemble your own game server with openMosix

    The fools! Muhahahahahahaha!!!

    --
    I'll be honest, we're throwing science against the wall to see what sticks. -Cave Johnson
  15. slashdotted... no more gaming tonight by Anonymous Coward · · Score: 0

    Yep, ping times will skyrocket, no more gaming, all thanks to slashdot.

  16. Careful what you wish for... by Queuetue · · Score: 5, Funny

    Moshe said:

    Somebody should post this to Slashdot.org: How to assemble your own game server with openMosix

    BTW, has anyone else seen the AppAssure soft-core porn ads here on slashdot? Better than the .net ads, by far! :)

    1. Re:Careful what you wish for... by ottffssent · · Score: 2

      Damn, I *knew* there had to be a reason people keep using IE! So they can't turn ads off, and see the occasional good one.

  17. Re:Unfogiveably off topic but the faq doesnt answe by Anonymous Coward · · Score: 0

    Your welcome.

  18. ok so you're using qdisc for packet control by honold · · Score: 2, Insightful

    but does this really count as ONE BIG SERVER for each game? if not, what is the advantage to having a single-entrance point of failure for the whole lot, when you could just use multiple independent servers?

  19. Games Games Games.! by torre · · Score: 0, Offtopic

    Holy Gaming Mania Batman!... Sign me up!

  20. Why not make ONE game... by SexyKellyOsbourne · · Score: 4, Interesting

    That uses all CPU resources of a cluster, and leap 10 years into the future?

    The AI would use genetic algorithms, the sound would have every echo and diffusion effect possible, the graphics would use real-time raytracing, and the level count would be as extreme poly as possible. Simply spare nothing when it comes to CPU power, and just let it fly.

    Just use nothing but outright raw CPU power to render the whole thing.

    1. Re:Why not make ONE game... by ekrout · · Score: 3, Funny

      Just use nothing but outright raw CPU power to render the whole thing.

      Yeah, 'cause, ya know, most games these days are either powered by combustion engines or mules.

      --

      If you celebrate Xmas, befriend me (538
    2. Re:Why not make ONE game... by Sabbath.sCm · · Score: 1

      Except you'd need like 400 nodes for it to run at some 30 fps.

    3. Re:Why not make ONE game... by Screaming+Lunatic · · Score: 4, Interesting
      That uses all CPU resources of a cluster, and leap 10 years into the future?

      The same reason that game companies don't make games for machines with 8 CPUs or 4 CPUs, or even 2 CPUs. People just don't have machines out there to play the game.

      You can do it server-side, because some geek just has to put together a bunch of computers. On the client-side, can you imagine that 12 year old that keeps fraggin you when you're playing RtCW online putting together a cluster of computers? (That was rhetorical)

      The AI would use genetic algorithms

      "True to life" AI, does not imply good "Game" AI.

      the sound would have every echo and diffusion effect possible,the graphics would use real-time raytracing, and the level count would be as extreme poly as possible

      The network latency would kill you. Motherboards are moving to AGP 8x so that they can get more bandwidth to the graphics card.

    4. Re:Why not make ONE game... by FTL · · Score: 3, Interesting
      >That uses all CPU resources of a cluster, and leap 10 years into the future?

      Hmm, that is a good idea. According to my back-of-the-envelope math, 10 years would be seven cycles of Moore's law. Which means we are roughly dealing with a 128 times increase in CPU power. A cluster computer will waste much of its CPU time, so let's say we'd need 256 modern computers to do what you want.

      Not something the average person could do, it is the sort of thing that a bored university student with access to a lab of computers could do...

      --
      Slashdot monitor for your Mozilla sidebar or Active Desktop.
    5. Re:Why not make ONE game... by Kragg · · Score: 2

      That uses all CPU resources of a cluster, and leap 10 years into the future?

      Minimum Hardware Requirements:
      8 speed CD-ROM
      Direct3D 8 or later graphics accelerator card
      50 2.4GHz PCs (100 2.4Ghz PCs recommended)

      Actually though, it's a good idea for the server to d othis rather than the client. You don't want to be sending pre-rendered graphics over the network, but you ought to be able to take advantage of the large CPU power available for good AI and physics modelling.

      --
      If you can't see this, click here to enable sigs.
    6. Re:Why not make ONE game... by thasmudyan · · Score: 1

      That's certainly an interesting idea, if I get you right you suggest that someone should program that very resource intensive game and make it really good so that it could be ready to be played by power users, say, in 5 years and by ordinary people in 10. OK...

      Only problem is: bandwith. Games require lots of realtime data flow between components. It wouldn't even be possible to play a modern game that way (given that most calculations take place on the "client"). So you'd have all the processing power but no data links to fit all the information that needs to be exchanged between CPUs for this in order to work!

      But I think you could build a custom PC architecture where, say, about 8 machines are sharing a really fast bus. And each machine could have number-crunching PCI cards in it to give them an additional boost. That's more like it, but I digress...

  21. Re:Is that Steven Hawking? by Angry+White+Guy · · Score: 0, Offtopic

    So my suspicions of Steven Hawking being a giant puppet are true. That is obviously where the guy puts his right hand while working the speak-and-spell with the left!

    --
    You think that I'm crazy, you should see this guy!
  22. Interesting by ekrout · · Score: 5, Funny

    Here's a link (italian) to the pictures.

    I've always heard that a picture is worth 1000 words, but no one ever mentioned I'd have to translate them all into English.

    --

    If you celebrate Xmas, befriend me (538
  23. Slashdot effect. OT by FreeLinux · · Score: 2, Informative

    The Slashdot effect is beyond "getting old" now. I'm sick of story after story that is inaccessible.

    It's just so lame now. Oh, by the way, posting is still broken.

  24. or by Catskul · · Score: 2

    or....
    It used to host approximately 1000 users playing online games

    --

    Im not here now... Im out KILLING pepperoni
  25. phew by shimbee · · Score: 3, Funny

    good thing it's in italy and not in greece. gaming times 1000 counts of conspiracy would be bad ;).

    1. Re:phew by mr.+methane · · Score: 1

      But the sentences would run concurrently, at least.

  26. tbh I can wait another day for next weeks problems by DrSkwid · · Score: 3, Funny

    Clusternig is not a buzz word.

    where am dat warty melon

    8)

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  27. Re:tbh I can wait another day for next weeks probl by Anonymous Coward · · Score: 0

    That was friggen funny. Wow. Didn't expect to see an actual funny comment on slashdot.

    Pity it will probably be moderated down by an overly cautious moderator who thinks any form of humour that even hints at racism is a bad thing and must be censored.

  28. Migrating processes by tribes · · Score: 2, Interesting

    We toyed around with openmosix, "borrowing" some hardware at work. It was interesting to see what types of processes would be migrated to other cpus and which ones were simply not movable. We ended up running distributed.net threads until our hardware hijacking was discovered (hard to miss ~30 2RU servers). I would guess their tweaks facilitate easier process migration?

    1. Re:Migrating processes by BitHive · · Score: 2

      What was the point of running d.net in a mosix cluster? You're not going to see any performance gain like that.

    2. Re:Migrating processes by realnowhereman · · Score: 2, Interesting

      Clustering is not necessarily used to get performance increases. We're looking at using openMosix to make better use of a room full of lab computers. Certainly during the night their CPU's are completely unused. Getting processes to migrate to them and make use of the CPU is the goal NOT to gain some huge parallel computing benefit. The original poster might not want to get higher performance but rather to "steal" cycles from idle desktops, that otherwise would go to waste.

      --
      Carpe Daemon
    3. Re:Migrating processes by tribes · · Score: 1

      Nope...we sure didn't, d.net wasn't the only thing we toyed with. We played with povray and such, but we mainly just wanted to watch the process migration, d.net offered the bonus of helping out a worthy project oncd we got bored playing with the cluster and were just going to let it run. After all, once we cabled and powered that number of boxes, really should use them for something semi-productive, no?

  29. Re:Unfogiveably off topic but the faq doesnt answe by Anonymous Coward · · Score: 0

    It's automatic. You'll know you'll have the +1 bonus when you see a checkbox titled " No Score +1 Bonus" next to the "Post Anonymously" checkbox. You can use that if you don't want to use the bonus for that particular post.

  30. Local Cacheing by Catskul · · Score: 3, Interesting


    How about: before posting we see if we can get permission to cache locally (on slashdot). Obviously this isnt always possible, but in the case of small websites it might be practical, and even polite to do.

    --

    Im not here now... Im out KILLING pepperoni
    1. Re:Local Cacheing by Anonymous Coward · · Score: 0

      This is a FAQ.

    2. Re:Local Cacheing by DeadBugs · · Score: 3, Insightful

      Even though Slashdot handles all of its users fine now. Serving up large files like images and video instead of just text would cause it to suffer its own effect.

      --
      http://www.kubuntu.org/
  31. Re:Unfogiveably off topic but the faq doesnt answe by Anonymous Coward · · Score: 0

    Sorry for getting you in Karma trouble. Stupid really. They don't see what you are replying to and then you get raped for it.

  32. Re:Babel fish translation by Anonymous Coward · · Score: 0

    do the moderators even check what they are modding? how does this link to goase.cx get rated *informative*?

  33. Genetic algorithms by jetlag11235 · · Score: 2, Informative

    "True to life" AI, does not imply good "Game" AI.

    Genetic algorithms do not imply "true to life" algorithms. They are merely a general method used to search for good solutions in difficult optimization problems.

    -- jetlag --

  34. Re:Unfogiveably off topic but the faq doesnt answe by Anonymous Coward · · Score: 0

    Yeah, I forgot to post anonymously, but hey, don't worry, I've got Kharma to burn :)

  35. SICK OF SLASHDOTING by NextAdvantage · · Score: 1, Insightful

    Why dosen't /. show cached pages, we get the point... offering cached pages would sure be nice.

    1. Re:SICK OF SLASHDOTING by anzha · · Score: 2

      Because, well, then, they'd /. themselves?

      --
      Do you know why the road less traveled by is littered with the bones of the unwary?
    2. Re:SICK OF SLASHDOTING by Catskul · · Score: 2

      Id every article was cached slashdot would probably slashdot itself, but if you are only casheing one or two frond page posts links (ie only cache the links to small sites that cant handel the load) then it shouldnt be a problem. Remember September 11th when alot of other sites were in deadlock because of the mass of traffic. Slashdot was handeling the load just fine. I think Slashdot has a pretty meaty back end.

      --

      Im not here now... Im out KILLING pepperoni
  36. Question by Anonymous Coward · · Score: 0

    I didn't know quake 3 or jedi knight 2 could be parallel processed. Did they have to modify the quake 3 server in anyway? anyone know?

    1. Re:Question by fault0 · · Score: 2

      Read up on how (open)Mosix works.

  37. FAQ by Catskul · · Score: 5, Insightful
    Yes, Ive read the FAQ, but as the parent noticed its getting rediculous.

    Regarding the issues in the FAQ, most of the news isnt time critical, especially if its a link to a small site. So waiting 6 hours isnt a big deal. Despite the FAQ response I think it would still be a good idea.
    In response to worrying about if the content changed: First of all it wouldnt be a big deal and second of all, how much harder would it be to recache it every 5-10 min ?

    So the quick answer is: "Sure, caching would be neat." It would make things a lot easier when servers go down, but it's a complicated issue that would need to be thought through in great detail before being implemented.

    I think its time someone went ahead, thought it though and implemented it.
    --

    Im not here now... Im out KILLING pepperoni
    1. Re:FAQ by Anonymous Coward · · Score: 0

      It's ridiculous, moron. RIDICULOUS.
      Not rediculous, radiculous, rideculous or whatever other monstrosity you and your moron allies come up with.

    2. Re:FAQ by Anonymous Coward · · Score: 0

      They're already having troubles paying their bandwidth bill, hence subscription. Such a thing just wouldn't be cost effective.

    3. Re:FAQ by Zero_Satisfaction · · Score: 1

      Or (like me) you browse the articals at 3am durning non-peak hours, and the links work!

  38. What I want to know.. by mindstrm · · Score: 2

    Do they actaully treat it as one node, and let mosix take care of everything....
    or do they use it as a normal cluster, running different servers on different nodes, and just have mosix there for the hell of it.

  39. are there tuturials? by justindussonet.net · · Score: 2, Interesting

    are there tutorials out there on this kind of stuff? this seems very interesting to me and I would like to play around at home with a few machines I have.

    1. Re:are there tuturials? by Anonymous Coward · · Score: 0
      Here's one:

      LTSP + openMosix: Integration How-To
      http://openmosix.sourceforge.net/ltsp-omr4-1.html

      "...details...combining the openMosix clustering system with the K12LTSP 2.1.1 distribution" (Redhat with Linux Terminal Server Project features)

      "This combination also provides a means to quickly and effectively cluster many computers together without requiring a full-blown installation of GNU/Linux on each node computer. In fact the client computers don't even need a hard drive to be utilized in this setting."

  40. Heat and Noise? by Snover · · Score: 1

    I wonder how hot and loud six Athlon XPs get. Seeing as how MY box is about -30dB of noise, with ONE Athlon XP, I can't imagine what this would be like. Then again, it might be good if it's an aluminium box -- they could just put a coffee decanter on top of it for those long nights of fragging.

    --

    [insert witty comment here]
    1. Re:Heat and Noise? by Anonymous Coward · · Score: 0


      Indeed. I could not care less about games, but we have a openMosix cluster of 16 dual P4 Xeon machines at work for scientific computation. It sounds like an aeroplane taking off. We needed to add a second air cooling unit to the server room when the cluster was installed.

  41. Hi by Anonymous Coward · · Score: 0

    I did your mom.

  42. Slashdot effect is denial of service by twitter · · Score: 2
    It works like this:

    1. Story with links is posted.

    2. One thousand Steve Barkto set their bots to obliterate the sites linked.

    3. Steve Barktos then submit bogus and self moderated crap, including "slashdot effect complaints".

    In this case, the link was quicly mirrored by someone with VA System like networking bandwith and ability to kill bots. It must be tough reading Slashdot from a Microsoft owned IP address .

    I'd love to see Slashdot prove my assertions, just as much as I'd love to see all of these threads modded to -1 off topic. It gets in the way.

    --

    Friends don't help friends install M$ junk.

  43. Power Consumption by phliver · · Score: 1

    This thing must eat up a whole bunch of power that w/ six PSUs there.

  44. 'Clusternig' is not a buzzword. by 42forty-two42 · · Score: 1

    Then what is it? It's not in any of my dictionaries...

  45. Last Post! by alpg · · Score: 1

    None of our men are "experts." We have most unfortunately found it necessary
    to get rid of a man as soon as he thinks himself an expert -- because no one
    ever considers himself expert if he really knows his job. A man who knows a
    job sees so much more to be done than he has done, that he is always pressing
    forward and never gives up an instant of thought to how good and how efficient
    he is. Thinking always ahead, thinking always of trying to do more, brings a
    state of mind in which nothing is impossible. The moment one gets into the
    "expert" state of mind a great number of things become impossible.
    -- From Henry Ford Sr., "My Life and Work"

    - this post brought to you by the Automated Last Post Generator...