Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Education

What Can I Do w/ an SGI Challenge XL and No Money? 33

Adam Turman asks: "The school where I do tech work in the summers just received a 4-processor SGI Challenge XL Irix machine. As it is a public magnet school serving eight of the poorest counties in Virginia, we have very little money to pay someone to support the machine, and none of us who work here know any Unix past 'cd' and 'ls'. As far as I know, we would not receive any money from the sale of the machine. So, I have to ask: What is this computer best suited doing? Would it be better to hire someone who knows IRIX or learn it ourselves? How much would we need to pay a good systems administrator? Forgive my ignorance of UNIX and related subjects, but I feel that Slashdot is the best place to get ideas for what to do with this system." Any admins nearby looking to donate some time to a worthy cause?
This discussion has been archived. No new comments can be posted.

What Can I Do w/ an SGI Challenge XL and No Money?

Comments Filter:
  • Instead of using as just another proxy or webserver, I think it would probably be put to best use as a tool for teaching computer science to little kids. While this unfortunately requires you or someone on staff to learn Irix, that is a nice box, and Irix is a nifty platform. If someone there wants to learn to use it, it could be a really powerful tool for teaching tech skills to kids to whom those skills might be making it out of the poorest counties in Virginia.

    Irix, in my experience, was always used for computationaly intensive tasks: graphic, or real time simulation, not webserving or proxy type tasks.

    The last part is that the learning curve to get acquanted with Irix, where the developer community is smaller, is unfortunately higher. But if you get any "Learn Unix" book, you should be able to make, but with a good deal of patience.
  • It's very slow, and it generates a lot of heat, and uses a lot of power. A current PC can out do it. Sell it for parts for a few bucks and buy a current PC, install linux on it, and let the kids play with it. :)
  • First off, you may want to see if there is a FreeBSD or Debian port available for the Challenge XL (MIPS). There is some downloads for IRIX on the SGI website HERE [sgi.com]

    Here is a link on how to install KDE on IRIX [concordia.ca], it may be worth a try to put a new face on IRIX.

    Here is a blurb about what the Challenge XL was intednded to be used for: (copied from this website you may find helpful [hummingbirdcomp.com])

    ChallengeXL The CHALLENGE XL network resource server is a compute and throughput powerhouse for deskside and data center applications in the database, digital media, integer compute real-time and high-performance file serving markets. The CHALLENGE XL can handle extraordinary data management tasks, shifting yesterday's compute paradigm from high-cost mainframes to the industry-leading performance of today's cost-effective symmetric multi-processors. The powerful, flexible CHALLENGE XL system architecture is based on a 1.2GB/second sustained bus, which minimizes time-wasting contention between I/O, memory and compute subsystems. The system supports from two to thirty-six MIPS® R10000 TM CPUs, multiple gigabytes of CPU memory, and up to six 320MB/second POWER Channel-2TM I/O subsystems. The CHALLENGE server's flexible hardware and software configurability allows performance optimization, as well as tangible growth paths to meet future computing demands. The server comes standard with one 320MB/second POWER Channel-2 subsystem. Each POWER Channel-2 subsystem contains an EthernetTM controller, two 20MB/second Fast/Wide 16-bit SCSI-II controllers (configurable as single-ended or differential) a 50MB/second VME controller, two 19.2KB RS232 serial ports, a 38.4KB RS422 serial port, a parallel port, and supports up to two optional daughter boards (HIO modules). External storage is provided via the CHALLENGE Vault XL. With this product, the CHALLENGE servers can support up to 5.6TB of on-line, non-RAID storage and 17.4TB of RAID-5 and RAID-3 storage. The CHALLENGE XL server is ideal for cutting edge data warehousing applications. With CPU and I/O expandability to meet the needs of interactive terabyte databases, this system can be grown to manage the data extraction and data hygiene needs of each customer. HIO-based SCSI expansion provides higher database performance by reducing I/O interrupt overhead. Large secondary cache also increase overall database performance. In addition CHALLENGE uses the IRIX symmetric multi-processing operating system in conjunction with the XFSTM, a native log-based filesystem. This provides a high level of data integrity, quick data recovery, and a robust environment suitable for the parallelism and throughput requirements of data warehousing. The CHALLENGE XL serves the realm of extreme data as a deployable machine unmatched in CPU and I/O throughput capabilities. Complementing these hardware strengths are software advances, which create industry-leading file server performance for the enterprise. For the most creative graphics workstation users manipulating a range of digital media data, IRIX offers deterministic I/O, large file and partition sizes, and intuitive data management through the IRIXPro suite of flexible GUI-based administration tools. Performance-hungry supercomputer sites requiring powerful front-end servers with direct and buffered I/O capabilities also enjoy efficient utilization of high-performance networks (HiPPI, FDDI) and sparse file support.

  • With less than 4gbytes of RAM and only 4 processors, this machine is a baby, but it can grow.

    Put up a web page listing what hardware you can add. As machines like it get upgraded, you may be able to get more processors, more memory, more disk, tape drives, etc... If you can grow the machine to many processors and more than 4 gbytes of RAM, it will be able to do things that PC class hardware can't. It'll also be quite a learning experience.

    Create a grant application for people who want time on your CPU cluster. Try to turn the CPU cluster into a unique resource with a world wide reputation.

  • First off, you may want to see if there is a FreeBSD or Debian port available for the Challenge XL (MIPS).

    Not gonna happen, big boy. Linux (the only kernel Debian currently uses) hasn't been fully ported to MIPS. As far as FreeBSD goes, it only runs on x86 & Alpha. Hell, NetBSD hasn't even been fully ported.

    As long as you're running SGI MIPS hardware, you ain't gonna get shit for performance or usability from anything but IRIX for some time yet.

  • If you have lots of Windows machines, this might make a good Samba server. Since it doesn't have graphics capabilities, but ought to make a spectacular number cruncher, get the Math/Science teachers to come up with some college-level projects to run on it. If you have CS courses, then it's a great opportunity to learn:

    • UNIX command line syntax
    • C Programming
    • UNIX administration
    • How all computers ought to be built

    If you have a good Internet connection (DSL or cable modem would do), you can also provide e-mail for the students. Give them shell accounts so they can use Pine and practice UNIX skills, or setup WebMail. You've all sorts of possibilies.

    The biggest problem you'll run into is the chance that you don't have SGI's development package. In that case, you're SOL unless you can find binaries for any not-already-installed programs you need. The Devel package costs, I believe, about $1000 from SGI, but they may give a high school a nice break. Check into it. Read up on SGIs. Find out how to secure them properly, but please, put this baby to good use.

  • I think NT4 came with a MIPS version... I haven't the least idea how well it worked, or where in the HELL you're going to find any software for it, though.

  • Plug it in and boot it up! do not let it go to waste. Our school district bought us brand new pentium(when that was impressive) systems, and (because the budget wasn't there to pay someone to set them up) put them in a warehouse for a year and a half. Our CS class would have been happy to set up the machines for free anything to get off the decrepit old machines we were using. Give it to the students to figure out! Someone I'm sure would be willing to admin it for you. They'd learn a valuable skill for the future. You can learn from them. And the machine you were generously donated will not go to waste! Plus its FREE. For the sake of the kids and taxpayers, don't let it sit and become outdated before it is ever turned on!
  • wonderfully stable, efficient, inexpensive and highly secure operating systems as Windows 2000.

    I'm not sure whether to laugh hysterically or cry at the thought of someone trying to install 2000 on a SGI box. :)
  • Our school district bought us brand new pentium(when that was impressive) systems, and (because the budget wasn't there to pay someone to set them up) put them in a warehouse for a year and a half. Our CS class would have been happy to set up the machines for free anything to get off the decrepit old machines we were using.

    Sounds like my high school. Hah. Glad to be out of there. At least in the 'real world' (wherever that is), when you get a new machine you can use the damned thing.

    They were probably scared you might learn or something. Seriously, the school board prohibited my high school from teaching programming, on the basis that we would all become 'hackers' (which we would, but they didn't mean it like that). People don't like to feel dumb, especially by people that _they're_ supposed to be teaching.
  • 2000 isn't going to support alpha.
  • I can't believe no one recommended this already! Put Setiathome on that baby right away. Everyone one /. should know about it, but in case you don't setiathome is something you can run on your machine to help the SETI institute do extraterrestrial research by analyzing data they collect from their radio telescopes.... It's neat to be a part of it and an SGI-Challenge 4 CPU server would be able to do LOTS of work units in no time I would guess.

    An educational use would be to just allow kids to learn Unix off of it. Think of how much cool experience that would give them before they go off to college. Man if my Computer Club back in high school had an SGI to play with, I would've been stoked.

    Additionally, you might want to see if you can get any mathematics software companies to provide free academic versions for you - like Mathematica by Wolfram Research or a statistics software package like SPSSX (I think that was the name). They would be great for advanced students. Fractal generators... Geometry... Physics...

    I'm positive there's public domain chemistry and biology stuff out there too.

    There are just too many possibilities to mention...

    I wish I could help you out in person. Would love to volunteer some time for that.

    Good luck.

    Chris
  • > Hmmm... Yeah. How well does Windows 2000 support non-Alpha/non-x86 multiprocessor systems?

    Like a paper cup supporting a bus.
  • I agree. If they did have some resources to draw upon, then CBTs aren't very useful. Since they don't, this is better then nothing.

    In one way, though, the CBT Systems(tm) courses are actually bad for someone with zero knowledge in a subject -- and I'm not just talking novice computer users either.

    Early on in many (all?) courses, the software will ask questions on topics that have not been discussed. This is frustrating to the student, since they don't have a reasonable chance to provide a correct answer. I remember some of that when trying out the Cisco tutorials, myself.

    I can think of two reasons for this behavior;

    1. It's a way to warn the student to pay attention to a specific fact: Yet, there are better ways to do that.

    2. It's a way to tell the experienced user that this type of training isn't going to be valuable: Yet, the student should be able to figure out if this is the case or not by themselves.
  • Maybe CBT Systems puts out good stuff now. What I used a couple years ago -- a 6 CD set -- was horrid.

    Thinking I missed something, I bit my lip and waited for others in my group at the time to use the tutorials for a while, and let them tell me what they thought.

    Summary: Very few people thought they learned anything, and most people returned to books or hands-on work (when possible). The consensus was that CBT Systems software was useful to learn how to pass a test, but didn't actually teach anything of lasting value. That, and it felt like abuse, not learning.

  • We had one for fluid modeling simulations (CFD). Ugly wyse terminal, and a lot of fans! It ran about 4 years for a group of Chinese PhD's, and they beat it hard. Didn't seem that fast when they were on all it. ;-) I tend to agree that you may be better off swapping it or selling it. It's such a different hardware platform and the parts market on those machines is still a bit high. You could use it as a server for lots of apps, but it sounds like you are unlikely to get/buy any of them. Unload it!
    I personally enjoyed doing the SA work of care + feeding of a machine like this, but it's not for everyone. I'd be happy to pitch in if you need some questions answered.
    --willy dog
  • Making it to be a Proxy Server for that public school would be nice. Especially hook it up with an ISDN or something. It should be enough for the public school Internet access.

    Also, C, C++, Fortran, X, ... works on this machine and may be useful for using it in a computer science class (as the server).

    I am not sure if Matlab and Mathematica are still making IRIX version of their software. But if you can find a old version for this machine, that may be useful for Math and Physics class.

  • Windows 2000 doesn't even support Alphas, from what I remember reading somewhere... (not to mention MIPS and PPC, which were dropped in "service packs" during NT4.. so it goes)
  • Assuming you get the machine operational, instead of having it do simple tasks, or act as a lab for the kids, set it up in the backoffice as a remote X server for the slower PCs and Macs that you might get in. With real horsepower in the backend, you can be running 486 and low end Pentium systems with highspeed throughput. You can also use Hummingbird on Windows clients for this purpose.
  • Do what my public school did when they got their Unix server: firewall the whole subnet into a proxy server so they can censor what web pages you access! Yay!

    Oh, and consulting any one of the Learning UNIX books out there ain't too bad either. O'Reilly is always a good choice. "Unix for Dummies" is informative and pretty funny too.

    --
  • You might be able to find a volunteer to help you learn the basics of the system. This could very easily get the ball rolling and you will soon be able to teach yourself.

    I recieved a little SGI Indy from a friend of mine (he got two indys and an indigo that his office wasn't going to use anymore!) and i actually learned the bulk of my unix-like knowledge from that. command lines, where to find configurations for certain things... etc.

    Irix is a pretty neat OS really - I've been impressed with the interface it uses. There are all kinds of neat audio and video and 3d tools for irix, many of them you might be able to find for free-ish.

    I'd think you would be able to teach some good unix skills, in addition to maybe some interesting application skills. All in all, if it works and stays working (i haven't had a problem with my indy except when i filled up the drive, oops) you could get some great experience for you and your students.

  • I love SGI, personally, but unfortunately this is (as others have said) a compute powerhouse that lacks the wonderful graphics features for which SGI is so famous.

    I fear the electrical demand might put a serious dent in your school's budget, and in that case you might be wise to trade it for something else (perhaps an Indigo2 or two, or some O2s or Indys if you'd like to stick with SGI).

    D

    ----
  • Not to be picky, but the Challenge XL is a server box, no audio, no video. It probably has a VT terminal for a console.

    Although outdated, the Challenge XL is a still a workhorse at my job. We have a couple dozen of them.

    I'd be more concerned about support. The CoOp Care support contract (parts, phone support, no on-site) will cost you > $20k year.

    Necron69

  • No, CBT hasn't updated anything in the last few years. My own opinion of them is pretty low for professional use, you'll notice I didn't say they were good. But for basic introduction some people tend to find it useful. What I liked about it was that we could hand out the CDs to incoming people with absolutely no unix experience, and keep them busy for a few days. At the end of it we would ask them if they would like to continue with CBT or jump into the job with O'reilly Nutshell books. Guess which they all chose?

    I've seen demos of a few other learning systems, which seemed better for taking students through some basic tasks. But none of them are a substitute for an instructor and hands-on learning.

    The problem here is that the school district doesn't have any expertise to draw on, so they have to start somewhere. Maybe there are some good tutorials on the web, but I haven't seen them. But a machine like that is a godsend to poor schools, it just has to be made accessible to the students and somehow they need to be shown all the wonderful things it can do besides just web browsing.

    the AC
  • Learn it for yourselves because this would be great as a resume padder and/or to develop some real work experience. Learn how to be a system admin. There is plenty of on-line documentation available and the best way to learn it would be to slog your way through documentation and fiddling with it for yourselves. Set up part of it and manage it as a web server and get some real security/firewall/etc. experience.

    There currently is a good job market for these kind of skills.

  • Why not let your computer class use the box, they could set it up and learn the basics of UNIX. This year in my high school class a couple other students and myself were able to "borrow" a couple of boxes to put Linux on and setup a free web site hosting service for the students at the school (as well as message boards, chat, streaming radio and live camera images from the school). The result was CHSS Realm [dhs.org] (sorry the school's network seems to be down today, hopefully it'll be back up in a day or two!). I'm sure at least a handfull of the students would like to learn to use that computer you have! It's not like they can wreck it or anything, if all else fails just reinstall everything!
  • I agree with Cliff, you need some local volunteer help, but you should also try to learn the system. If someone with skill is available, ask her to help you set up the computer to do what you want (whatever that is), and teach you a few basics. Then start learning on your own; hubie was right when he said [slashdot.org] that this is a great opportunity. Learn from this, but have an expert around to help you avoid the big mistakes.

    As for what to do with the server, that depends on what the students are like. If you have high school students, and this magnet school is tech-tilted, you can use the computer to teach graphics (3D even?), programing (something other than BASIC), or networking. It really depends on what skills the available teachers have.

    And available teachers can be volunteers. Try a LUG or IrixUG (if such a beast exists) in the eight counties the school serves, you may be able to find a few people willing to come teach computing to a few dozen skulls full of mush. (Push the benefits of teaching: re-learn the subject, watch fire being ignited in a few eyes, looks great on resume when you volunteer.)

    If it is a high school, try the local Community College for teachers. Some of the teachers/tech staff there might want to help, and a few students might be skilled enough in what you want to teach. Heck, try universities nearby. Many campus clubs do outreach, including teaching/tutoring youngsters. I know of two or three like that at my university, so you might get lucky.

    Louis Wu

    "Where do you want to go ...

  • I think NT4 came with a MIPS version... I haven't the least idea how well it worked, or where in the HELL you're going to find any software for it, though.

    Well, at least anyone attempting could rest assured that the interface's most cherished features, especially the Blue Screen Of Death, will remain substantially the same no matter what the processor.

    Ugh. I don't think I knew there was MIPS support in NT, but I'm wondering now:

    If I killed someone for doing something as stupid as installing NT 4 onto a Silicon Graphics machine, would I be eligible for the electric chair, or would the idiot who incited his own death in this way be eligible for a Darwin Award?

  • wonderfully stable, efficient, inexpensive and highly secure operating systems as Windows 2000.

    I'm not sure whether to laugh hysterically or cry at the thought of someone trying to install 2000 on a SGI box. :)

    Hmmm... Yeah. How well does Windows 2000 support non-Alpha/non-x86 multiprocessor systems?

    LOL

  • MIPS R4X00, Alpha, Power-PC,

    Hmm... Well, it would never run on the SG Challenge XL, then, since, AFAIK, that's a MIPS10000 machine.

    Yeah, now why *anyone* would want to run NT on an Indy is beyond me. Seems to me that it defeats almost half the purpose of having an Indy.

    PowerPC is even more laughable: Mac users are undoubtedly the biggest PowerPC users, and they're incredibly independant and scornful of Microsloth.

    Latex and Emacs seem to be flakey on NT.

    Flakey? I can't even get vi to start up in DOS!

  • use the graphical online help system. You can bring it up by typing:
    rm -rf /

    You know, I would agree with the moderation that this was really funny, if it wasn't possible that a new user might mistake this for being a serious instruction.

    I think we're all united in that we want to get people away from using Windows as a desktop operating system, let alone a serious networking operating system.

    When you undermine the attempts of new Linux/UNIX users to be able to understand their systems, let alone "help" them along by making them inadvertantly erase their hard drives, all you end up doing is making them abandon their efforts in frustration and turn to such wonderfully stable, efficient, inexpensive and highly secure operating systems as Windows 2000.

    Hope the guy can reinstall his operating system.

  • by bluGill ( 862 ) on Monday July 24, 2000 @11:31AM (#909354)

    I agree, worst case is let the kids who want to figgure it out. However there are two gottchas to this approach: Make sure that you have the ability to wipe the entire system clean should you want to use it. You never know what the kids leave behind (perhaps on accident), and it is best to start from a clean slate once in a while.

    Second, make sure that the kids can use this to harm other machines. Most kids are good, but there are bad apples in every bunch, so protect yourself from them.

    Lots of useful things to do with this machine, so don't let it go to waste.

  • Get some computer based training courses about unix for your students. CBT Systems has a few from intro level to advanced admin functions. There must be at least a dozen companies with some sort of Computer Based Learning systems out there. Search the web for a few.

    Find the students who would like to learn unix as an extra-curricular activity, and assign some lessons to them. Lessons should include:
    - installing the operating system from scratch
    - installing security patches on the OS
    - basic system admin functions (adduser, backups,... )
    - configuring email
    - installing a web server
    - basic network admin functions
    - find, install, and configure a public domain 3D rendering software package for SGI
    - make the rendering software usable by several simultaneous users
    - assign some students to render some 3D objects
    - assign some advanced students to create a small animation clip using freely available SGI software

    and turn them loose. Make them write reports on what they have done for each lesson (so you can pass their reports to others to learn from).

    After the first semester or so, there will be a hard-core group who will love the system. Use them to administrate the system. Others who only want to point and click on web browsers will not find it interesting, leave them to their macs and windoze machines.

    Make sure you impress upon the core group they are responsible for keeping the system in a functioning state, usable by other students at any time (except for pre-announced down times, just like in a real company), and it must conform to your school districts policy (no launching DDoS, no fake e-mail, no warez). When they become responsible for keeping the system clean, they tend to become extremely good at keeping the black hats off the system.

    the AC

Stellar rays prove fibbing never pays. Embezzlement is another matter.

Working...