Slashdot Mirror


How Many Desktop PCs Can One Server Replace?

NZheretic asks: "HP has just announced that they have upgraded a four-processor server with Advanced Micro Devices' new dual-core Opteron. The amount of processing power a multi-processor multi-core system can deliver seem like a waste of processing power for most traditional servers, which are more likely to suffer from disk access bottlenecks before lack of processing power becomes a problem. But what if that power could be delivered direct to the desktop users? The HP ProLiant DL585 supports eight 64-bit PCI-X I/O Slots (Six 100MHz, two 133MHz). The ATI FireMV(TM) 2400 supports Quad DVI/VGA displays on PCI Express. Assuming that you leave one PCI-X slot for a multiport USB card, thats up to twenty eight displays with USB keyboards,mice and headsets that could theoretically replace twenty eight networked desktop PCs. Using DVI and USB extenders, not all of the user stations would have to be within the 7.5 meter cable distance imposed by the DVI cable limit. The only OS currently capable of supporting this many displays is Linux. What limits would be imposed by the hardware and PCI-X bottlenecks? Taking into account the added cost of the HP and ATI hardware, could it deliver a great reduction in the total cost of ownership over both traditional PCs and thin client systems? How many desktops is it practical for a high end server to directly replace?"

107 comments

  1. One Giant Step Backward by TripMaster+Monkey · · Score: 4, Insightful


    I'm sorry, but this is one of the dumber products I've seen out there.

    The software retails for $99 per workstation, and this gets you only one year...additional years are $29, again per station.

    Add to that cost the cost of all those dual-headed video cards, USB cards and hubs, and DVI and USB extenders, and your total cost is not at all inconsequential. And for all this work, you have a maximum of 10 users to a server? Plus, those users are physically tethered to the server, severely restricting your network design.

    It seems to me that all this and a lot more could be accomplished with less money and less hassle via some very low-end systems and VNC. In fact, that's how I'm accomplishing it right now.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

    1. Re:One Giant Step Backward by XCorvis · · Score: 2, Interesting

      Actually, it might be cheaper than buying 10 computers. Depends on the actual prices.

      For a regular setup, assume a 3-year upgrade cycle and a $1200 computer (not unreasonable).

      As long as you can do it for under $12k, you're going to come out ahead. I don't know enough about the equipment to price it all out, but I don't think it sounds that unreasonable.

    2. Re:One Giant Step Backward by TripMaster+Monkey · · Score: 1


      $1200??? I said low-end!

      If you think that's a good price for low-end, I've got some Celeron 300s laying around here you might be interested in...

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    3. Re:One Giant Step Backward by XCorvis · · Score: 1

      I meant $1200 for the PCs that the server was supposed to replace.

    4. Re:One Giant Step Backward by TripMaster+Monkey · · Score: 1


      OK...that makes more sense...kinda defeats the whole idea of the thin-client/dumbterm solution, but that raises an important question...is the thin-client/dumbterm model even viable anymore in today's era of low-priced desktop systems?

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    5. Re:One Giant Step Backward by llefler · · Score: 4, Interesting

      Why not new equipment? I recently purchased a brand new thin client (rdesktop, xterm) for $150. It includes keyboard and mouse and NO moving parts. I figure the useful life will be in the 7-10 year range. Connect that to a Linux server using X or a Windows box with Terminal circus.

      It gives the same end result without messing with exotic hardware and configurations, and you only have to be as close as your nearest ethernet port.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    6. Re:One Giant Step Backward by Anonymous Coward · · Score: 0

      What size monitor comes with it?

    7. Re:One Giant Step Backward by rmarll · · Score: 1


      OK...that makes more sense...kinda defeats the whole idea of the thin-client/dumbterm solution, but that raises an important question...is the thin-client/dumbterm model even viable anymore in today's era of low-priced desktop systems?


      Last I saw, you could pick up a new box (no display) for 250 dollars. That included Windows XP.

      That's retail at CompUSA.

    8. Re:One Giant Step Backward by bill_mcgonigle · · Score: 1

      I'm running a single-CPU 3.0GHz Xeon with an SATA RAID mirror under VMWare Workstation 5 serving 3 copies of Windows using UltraVNC.

      Works OK. $2000 box. Snapshots and backups make it worthwhile.

      So a 4x2-way HP with Ultra320 SCSI drives ought to be able to handle a dozen users easily.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:One Giant Step Backward by shadowbearer · · Score: 1

      Which model did you get, and are you happy with it?

      I've been considering an option like that for the bedroom for a while now, but there's a morass of info to wade thru. Couple $150 with the cost of a cheap 15" LCD and it's in my price range :)

      SB

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
    10. Re:One Giant Step Backward by mnmn · · Score: 1

      Its much better than 10 machines because if only one person is using it, she has 100% of the server's power, much like cable internet or shared hosting.

      But VNC is a better idea. We do provide ~20 users with terminal services desktop on a windows2000 server (dual PIII 1.4GHz), and it has been very snappy and impressive for 3 odd years now. No plans to upgrade it. At one time we had ~20 Pentium1 workstations using the server; savings and easy administration.

      The only issue appears with games and movies. Movies can be streamed, outside of VNC, and games... well...go buy an Athlon64.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    11. Re:One Giant Step Backward by drsmithy · · Score: 1
      I'm running a single-CPU 3.0GHz Xeon with an SATA RAID mirror under VMWare Workstation 5 serving 3 copies of Windows using UltraVNC.

      Have you tried using Remote Desktop instead ? It's probably a *lot* faster.

    12. Re:One Giant Step Backward by biglig2 · · Score: 1

      Say it with me:

      "TCO > Cost of hardware and software."

      The thin client model mainly works because, properly done, the users cannot break their PC. Even if they throw it out the window, or set fire to it, they cannot break it. (If they do that you get another thin client out of the cupboard and plug it in, presto, back online in 5 minutes)

      However, the thin client model does mean that the direct attach model has a hard time

      Also, there are other reasons for using thin client. For example, I have several client/server database systems that I must use over a transatlantic WAN link, with inadequate web front ends. THe inevitable latency of a WAN link makes these applications unusable. However, if I use a thin client to access the app on a terminal server accross the pond, it becomes just about useable.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    13. Re:One Giant Step Backward by bill_mcgonigle · · Score: 1

      Have you tried using Remote Desktop instead ? It's probably a *lot* faster.

      Are you familiar with UltraVNC? It works as a device driver which helps with the latency tremendously. It's different than regular VNC.

      Over a modem I've been pretty happy with Remote Desktop, but this is over a switched 100 full network and I don't see any downside in this case to using the open standard, always my first choice.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    14. Re:One Giant Step Backward by llefler · · Score: 1

      Which model did you get, and are you happy with it?

      NTAVO

      I've used it with TS and X, and it works pretty good. The fit and finish on the hardware is excellent. It boots linux and has an interface that is really familiar to Windows users. (start button, status bar, icons on the desktop for various server connections)

      I bought the first one to demo to clients, but I think I'll get a couple LCDs and put one in the living room and another in the kitchen.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    15. Re:One Giant Step Backward by billcopc · · Score: 1

      That is some sexy hardware! I can't even build my own Via rig that cheaply.

      My one gripe is that the LCD model would be better replaced with a notebook at that kind of pricing. Still damn sexy though.

      --
      -Billco, Fnarg.com
    16. Re:One Giant Step Backward by Anonymous Coward · · Score: 0

      > Terminal circus
      You mean a circus with acrobats, elephants, and clowns? It's so fucking funny...

    17. Re:One Giant Step Backward by yuri+benjamin · · Score: 1

      To make linux support multiple screen/keyboard/mouse sets does not require an expensive product. There are plenty of projects out there to do this.

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
    18. Re:One Giant Step Backward by prefect42 · · Score: 1

      I thought there was a standard one involving lots of USB keyboards and mice. I use it here on a machine with four keyboard/mouse/screen combos.

      Section "InputDevice"
      Identifier "Keyboard0"
      Driver "evdev"
      Option "Device" "/dev/input/event0"
      Option "AutoRepeat" "500 50"
      Option "XkbLayout" "us"
      EndSection

      Section "InputDevice"
      Identifier "Keyboard1"
      Driver "evdev"
      Option "Device" "/dev/input/event1"
      Option "AutoRepeat" "500 50"
      Option "XkbLayout" "us"
      EndSection

      Then just setup your ServerLayouts/Screens as you want.

      --

      jh

    19. Re:One Giant Step Backward by eno2001 · · Score: 1

      I'd have to agree. At home, I've replaced five PCs with one dual P II running RedHat 9. The remote desktop sessions are handled by GDM calling Xvnc instead of X. If I was given a dual core Opteron system, I could probably easily do at least 28 sessions without any of that extra hardware. The only thing required would be cheap thin clients for the users.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    20. Re:One Giant Step Backward by Computerguy5 · · Score: 1
      My one gripe is that the LCD model would be better replaced with a notebook at that kind of pricing.
      What is a notebook going to do for you if you have to have an infrastructure to be able to use it? I do agree that the price is getting up there for that, though.
    21. Re:One Giant Step Backward by way2trivial · · Score: 1

      will ultra VNC-
      mount local hard drives to the 'serving' machine automatically?

      load local printers to the apps running on the serving machine automatically, then remove them when disconnected?

      Not tie up the serving pc from being used locally?

      My work, I'm the IT guy in addition to a lot of other stuff,

      the web is LOCKED DOWN at work via a 3com router with a short 'allowed' url list.

      however, I can RDC into my XPPRO 'chine at home, and do all my webbrowsing,email/whatever- while my wife plays DiabloII on the same XPPRO machine from home..

      All VNC's I've seen, just like PC anywhere, require tying up the computer from local use..

      (enless they wanna watch you move the mouse about)

      --
      every day http://en.wikipedia.org/wiki/Special:Random
    22. Re:One Giant Step Backward by bill_mcgonigle · · Score: 1

      All VNC's I've seen, just like PC anywhere, require tying up the computer from local use..

      Well, when you're running several virtual machines on a single server there's not much point to local access, now is there? Terminal Services is good for certain problems but that doesn't mean its the right choice for every problem.

      But yes, someone at the console could interact with the remote users, should it be needed.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    23. Re:One Giant Step Backward by Anonymous Coward · · Score: 0

      How does that handle? I use vnc/x11vnc when I need to work from a different location without closing and reopening my session. On the local 10/100 ethernet, it is somewhat slow. That is connecting from a Windows XP client to my Linux workstation (Slack 9.1). I have tried the standard vncviwer and TightVNC, and it is still, to me, not usable for a workstation. I have even tried tunneling through ssh with little or no improvement.

      Thanks..
      Bryan

    24. Re:One Giant Step Backward by eno2001 · · Score: 1

      Yeah. VNC on Windows slows things down a good deal. But *nix to *nix seems fine even over a slow link. I use it over a 512k DSL line with an OpenVPN tunnel and it's very usable. With the WLAN laptops at home, it feels like the desktop is running right on the laptop. On the wired network, I can even get some 3D acceleration stuff happening if I am using the vnc extention to X for the actual X server on display :0 and it works pretty darned well. But whenever I've done Windows to *nix, it's been slow. I don't know why though.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  2. If it were me.. by invisik · · Score: 2, Funny

    ..and on my desk, then I'd say 1.

    -m

    --
    http://www.invisik.com
  3. can't you do this anyway with native X? by ChiefArcher · · Score: 1

    Can't you already set up Xorg to configure which monitors are with which keyboards/mouse etc..

    The only issue would be the USB/user thing... but with hald/gnome-volume-manager (not sure of the KDE equiv), this can be worked around...

    Why buy this product when I _THINK_ you can do this already.

  4. ltsp by tka · · Score: 3, Insightful

    The power can be direct to users via Linux Terminal Server Project. Use a gigabit network and you can have lots of users. But why would someone buy it if it has too much processing power for their needs?

  5. What's old is new again! by mckeowbc · · Score: 1

    Haven't we gone through multiple iterations of this idea already? Dumb terminals, thin clients and now well...dumb terminals again. I mean you could do it but isn't this just a rehash of a really old idea?

    1. Re:What's old is new again! by ClosedSource · · Score: 1

      You're right.

      The economic problem with these approaches is that you'd have to sell millions of devices before you'd get the economy of scale that PCs enjoy.

      You end up with compromised functionality at about the same cost per user.

  6. PCI-X != PCI-Express by anderm7 · · Score: 4, Informative

    Pci-Express and PCI-X are not interchangable. PCI-X is really fast PCI, where-as PCI-Express is different altogether (Although a PCIe to PCI/PCI-X bridge is supported).

    Depending on how these systems are configured, it may not be possible to use that many monitors.

    1. Re:PCI-X != PCI-Express by dustman · · Score: 1

      You'll notice just about every communications standard that doesn't go long haul alternates back and forth between parallel and serial methods every few years just to sound new and exciting and better.

      I don't think this is true. In fact, what communications standards have alternated back and forth at all? I'm not a hardware guy, but I think the main expansion bus on desktop PCs (ISA/EISA/PCI) have always been parallel, right?

      I think that most communications mediums, if they have alternated at all, have done it just once: serial is easier to implement, so that's the way the first stuff was done. Then, parallel was faster, so new stuff was parallel. Now, computers are running so fast that serial is not only easier to implement, parallel is getting close to impossible.

    2. Re:PCI-X != PCI-Express by petermgreen · · Score: 1

      the next step is probablly a multiple serial setup

      ie more than one line but they aren't forced to run in precise lock-step

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    3. Re:PCI-X != PCI-Express by dustman · · Score: 1

      the next step is probablly a multiple serial setup

      ie more than one line but they aren't forced to run in precise lock-step


      That's what PCI-Express already does. Each card can use multiple "lanes", each lane is serial, and lanes are not synched. I don't know how many lanes the bus supports.

    4. Re:PCI-X != PCI-Express by smithmc · · Score: 1

      You'll notice just about every communications standard that doesn't go long haul alternates back and forth between parallel and serial methods every few years just to sound new and exciting and better.

      That's awfully cynical. I don't think it's done to "sound new and exciting"; I think it's driven by the available technology. When advances are made that permit higher clock rates, we tend to see things shift toward serial interfaces; meanwhile, when such advances have not been made in a while, we tend to see interfaces start to get wider.

      --
      Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  7. Imagine... by hiptopbill · · Score: 1

    ...a beowolf cluster of these?

    1. Re:Imagine... by biglig2 · · Score: 1

      Easy enough to imagine.

      Since this is the anti-beowulf solution (it's one PC pretending to be lots of PCs, while beowulf is a lot of PCs pretending to be one), then if you clustered them, they would cancel themselves out in a flash of gamma radiation.

      You should try it, a bit of hard radiation might do your spelling some good.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
  8. PCI-X != PCI Express by DougieFraser · · Score: 1

    PCI Express is normally shortend to PCI-E or PCIe

    Your plan will not work with this motherboard.

  9. Linux is no good by keesh · · Score: 1, Insightful

    Linux treats all keyboards and mice as a single input source, so you'll need to get patching if you want more than one active user at a time...

    1. Re:Linux is no good by BillyBlaze · · Score: 1

      There are seperate device nodes for each mouse, but by default they are multiplexed into /dev/input/mice. You can certainly tell X to read just one of them. And you can run multiple instances of X on different (or even the same) video card. USB keyboards (maybe PS2 now, but good luck having multiple PS2 keyboards anyway) also have seperate device nodes. From the standpoint of X, it's possible and has been done (google for it). The one thing that would need major patching is virtual consoles (i.e. Ctrl-Alt-F1), but that's not really essential anyway.

    2. Re:Linux is no good by homer_ca · · Score: 4, Informative

      It'll work with Linux, but you need a patched kernel. See here.

    3. Re:Linux is no good by walt-sjc · · Score: 1

      Yep. I've done this in X. But the issue is moot as the OP screwed up and assumed that PCI Express is the same as PCI-X, which it's not.

      While I like the advances in bus technology, there have gotten to be too many incompatible buses now. It's horrible. Looking at the ASUS web site, we now have motherboards with 5 slots, but all of them different! That's just insane. Why can't they come up with ONE bus that works at high speeds (64 bit), and works for both video and other devices? Is it totally impossible to have it backwards compatible with normal 64-bit PCI? While there may be challenges, would it really be impossible?

    4. Re:Linux is no good by cloudmaster · · Score: 1

      Here's your patch:

      - /dev/mouse
      + /dev/input/mouse0

      Phew. That's some hard-core hacking required to make it work. Of course, to make keyboards work, something similar will need to be done with /dev/input/keyboard... :)

  10. God that's dumb. by Apreche · · Score: 4, Interesting

    Take that giant server and put it in a back room under lock and key. The only things that should plug into it are a single power cable and network. Put a single KVM in your rack to access all the servers in it.

    Now buy 30 thin clients. Each one gets a KVM and a network card. Good. Now plug in the power on all the thin clients and plug their network cables into a switch. To remove clutter if you want you can use 802.11 and all the thin clients will only need power.

    Ta-da! Welcome to intelligence.

    --
    The GeekNights podcast is going strong. Listen!
    1. Re:God that's dumb. by menscher · · Score: 1
      Do these hypothetical thin clients support encryption? Because I don't particularly like the idea of people's passwords getting sent in plaintext between the thin client and the server.

      We threw away a bunch of X terminals back in the late '90s for exactly that reason. Kinda scary to see it's being suggested in 2005.

    2. Re:God that's dumb. by biglig2 · · Score: 1

      Implementing X over SSL would be pretty easy for these doohickeys, so I imagine they are available in secure flavours.

      Heck, half these things run a cut down Linux as the thin client's local OS.

      --
      ~~~~~ BigLig2? You mean there's another one of me?
    3. Re:God that's dumb. by menscher · · Score: 1
      Uhh, X can cause heavy network traffic, especially if the user is browsing the web or something else that is graphics-intensive. If your CPU can handle the encryption at a high enough rate, it might as well be a desktop machine.

      Of course, this is how I use windows now. It's just a cheap desktop that provides a web browser and an X server for my real work (all done on unix).

  11. WAY too expensive. by FreeLinux · · Score: 3, Informative

    OK. Given that a two processor version of the DL 585 is $16,000US and does not include any storage, we can assume that a fully loaded box processors, memory and some storage, is going to run $28,000 plus and that doesn't include monitors. That's more than $1,000 per user just for hardware. Since the average business PC runs under $1,000 the server solution that you suggest just isn't cost effective.

    Now add to that cost, the single point of failure issue. Even if the hardware never fails, all you need is for some malicious or clueless user to run :(){ :&:;};: at a bash prompt and you're fired.

    1. Re:WAY too expensive. by Omega+Hacker · · Score: 2, Informative

      Also, the person asking the question doesn't seem to understand the difference between PCI-X and PCI Express. PCI-X is just a faster/wider version of normal parallel PCI, while PCI Express is a serialized version. Those cards will not work in that server, or *any* server I've seen.

      That said, I have personally done the multi-seat thing, with the appropriate X patches (built into Ubuntu's x.org, had to patch Debian's xfree86) and the right hardware. I'm going to be deploying quad-seat machines to a small town in Bolivia. But it's not the simplest thing to do (yet), and I had no luck with Userful's software. Maybe now that I have more homogenous hardware it might work better.

      --
      GStreamer - The only way to stream!
    2. Re:WAY too expensive. by bluelip · · Score: 1

      Being that none of my users would have that type of access to files that they wouldn't already have in our 'normal' current configuration, I don't see this as being a problem with this setup.

      This is a permissions problem, not a multi-seat issue.

      --

      Yep, I never spell check.
      More incorrect spellings can be found he
    3. Re:WAY too expensive. by Excen · · Score: 1

      Ok. We all agree that the Original Poster is an idiot. Now, let's get on to the "Which Distro Is Best" flamewar people.

      --
      "No beer until you finish your tequila!" -Leela's Dad
    4. Re:WAY too expensive. by Locutus · · Score: 1

      I tried to 'google' for more on what that character sequence does but can't find anything. Do you have a link to what this( ":(){ :&:;};:" ) does?

      Sounds like pulling access to a CLI would be required.

      Thanks.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    5. Re:WAY too expensive. by Anonymous Coward · · Score: 0

      You didn't try it? Go ahead, you know you want to.

      It is an obfuscated bash script. It creates a new process of itself and recursively calls itself resulting in an infinite loop creating new processes. This will run your machine out of memory and maximize your cpu utilization in just a few seconds. Then since it consumes all the memory, it starts eating up your swap space until the machine completely locks up.

      In other words, it's a fork bomb. Sure you can configure the system to prevent it but, most distributions are not configured as such by default and those that are configured properly sometimes experience other problems due to the limitations on the resources.

      The point of the original post was that any process could potentially consume all of the system's resources therebye locking up 29 users instead of the more typical single user.

  12. Disagree by Saeed+al-Sahaf · · Score: 1

    The cost sounds pretty reasonable for a corporate installation, and I think it's safe to assume that with a subscription, you get the software updates and patches as part of the deal. For the type of business that will buy this thing, these numbers just are not that bad. HP products are not "free as in beer".

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  13. PCI-X by bartjan · · Score: 3, Informative
    This is a server, and it does not have any PCI Express slots. Those shiny ATI cards won't fit. I believe Matrox has some cards that support quad head on PCI.

    Why do you need an USB card? The server already comes with 2 USB ports, and an USB bus supports up to 127 devices.

  14. It's fast AND easy!!!! by Anonymous Coward · · Score: 0

    1. Click on the word "preferences" in the first column, right below where your slashdot user id appears.

    2. Click on the "Homepage" sub-tab

    3. On the right, in the second section of the homepage preferences, uncheck the box next to the word "Cliff"

    4. All done!

    1. Re:It's fast AND easy!!!! by Anonymous Coward · · Score: 0

      5. Click on "Save" button at the bottom of the page.

  15. Addendum by FreeLinux · · Score: 2, Informative

    I forgot to metion that the same super server could service hundreds of concurrent users if you used Linux or Citrix with thin clients. Depending on your applications disk io is not the big bottleneck. Usually when it comes to terminal server bottlenecks it is memory, processors, and then disk io.

    When you do it this way, the cost goes down in dramatic fashion. A $50,000 server setup is only $250 per user when you have 200 users running off it and A server as large as you suggest could easily run 500 or more users concurrently, which would further bring the cost down to $100 per user!

  16. Cat got your tongue? by Harik · · Score: 3, Interesting

    Wow, lots of factual mistakes. PCI-X != PCI Express. PCI is a bus, PCI-X is a faster version of that bus. PCI-Express is next-gen AGP. I don't know of many PCI-X video cards. As for input, seperate devices are marked seprately in the kernel, if you just use /dev/input it conglomerates all the inputs. You still need a decent Xserver/servers to handle all the seperate sessions, though. And since X is monolithic, you'll need to run seperate X threads per display, or one idiot going to a website with a thousand animated .gifs will stop everyone. In short: Bad Idea.

    1. Re:Cat got your tongue? by TripMaster+Monkey · · Score: 1


      Yup...the worst mistake I saw is the summary talking about the finished product supporting 28 users, when it states quite clearly in the software's webpage that the maximum number of users is 10.

      Way to fact-check.

      --
      ____

      ~ |rip/\/\aster /\/\onkey

    2. Re:Cat got your tongue? by Anonymous Coward · · Score: 0

      PCI Express is a bus as well. It's a replacement for PCI and AGP. Little 1x ones replace PCI and 16x/8x for the graphics card. You may get 4x and 8x slots for SCSI or network cards at some point as well.

  17. workstations - none, servers - quite a few by gtrubetskoy · · Score: 4, Informative

    How many desktops is it practical for a high end server to directly replace?

    None, just like a big truck doesn't replace any passanger cars.

    You could, however try something like OpenVPS to replace a couple 'o dosen servers with it...

    1. Re:workstations - none, servers - quite a few by cloudmaster · · Score: 1

      By "big truck" I assume you mean "bus or van"?

  18. Repeat after me PCI-X != PCI Express by eht · · Score: 2, Informative

    No one makes PCI-X display adapters, only regular PCI ones, and those are getting harder to find and unsuitable for what you desire.

    This machine has 0 AGP and 0 PCI Express slots, only "Graphics Integrated 1280 x 1024, 16M color on PCI local bus, 8 MB of SDRAM video memory".

    Neat idea, but sorry.

    1. Re:Repeat after me PCI-X != PCI Express by hbackert · · Score: 2, Interesting

      Well, not exactly wrong, but Matrox has a 64 Bit 66MHz PCI card to which PCI-X is very compatible (and it's 4 times as fast as standard PCI): Here It's not PCI-X, but it's pretty close.

  19. PCI-X != PCI-Express by photon317 · · Score: 3, Informative


    PCI-X is not PCI-Express, and the two technologies don't even have compatible pinouts or signals. PCI-X is the follow-on to traditional parallel PCI, with speeds of 100 and 133 Mhz and a 64-bit wide data path (compared to previous parallel PCI standards of 32/64-bits at 33/66 Mhz). PCI-Express is PCI re-done serially instead of in parallel, in an attepmt to be fashionable like the new Serial ATA standard. It's also potentially faster than PCI-X, and not at all compatible.

    You'll notice just about every communications standard that doesn't go long haul alternates back and forth between parallel and serial methods every few years just to sound new and exciting and better.

    --
    11*43+456^2
  20. 600? by awarlaw · · Score: 1

    Actually, one quad opteron server can be a terminal server to about 600 clients...:) Doing it now! Saves about 40hours a week in "spyware" issues..

    --
    TIME is the Aether...
    1. Re:600? by superpulpsicle · · Score: 1

      But you'll be moving to a server/thin-client model. We live in a world where everyone wants their own box.

    2. Re:600? by confused+one · · Score: 1

      lusers don't get their own box. They get what you give them. I could be sitting in front of a thin client myself right now, administrating the server. Does it matter? No.

  21. I/O advantages by crow · · Score: 1

    When you have a separate system for each user, you're pretty much relegated to using NFS/SMB for network data storage. But with a single system for a couple of dozen users, it suddenly becomes much more practical to put a fibre channel card in the system with a direct connection to a storage system. So the assumption that I/O would become a bottleneck in such a system may actually not only be wrong, it might be faster.

  22. VMWare by crow · · Score: 1

    What about using VMWare to give each user their own system? Then not only can you run different OSes for each user, including ones that don't support multiple keyboards, but you also can let users move virtual machines between physical work areas (or even between different servers).

    I know that the higher-end VMWare products support migrating between servers. I don't know how well they support multiple physical input and display devices, but I suspect that if a major customer requested it, it could happen.

    Disclaimer: I work for VMWare's parent company, but I have no inside information on the product, as I'm in a totally different division.

  23. Marketing bait by kawika · · Score: 1

    Mega-systems like this make sense for big SQL and application servers where CPU is a bottleneck. Most of the other uses are solutions looking for a problem. Intel and AMD would dearly love to corral more of the dollars spent on building systems; these mega-chips have high margins. But the reality is that it is going to be more cost-effective for most setups to use a large number of inexpensive PCs with modest CPUs.

  24. SunRay + V480 by Tsunayoshi · · Score: 3, Insightful

    How the hell is this any different/better than using SunFire servers and Sunray thin-clients? A Sunfire V480, 4 900mhz UltraSParc III processors, 16 GB RAM, mirror 73gb disks. This system ran 100+ Sunray thin clients all running continuously updating graphical simulation displays with 3 or 4 other semi-rigourous processes, on a 100mb LAN. All data and programs were NFS mounted. The V480 was ~$40-50K + $300/sunray (already owned monitor and file server).

    The system was spec'd by Sun to handle those 100 sessions. The head engineer bought two and set them up to load-balance and provide redundancy.

    This isn't anything new...move along.

    --
    "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    1. Re:SunRay + V480 by SunFan · · Score: 2, Informative


      For the "but the V480/V490 can't be ordered for $999 from Dell" trolls, there's also the v40z Opteron server that now sells with 4 dual-core CPUs.

      However, for supporting a 100 desktops, something as robust as the V490 might be a good thing.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    2. Re:SunRay + V480 by Anonymous Coward · · Score: 1, Interesting

      However, for supporting a 100 desktops, something as robust as the V490 might be a good thing.

      Exactly. Why some people on here suggest using commodity parts to support a hundred users is beyond me. Perhaps they've never been in a business where if 100 people aren't working for 5 minutes they've just loss thousands of dollars of productivity.

      It sounds like for $50k server + $30k clients = $80k you can get a robust system from sun. Throw in another $20k a year in maintaince and its only $100k for the first year, $20k a year after.

      Factor that against the time of an "elite" sys admin that wants to do it all by himself, costing the company 2 months in his time, and when it fails as he's the only one that can fix it by researching on usenet, people will soon see that Sun is a bargain.

    3. Re:SunRay + V480 by Tsunayoshi · · Score: 1

      In the heat of the moment I forgot to mention that the configuration I described was something I used over 2 years ago. Now I would definitely go with the v40Z, although off of the top of my head I don't remember if the Sunray Server could run on Solaris x86. The "looks like only linux can support this many displays" comment on the frontpage got me irked, since Solaris (for example) has been doing a number of things long before linux was mature enough to do so

      --
      "Get a bicycle. You will not regret it, if you live." - Mark Twain, "Taming the Bicycle"
    4. Re:SunRay + V480 by SunFan · · Score: 2, Informative

      people will soon see that Sun is a bargain.

      Sun is definitely a bargain, now, but they have to overcome the baggage of having the UltraSPARC II stuck at 480MHz while the UltraSPARC III was being delayed. That is the source of most of the "but my Pentium is five times faster for 1/20 the cost" trolls. Fortunately, that is _not_ a problem, anymore.

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    5. Re:SunRay + V480 by SunFan · · Score: 1

      SunRay software web page.

      It looks like it's currently Solaris-SPARC and Linux-x86 as the supported configurations (yes, Slashdot, Sun _does_ sell Linux thin clients).

      --
      -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
    6. Re:SunRay + V480 by Anonymous Coward · · Score: 0

      > Exactly. Why some people on here suggest using commodity parts to support a hundred users is beyond me.

      Our lab has about 120 users, each with at least two desktop machines (some with 3 or even 4 for people doing ring-0 work where its easy to crash machines), and at any given time it is common for 1/2 or more of them to be simultaneously compiling 500 Klines of source on their local box and running test suites on their other box. These are not lightweight tasks.

      I don't care how stout you think your V490 is, it's NOT going to cope with that as well as our roughly 300 commodity boxes. It does not have the CPU or IO capacity for it. If it worked at all, users would end up waiting vastly longer for their compiles to finish, because your centralized system simply does not have the performance to keep up.

      Maybe 100 beancounters playing solitare can be supported with your model, but for serious workloads, I don't think it scales adequately.

    7. Re:SunRay + V480 by Anonymous Coward · · Score: 0
      Captain Obvious here!

      We're obviously not talking about multiplexing a hundred users who would actually use the full capacity of the machine. We mean customer service reps, secretaries, attorneys, web designers, etc.

    8. Re:SunRay + V480 by kylegordon · · Score: 1

      Suns entire Linlithgow manufacturing facility is powered by 8 Sun Servers... someone else can do the 'displays to servers' maths.

    9. Re:SunRay + V480 by Anonymous Coward · · Score: 0

      Ok, agreed then :)

  25. I hate to flog Windows, but.. by Myself · · Score: 4, Informative

    There's a product called Buddy that's been doing this for many years. Originally, the Buddy card was a combined PCI video card and PS/2 keyboard+mouse controller, which spit all the signals out an 8-position modular jack (RJ45 for the cretins), and a little breakout box at the other end of a (long, shielded cat-5) cable accepted the monitor and input devices. The software gave two Windows95 users the impression that they were the only one on the machine, and I'm still not sure how they did that on a non-NT architecture, but it worked and worked well. Only trouble is, the video bandwidth of the cable was limited, and the RAMDAC in the video card didn't support sync rates over 60Hz, so the flicker on the slave station was pretty obnoxious.

    In the years since Buddy was first released, PCI video cards have learned to play nice with their neighbors, and USB has provided a way to connect oodles of keyboards and mice to the same machine. Thus, Buddy is reincarnated as BeTwin, a software-only product that associates specific keyboards, mice, and video cards with specific sessions on the machine. (I'm not sure how it deals with sound. Multiple soundcards would seem easy.)

    They say it only supports 5 users, but that sounds like an arbitrary limit and I'm sure they'd tweak a 28-user version if you felt like it.

    Related links... I'm going off-topic here, but playing stupid tricks with virtual hardware is fun.

    Check out MaxiVista, a "virtual video card" which Windows treats as a second monitor, allowing you to do multi-head tricks. The data for the second display goes out over the network (a la VNC) to a client machine, which simply pipes it into the video buffer. Turn that scrap laptop into a second monitor! I stuffed a 10base-T card in my old lappy and it was perfectly usable for everything except fullscreen video. At 100 or gigabit, it'd be worth a try.

    Xinerama is Linux software that does the same thing, creating one large virtual X display, which then chops up the image and sends it to a number of smaller actual displays, some or all of which can obviously be located across the network.

    As long as we're doing silly tricks with virtual hardware, you should be aware of Virtual Audio Cable, which enables digitally-perfect audio patching between applications' outputs and inputs, even if the apps themselves think they have exclusive control over the soundcard. (Also enables multiclient sound output under 9x, even if your card doesn't support it, because it does software mixing.)

    If video is your thing, try Softcam, to feed your videoconferencing software any old source you feel like. Switch between actual cameras, use your desktop screenshot as a "camera input", add effects, etc. Their WaveMux tool is a nice complement to VAC, too.

    1. Re:I hate to flog Windows, but.. by Kris_J · · Score: 1
      You stole my comment. And you probably did a better job of it than I would have.

      As I type I'm working on a PC with Thinsoft's "BeTwin" software installed. Two video cards, two monitors, two keyboards, two mice -- two stations that you can log onto independently.

      At work, I have Maxivista, though I haven't used it for a while since the power supply for a little network switch died. I must get that replaced.

      Other interesting stuff to screw around with monitors includes; Margi's Display-to-go PCMCIA video card and an interesting "USB2VGA" product. These both allow you to easily add extra monitors to a laptop, or in the case of the USB device, a desktop with no slots or a locked case. I have both. The frame rate on the PCMCIA card is much better than the USB device, not surprisingly. But for work, both help.

    2. Re:I hate to flog Windows, but.. by Spunk · · Score: 1

      I love to flog Windows!

      verb {T} -gg-
      to beat someone very hard with a whip or a stick


      (yes, I know you meant the British definition)

  26. HOWTO: Multiple local X users under Linux @ once by Anonymous Coward · · Score: 0

    HOWTO: Multiple local XFree users under Linux
    Google Link (Linux planet if you want to jump to the particular howto)

    Idea is X directly setting which display to use, and setting which usb device to associate with.

    e a lot of time, but seems easy enough for 2 people on a box.
    (This is more to all the nay-sayers that seem to imply several people on one box isn't doable)

  27. How Many Desktop PCs Can One Server Replace by Anonymous Coward · · Score: 1, Informative

    Huh? It depends on the application. You could run 1000 dumb terminals in a call center with a single 900 MHz P3 based machine. Old Sun SPARC 2 can handle 64 dumb terminals without breaking a sweat.

  28. MOD PARENT UP by Anonymous Coward · · Score: 0

    Perfect correction, parent!

  29. Mainframe? by angst_ridden_hipster · · Score: 4, Insightful

    In the old days, there was one big (relatively) powerful computer with a bunch of terminals hanging off of it. This computer was called a Mainframe.

    As time went on and miniaturization progressed, people wanted their own department computer, so they could have more CPU time available.

    Then they wanted their own desktops.

    Then they wanted to network their desktop machines, so they could share data.

    Then some applications started sharing CPU and other resources over the network.

    But all these networked machines were a big configuration hassle for IT. They envisioned "thin clients" and similar solutions.

    Now machines are so powerful that users can have their own virtual PCs running on a central server, so they can just have dumb terminals on their desks.

    There's a lesson in here somewhere. As soon as the network comes back, I'll google for it and find out what that lesson is.

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
    1. Re:Mainframe? by cahiha · · Score: 1

      Then they wanted their own desktops.

      No, they didn't. They didn't want to become system managers, they didn't want to have to spend their time defragging disks or dealing with viruses or any of those other problems.

      A lot of managers found it easier to dump a bunch of cheap hardware on their staff and have them be their own system managers than to make a big up-front investment in a server and staff to deal with the server.

      Only a few nerds preferred their own desktops. And some users that were saddled with particularly poor IT staff preferred it, too. But people who want machines that just work generally prefer well-maintained mainframes or servers to desktop machines.

  30. Re:no moving parts by Anonymous Coward · · Score: 0

    It includes keyboard and mouse and NO moving parts.

    Eh? Last time I checked, clicky buttons are considered moving parts. So either you're exaggerating or you're saying you got some sort of electrostatic keyboard and trackpad?

  31. Why isn't Linux any good? It's been done already. by isolationism · · Score: 1

    I recall there being a post on /. a few months ago about how this has already done to a lesser extent -- on Linux -- in (South?) Africa, where one PC is providing displays, keyboards and mice for four simultaneous users to cut down the cost per seat. I'm sure the information on how they pulled it off is readily available online with a little bit of digging.

  32. "most" traditional servers? by Roadkills-R-Us · · Score: 1

    I guess it depends on how narrowly you define "traditional servers". Maybe you meant file servers. But plenty of database servers, and most compute servers, are reasonable candiates for this.

    And there are plenty of those around.

    We use lots of compute servers. After reliabaility, we care most about TCO per CPU/RAM set. A dual Opteron with 16GB is cheaper than two Opterons with 8GB each. But even if it was slightly more to buy, we'd take two in 1U over 2 in 2U. This scales forever, or until we hit some practical limit.

    We've always run our db servers on dual processor systems; I suspect we'll welcome the quads at some point in the next year or two.

    1. Re:"most" traditional servers? by Anonymous Coward · · Score: 0

      Oh gawd, I'm having a flashback to talk.bizarre circa 1990.

    2. Re:"most" traditional servers? by magarity · · Score: 1

      I guess it depends on how narrowly you define "traditional servers"

      Indeed; the original question is how many PC's can a server replace but that's the wrong question. It should be "How many servers can a server replace?" Using VMWare, you can have what would otherwise be a rack full of little servers in one large machine. It costs less (when buying enterprise class hardware) and it's easier to manage. Dual core CPUs are a tremendous benefit when doing this.

  33. Welcome to the 60's you mean? by Anonymous Coward · · Score: 0

    Why not have robust distributed operating systems?

  34. sure it is by cahiha · · Score: 1

    Each X11 server (which is what people would be running) can be configured to use whatever collection of keyboards, mice, and displays you want it to use.

    Of course, that makes it no less of a stupid idea to do that (you should be using an X terminal and set the thing up as a server). But, in principle, Linux will support this sort of insanity if you must.

  35. I like the principle by Dr.+Spork · · Score: 1
    I've wanted to do something like this for a long time. The big kludge of the suggestion in the post is involves all the different wires you need to run (sound, DVI, USB) from the server to the places where people work. Oh, how I wish there were a standard one-cable solution to do all this, and without needing repeaters! How about a card you plug into the server that sends out all this over fiber, and then a standardized fiber-to-signal translator box?

    I've thought about this a lot. Now that we have SMP and SLI graphics cards, it's realistic to consider the following: if you want two good computers in a house, is it better to get two separate systems, each with a good processor and graphics card, or is it better to get one multi-user system, with two processors and two SLI graphics cards? I think the second is obviously better, and it doesn't have to cost more (it does now only because ordinary people are not buying these yet). It's better because even if both stations are in full use, each will still have the processing/rendering power of one isolated system. For the times when only one is it use, it will have a lot more power at its disposal. The same reasoning applies for a 4-way system, etc. I think this is the way of the future. The quietest computer is one that lives in the basement. I hope that future houses will be designed like that: A big "mainframe" which sends I/O to monitors, peripherals and amps, but also the TV and stereo in the living room. This big computer should be somewhat expandable, so you can add CPUs and graphics processors when it's time to upgrade. Yeah, that would be awesome.

  36. So lets do something a bit different. by TheLink · · Score: 1

    Cluster the cheap desktop computers, add some expensive glue and storage that keeps things reliable and run stuff like OpenSSI.

    Simplistically speaking you split the desktop computer into two. One is part of a "Big Server", the other is the "Thin Client".

    If multicore CPUs and virtualization becomes common this isn't going to be that hard.

    Of course if users randomly pull the plug on their nodes that does make things a bit problematic. So I suspect the current "thick desktop" stuff is going to be around for a while.

    Given the thick desktop isn't that expensive, it's just _managing_ them that's usually the problem. One should just stick with the thick desktop, add those hardware cards that cause the computer to rollback to a known disk state on reboot. When hardware virtualization becomes common (pacifica, vanderpool etc) this will be even easier to do - you could be updating the client computer with a new image with updates etc whilst the user is using one image. No need to pull the whole computer off line while reimaging it. You just reimage one of the "virtual computer"s. The next reboot would run the updated virtual computer. Dual core CPUs etc will actually make this not too bad.

    The persistent storage, 24/7 processing, and backups would be on the main server/cluster.

    --
  37. Matrox quad monitor PCI card by green+pizza · · Score: 1

    Matrox has a quad monitor PCI card based on the G200 chip. They even had an 8 monitor card based on the G100 at one point. Not sure of Windows or Linux would support six such cards though! :)

    Here's a 4 port version on eBay:
    Matrox G200 MMS G2+ QUAD PCI Video card/cable

  38. But this might work... by green+pizza · · Score: 1

    As others pointed out, your plan won't work because PCI-X != PCIe.

    However, Matrox has made 4 and 8 port PCI video cards for many years. Here's is one such card based on the G200 chipset (on par with the NVidia TNT2 performance).G200 MMS on eBay

  39. Tell us about your purchase. by Anonymous Coward · · Score: 0

    I've been looking for a cost effective X terminal solution but so far, all the clients that I have found are $300 and UP. What x term did you find for $150 and where did you find it?

  40. Twenty-eight displays... by TheSHAD0W · · Score: 2, Interesting

    Never mind running multiple users off it, I want one for a dedicated flight simulator.

  41. Ooh, USB2VGA, thanks for the tip. by Myself · · Score: 1

    I'd been looking for that device a while ago, but I didn't find anything promising. It still seems like vaporware, I'm unable to find anyone actually selling it. For those whose VGA ports are on the docking station, the USB2VGA would be a better way of driving a projector from a small laptop. Or driving a whole pile of monitors at once.

    Being USB 2.0, I'm surprised there's a bandwidth problem. I was running MaxiVista at 10Mbps, and it was tolerable. At USB1.1's 12Mbps, I'd expect similar. But at 480Mbps? It should be capable of full-screen movies. I'm pointing my finger at the USB controller or drivers.

    Anyway, most of the USB video output devices I find are made to drive NTSC composite or S-video. That could also be fun for a lot of applications.

  42. PC-MOS / Multilink Advanced by soulhuntre · · Score: 1

    I used to build systems a long time ago that ran PC-MOS on 386 boxes to run multi-user MS-DOS systems. Combined with a (at the time) super sexy Maxpeed ( http://www.maxspeed.com/ ) it would allow you to run DOS programs on serial terminals like the Link MC5 and similar.

    Pretty cool stuff for the time. Also awesome for running multi-node BBS systems.

    --
    --> Fight tyranny and repression.... read /. at -1!
  43. Re:600 users on one box = troll by Your+Average+Joe · · Score: 1

    Windows 2000 TSE and 600 users?
    2 gig limit per process?

    You are smelling a lot like a troll

    --
    Your Average Joe