Slashdot Mirror


Thin Clients in a Computer Lab Environment?

chachi8 asks: "I work as a lab administrator in a university, and I currently look after about 500 Windows-based PCs spread out over 20 locations. The IT administration at my school has recently (and quite suddenly) decided that thin clients are a direction we should be pursuing, and I've been doing some research over the past few weeks. We've recently been visited by representatives of Citrix who basically showed us some really impressive software that is far from cheap. Because we're a university facing budget cuts, cost is a major issue for us, so what I'm interested in knowing is whether anyone has implemented a thin-client solution in a computer lab environment, and whether it turned out to be cost effective over a 3-5 year timeframe. Clearly, the idea of being able to add an extra few years to the lives of our lab PCs is very attractive, as is the thought of being able to centrally administer the software in all of our labs, but I'm as yet unclear as to whether the costs of servers and licensing (and everything else) will really result in a long-term savings in money."

6 of 377 comments (clear)

  1. PCs are cheap, software isn't by joshv · · Score: 4, Interesting

    Ok, think about this, you can probably keep using the same monitors forever, and replace the PC for something like $500 and run all the apps you'd ever want to run in a computer lab. Now, start adding up the Windows licenses you'll need for each PC, plus the Citrix licensing, plus the monster server(s) you'd need to support 300 Citrix clients...

    For ease of administration, use ghost to create disk images for each PC configuration. Something goes wrong? Wipe the PC and restore the image.

    The thing is that hardware is getting cheaper by the day, software isn't.

    -josh

  2. CIS at Ohio State by clark625 · · Score: 4, Interesting

    I still am in awe of what our CIS department has done at Ohio State. They handle something like 200 thin clients, plus all the remote sessions.

    Basically, you sit down at an old, stripped down HP-UX machine or a thin client that allows you to log into one of their servers. NT and Solaris are the typical flavors--I can't remember what the other option was. Plus, if you log into the Solaris box, you can open a Citrix client and use that to be logged into an NT server. This is really nice for writing code in UNIX land, but using MS Office for the documentation.

    I would just love it if the EE department could get a clue and do something similar. It really would give us the best of all worlds. Oh, and you can read more about the CIS setup here.

    --
    Long, cute, or funny Sigs are just another form of over compensation, used by geeks, nerdz, etc.
  3. Check out Largo, FL by ryanvm · · Score: 3, Interesting

    I'd recommend looking at what the City of Largo, Florida has done. Mid-summer last year they went live with a pretty big (+400) Linux/thin-client based system.

    It's been detailed by all the Linux rags (including Slashdot). Last I heard Citrix and Microsoft paid them a (friendly) visit, but they're still running Linux.

  4. Re:My experiences by neolinux · · Score: 3, Interesting

    I too have had much experience with thin clients. I work for a thin client company developing linux based thin clients. I have always thought thin clients (or at least the idea) was perfectly matched to a school's needs. They are relatively inexpensive, easy to maintain and use.

    The question of server software of course depends on what applications your users will need. Many school labs use PCs as glorified type writers and web browsers. This is quite wasteful in my opinion. There are several server packages that may be of interest, many have already been mentioned:

    Citrix (For your Win Apps), RDP (if you just love MS), Citrix CDS (free, missing some functionallity like load balancing and client drive mapping, but largley functional),
    Tarantella, and of course XDM, *nix terminals.

    Many thin clients (particularly *nix based ones) are capable of connecting to all of these types of servers and more. I use thin clients dayly for all sorts of "lab-like" activities: email, word processing, web browsing, /. ing, development. I rarly have difficulties.

    Because thin clients depend on the network and servers for running applications, a fast network is quite desirable. This also makes then inappropriate for some tasks; basically anything that is graphics intensive. That is unless you are running that app locally (i.e. your thin client comes with a web browser).

    If you are really cost conscious, try turning those existing PCs into thin client devices by running LTSP or simply installing linux, and limiting the applications available to the users. Unfortunatly this does provide you with all of the management advantages of a thin client.

    Another option would be to buy thin clients (definately recycle your existing monitors) and use your PCs are nodes in a server farm. These can be running Citrix or just doing simple XDM load balancing.

    In general I think that the combonation of thin clients and well maintained servers is perfect for 80% of the computer labs found in schools. If you like the idea of thin clients there are really many ways to proceed. The best starting point is simply to define which labs need access to what applications. Then decide which of those you want to run on your servers (some are more CPU intesive than others: web browswers). Then find a client (or roll your own) that has just enough CPU to run it's local apps and connect to your servers.

    Good luck.

  5. Re:Take a look at Tarantella by PKI+Champion · · Score: 3, Interesting

    Tarantella is a really great product! Not only can it serve up Windows applications, X applications, TN3270/5250 access, telnet, and custom things (e.g. we did SSH), but it also can be used to conserve network bandwidth. It also supports browser-based X.509 authentication (to trusted web server) for single-signon like access, in addition to SecureID.

    Java applets can be accessed via the web versus native clients as well, which should make the job of "upgrading" 500 PC's (ala Citrix) a thing of the past. This works nicely in a true thin hardware environment, e.g. Sun Ray.

    Tarantella also integrates well in a portal environment.

    If you're serious about taking control over large numbers of deployed PC/workstation, applications, and network bandwidth, I'd check out what these folks have to offer!

  6. Here's a reference by RobNich · · Score: 3, Interesting

    We implemented Metaframe XP on Windows 2000 at work in November. We moved from thick clients to Metaframe servers with an ICA client running on Linux thin clients. I put together a server and created a boot CD which boots using DHCP and mounts root over NFS. You could also use floppies.

    The server holds an image for each hardware configuration, since we only have a total of 4 video/nic combinations. The server is a PII-300 with 128MB of RAM, and a 9GB SCSI HD. We had this box and another identical box laying around. I have them set up so that one can take the other's place if it were to go down (it never has). We have 40 clients using thin clients in this way.

    This was an interim measure because we didn't have the money to purchase new hardware last year.

    Recently we started replacing the old desktops with Wyse thin clients, which run a proprietary operating system in ROM, and come with a USB keyboard and mouse (without wheel) for $300. I set up an FTP server for them to retrieve firmware updates from.

    But back on the Linux thin clients. They boot very quickly compared to Windows, and present a Windows 2000 logon screen. Ctrl-Alt-Del and the Windows key work exactly as expected. The only drawback (the way that _I_ put it together) is that the thin clients don't have any unique configuration, such as screen resolution. But there are ways to get around that (but I haven't needed to).

    Gawd. When I get time, I will document this project on my site. If you'd like more info, email me at robin d0t daugherty a+ ovf d0t com.

    --
    Hello little man. I will destroy you!