US Army Needs Linux Workstation Advice 391
Shawn asks: "The US Army is looking for advice on purchasing several high-end Linux workstations. These systems will be used in a post-flight processing environment. We routinely process raw data measurements in excess of 1 million samples/second. This processing can utilize several GB of disk space and up to and exceeding 1GB of RAM. We are currently using SGI Octane systems but need to switch to the lower cost PC environment. This will allow less costly while still providing excellent performance. Let us know any advice you may have or insights we may not have thought of.
Here are the specifications we are currently considering:
Motherboard
- Intel® 840 chipset
- RIMM slots for at least 1GB dual-channel Rambus® memory
- Integrated dual ATA-66 EIDE controllers
- Ports: USB (2), serial (2), Parallel, PS/2
- Integrated Ultra 160/M SCSI and Ultra/Wide SCSI Controllers
- NO INTEGRATED VIDEO
- Intel® Pentium® III 733Mhz (slot 1)
- .18-micron Coppermine architecture
- 256K cache
- 133MHz FSB
- 1GB Rambus® memory
- Full tower
- 300W or greater power supply
- 4 or more 5.25" exposed drive bays
- 1 or more 3.5" exposed drive bay(s)
- Two or more small fans blowing air directly across the drive bays
- 9GB Ultra 160/M SCSI (7200 rpm) hard drive (internal)
- 36GB (or larger) Ultra 160/M SCSI (10000 rpm) hard drive (internal)
- LS-120 internal superfloppy (IDE)
- 5X (or faster) DVD drive (internal - IDE or SCSI)
- Diamond Viper V770 Ultra 32 (AGP 2X/4X)
- Viewsonic P815 21" monitor
- 3Com 3C905B-TX ethernet card (PCI)
- SoundBlaster PCI128 (PCI)
- Powered speakers with wall adapter
- Soft-touch keyboard (no keyclick)
- Microsoft Intellimouse
- Red Hat Linux 6.x
- 3 year parts and labor
Thanks,
US Army Test Facility."
doesn't this breach national security? (Score:1)
this is a joke just in case you have no sense of humor.
---
http://www.spiderinteractive.net
Re:The US Army (Score:3)
don't want. Something that I heartily agree with.
Well, This case meets the specs... (Score:3)
And personally, I LOVE this sucker. Nice and open, even with tons of stuff in it, and it can take about 5 extra fans. Oh, and the Mo-Bo tray slides out with all the expansion cards in place with 4 screws removed.
Desktops only (Score:1)
jhartzell
...am I impressed or what... :) (Score:1)
1. Why not an SMP with Dual or Quad CPU when one is going to such lenghts ?
2. How about a TV Tuner cards... linux supports a lot of those now a days..... for those moments when working-on-a-high-end-pc becomes too boring.
3. Last not least, won't it be better to have a RAID of 3 or more instead of two simple disc drives ?
NEway... I'm not the one who is spending... so all I can do is give "FREE" suggessions here.
rkt
Re:The US Army (Score:2)
respect.
The actions of the US Army are decided by the US
Congress and the President of the US. Sure the
Pres. is a prick, but you can't blame the Army
for that.
VA Linux (Score:3)
Hardware (Score:1)
Avoid 3COM 905B (Score:1)
A second source confirmed to me that these cards are troublesome.
I recommend anything with the Tulip chipset (DEC 2xx4x) e.g. Netgear
Why intel? (Score:2)
alpha (Score:1)
Thinking Beyond Redhat (Score:1)
But seriously, while I'm a RedHat fan, I wonder if the request would have been more appropriate if they were looking for *general* Linux advice.
John S. Rhodes
WebWord.com Guru Interviews [webword.com]
I don't like sound blaster PCI 128's or 3com (Score:1)
Watch out for the backdoors in the Intel CPU's. (Score:3)
Since this is a government bid, presumably security is a concern. The problem with the Pentiums is that the CPU microcode can be changed
on you, and you'd never know it.
This problem gets even worse with the Merced/Itanium/whatever-the-64-bit-chip is called.
With the embedded crypto, changeable microcode, and the moves to integrate ethernet on the motherboard, the 64-bit CPU will be wiretap ready.
This is presumably why the Chinese have moved away from the Pentiums, and Europe appears to be heading in the same direction.
The K7's don't have this problem. Nor do the PPC, or the DEC Alphas.
Be All You Can Be (Score:2)
Impressive system BTW. I wonder if my local Army Surplus store has any of these badboys for cheap.
Saving money... (Score:1)
Unless you are doing sound analysis, etc... Hmm.
It would be faster doing RAID (not sure of the level) for the drives, if you are doing alot of reading/writing.
Just my 2 cents.
Do you really need some of this? (Score:1)
Wrong answer (Score:1)
jhartzell
implementation creeping into spec (Score:1)
any thoughts on the G4? (Score:1)
Just dont forget about that Apples thinking that you can only run MacOS on it, you dont need x86 for everything you know =)
-confidential
Their business is invasion... (Score:1)
While I can't disrespect these boys who are eager to "play guns" for real, they do little worthy of respect.
Americans are hated all over the world, almost universally. Why? Because they've bomed more countries than anyone else since WWII, and because they've got soldiers on the soil of soveriegn nations. Your saying American soldiers are "just following orders." Now where have I heard that before?
Net card... (Score:2)
The System (Score:1)
Typical overkill (Score:3)
This is a DATA PROCESSING machine. You do NOT need a 128bit sound card plus massive speakers. If any kind of sound is going to come out of this thing, an average SB16 or AWE32 is more than adequate.
You also do NOT need a Viper 770 video card. What the heck are you going to display on your screen that you would need 32 Mb of video RAM for?? Just an ordinary video will do - 8Mb at the most. This is X-Windows, not Quake.
No need to specify UltraDMA66 controllers if the only thing you're going to hang off it is a DVD drive.
The Athalons will still give you a few percent higher performance on math than the PIIIs, you may want to go with that instead - though you may not have much pick of motherboards.
Other than that, looks like a darn nice set of specs.
All hardware is troublesome... (Score:1)
WRT TNT2 (Score:2)
driver for the TNT2 chipset doesn't perform very well.
The situation is being worked on.
Right now 3dfx chipsets have the best support but are pretty much maxed out potential wise.
I would suggest looking at Matrox G400 instead.
Matrox has been very good about releasing specs
and the current driver outperforms the TNT2 in terms of framerate by a considerable amount.
Re:The US Army (Score:1)
Re:...am I impressed or what... :) (Score:1)
my guess is price, basically bang for buck under linux, even though it doesn't look like that at first glance. support for multi-cpus under linux is wanning[sp], and threaded application support is too.
tv card would be cool, i want one !
what are they gonna use that sb 128 for? doesnt really sound liek they would need something that high end, not really high end but real damn expensive
Answers to those questions (Score:2)
Unknown. When was the last time anyone tried to shoot the President? Long time? Secret Service must be obsolete, too.
Point is, the Army is a preventative (ideally) AND curative (sometimes) measure.
How often do they kill people, not involved in forces invading the US, each year?
I don't understand the question. Are you saying you care about the freedom of only those people with the good fortune of having been born a US citizen?
,br> It's pretty clear. They are in the business of killing people.
What do you suggest we do with a tyrant? Explain how nice freedom is and hope he understands?
---
Hardware (Score:2)
By the way, where are all the SMP Athlons? A year ago everyone was saying "by the end of 1999," but I see none. Going from a K6-2/450 to Athlon/550 nearly halved the time to compile things. I can't wait to reap the benefits of two of these suckers.
Mixing IDE and SCSI (Score:2)
Setup (Score:5)
If it is specialized, I would recommend a simple window manager such as BlackBox or IceWM. There is no need to burden your system with unnecessary tools and applications. If, on the other hand, it is going to be a user friendly system, I'd have to recommend using KDE or GNOME, giving preference to your personal aesthetics. The added complexity of GNOME or KDE should be justified.
In terms of hardware, I must point out that USB support will not be available until kernel 2.4, IIRC, but that will be arriving soon. Also included will be firewire support, again IIRC, which should encourage you to investigate using that as a possible alternative to SCSI. Again, it is application dependent, and also subject to some personal preference.
In terms of video, the Diamond Viper is a bit of overkill if you'll be using BlackBox or IceWM, and you could save yourself a bit of money by getting something a bit less hefty, and possibly including TV support, such as the ATI Rage128. Since the TNT2 chipset is being backed by NVidia under Linux, it is a decent choice, IMHO.
With respect to the processor of choice, I see no real reason not to get an AMD instead of an Intel if the price is right and the speed is sensible. Alternatively, with Linux, you can go completely Alpha, or Sparc (although I would avoid Sparc, but that's a personal aesthetic thing), and not have to really worry about interoperability with other platforms given the nature of Linux.
Well, I hope that helps.
Re: (Score:2)
Re:The US Army (Score:1)
BTW, after watching him on cspan on economic matters, im convinced at what a smart man we have runnning our country, even with obvious faults and problems like us all . thats why im worried about GW Bush, he never comes off as a intelligent man.
Re:Net card... (Score:1)
Re:Thinking Beyond Redhat (Score:1)
And I think it's good that they did too. I, for one, hate it when people ask for advice with their linux problems but neglect to tell me exactly what is going on.
Imagine if some newbie was having trouble with splat and forgot to mention that he was running Redhat. Doh!
My comments on these hardware specs (Score:1)
Use a nice Mylex RAID controller.
Number Nine Video: Bah! Get Voodoo3, baby!
DVD drive: I don't see the point in having a DVD
drive since the DVD consortium is being openly
hostile to the Linux community. CDROM drives are
still more pratical at this stage in the game.
Misc Advice: If you're going to buy 10 exact
duplicates of this machine here's how to make the
install easier/faster on the other duplicate
machines:
1. Make the hard drive a single partition. You
shouldn't need a swap partition with 1 GB RAM.
OK, you may need one swap partition just to be
safe.
2. Install the OS, then install all the drivers
like the Voodoo driver, and the SB Live drivers.
Setup X just they way you want it. Install all
your favorite software.
3. "tar -xfp" the entire hard drive from the
root directory down. Copy this tar file onto
a CDROM disc.
4. On the other machines, boot from a linux boot
disk, partition the hard drive, pop the master
image CD in the CDROM drive, untar the master
image file onto the hard drive. Run lilo to make
the hard disk bootable.
RAID/SMP (Score:2)
SMP is a good idea, if your application is calculation-intensive. If it is merely I/O intensive, then you have another ballgame.
RAID is a good idea for I/O heavy traffic, when that traffic exceeds the capability of a single disk. Caching is an option, but we're looking at a constant stream of new information, rather than reusing existing information. Thus you want a pipeline which can deliver data to the final medium (disk) quickly without eating up additional CPU cycles or unnecessary I/O bandwidth.
RAID-0 is a good choice in this case, with a hardware-based controller and 4 or 5 drives. The data is streamed to the controller at speeds approaching the bus limit, and the controller fans out the load to individual drives without any system overhead.
I don't believe data-guarding (mirroring or parity) is warranted in this case. A workstation does not need 24/7 uptime, and I doubt the application would be able to "pick-up" where it left off if a fatal error occurs. Plus one would expect the products of this process to be backed up immediately to another medium, rather than left on harddisks.
-b-
Defending the Intellimouse (Score:2)
But a DVD drive? Um, guys, they aren't really supported well yet.
---
120
chars is barely sufficient
Re:Why intel? AMD ? (Score:1)
PC's and Linux/Intel. (Score:2)
Intel is nice and all for toys. But even imagining an Intel based machine in the hands of an Army programmer who needs to fix code or people die, really scares me. I've used a lot of Intel based machines in my life, and almost all of them were crap compared to their custom-built UNIX counterparts. Their components fail far too often, their archetecture is woefully un-scalable, the interchangable parts of a PC make it hard to get an effecient system case for cooling or for ease of maintenance, they make poor use of space, they're ugly, and their build quality is sad at best. Incedentally most of this isn't Intel's fault, it's just the way the crumby boxes are designed. They sure are cheap though.
-Rich
Re:Net card... (a bit off topic) (Score:1)
Has this problem been solved? I haven't checked in over a month, but last time I did I pulled down the latest driver, read the FAQs, recompiled, etc... I still can't get anything but 10 reliably, and when I do get 100, I get so many lost packets that anything more than a telnet or SSH session will die on me.
Interestingly enough, my laptop with a 10/100 3Com card comes up 100 every time. Although RH 6.1's netconfig dumps core each time I use it, it still brings the card up just fine.
The business of the Army (Score:2)
Their presence, and successful killing of people who would otherwise be running your life, is what provides for your right to choose to be a pacifist. Their existence is also what provides for your right to not contribute to their efforts. Were it not for someone standing guard, you might be tortured into providing the desired information against your will.
Being an immigrant, I fully support and appreciate the US armed forces. Thanks to them, dissidents and people with unpopular (non-state-sponsored) views have a chance to be heard. They even have an opportunity to spew their self-righteous opinions without spending more than two seconds thinking about their validity. Their only fear of retribution being that of someone else exercising their own God and Country assured right to free speach and a differing opinion.
Give your 3COM 905B a hug (Score:1)
Re:Their business is invasion... (Score:1)
Well, it sure beats the politicians being forced to backup the military... Witness the Ivory Coast and Pakistan recently...
Hal Duston
Companies, and some advice. (Score:5)
The first three companies are pure Linux. The fourth is getting good advice on Linux systems from people in the community.
You absolutely want as little variation on your hardware as possible with these machines. This will up the price of each machine. However, it will also make them easier to maintain, repair, upgrade and find drivers for. The additional expense pays off in the long run, if you are going to deploy thousands of these things. Make this a condition of your contract.
Personally, I say go with ASL, if only because they're nice guys.
NB- I don't work for any of these companies, even (as far as I know) indirectly.
Re:Why intel? (Score:1)
-Derek
Re:The US Army (Score:1)
BTW, songs like maggie whatever make no sense to me.
Re:My comments on these hardware specs (Score:1)
Observations (Score:3)
I have a feeling this sounds like a storage machine - means you should have a good amount of ram, but regular PC100 or PC133 will work fine. Dual processors? maybe, if you are doing stripeing or mirroring with your disks.
Also don't limit yourself to RedHat - remember redhat is not linux - you can go ahead and look at debian, stormix, mandrake, suse, and the rest for a distribution that fits your needs, or one that just spikes your interest. (I personally like stormix)
if you can get past the windows mentions, look at the god-box and the other boxes over at Ars Technica [ars-technica.com]. They have some great reccommendations on good value hardware.
Lastly, i saw a few complaints about the 3c905b cards in earlier posts. We religiously use these cards (albiet in windows NT machines) here at work and have had nothing but good experiences with them. I love the 3com and i have a hard time using anything else (execpt if it is free of course :-> )
Physical Security Trumps Insecure Software (Score:2)
I really don't think this is a significant matter for machines that are either:
As for "You'd never know it," a secure US Army site is likely one of the places to which Intel would be willing to release secrets as to protocols necessary to validate that the microcode hasn't been tampered with, no?
Re:doesn't this breach national security? (Score:4)
such sense of humor.
Re:Setup (Score:2)
If I remember correctly, XFree for the Alpha supports far fewer video card options, so you would probably want to stick with Intel.
Re:The US Army (Score:2)
-Rich
Military Security (Score:2)
>;)
-Vel
The Army has been using LINUX for a few years. (Score:2)
Re:The US Army (Score:3)
After vietnam, the Army was viewed as a dishonorable profession. As a result the army of the 1970's was riddled with problems. It took many years and a shift to a president concerned about the military to fix them.
The fact remains that we will have a military. While it would be wonderful if we could ensure world peace without guns and bombs, it is not going to happen soon. Work towards it, it is a wonderful goal. But understand that in the interim there will be men and women standing guard. If we the American public dedicide to treat the profession as honorable, then honorable men and women will be drawn to it. It is not a fixed thing; the attitude we spread today will directly affect the actions of the military tomorrow. Express your concern about the choices the civlian leaders make when they decide to deploy our troops. But support them men and women who have to make very difficult decisions. In short, ensure the morality of the military lines up with the morality of the people. The Military of the past has made mistakes. It is up to us, all of us, to learn from them.
Adam Young,
1LT, Infantry
(USAR)
Re:Why intel? (Score:2)
Lose the RAMBUS (Score:3)
My Changes... (Score:2)
2 - Dump the RAMBUS RAM. Get 1 GIG of PC133 SDRAM
3 - The SB 128 might not work well, I'd actually try to find an old SB16 ISA card seeing as you're not doing sound processing, and it'll more then suffice for any other audio requirements you may have.
4 - I hate to bring up the Disto Holy War(tm), but is Red Hat really a good choice? I find it bloated, slow and insecure. Perhaps Slackware or Debian/Corel?
5 - Someone mentioned the 3c905 drivers not being real mature and suggested dumping that for an Intel card, I have to disagree. I've used 3Com NICs, including the 905, in Linux for years and they work perfectly, I wouldn't change that choice.
6 - DVD Drives aren't really supported, you might want to opt out of that for a nice high speed CD-ROM and possibly add a DVD drive later when there is better (any?) support.
7 - That TNT Ultra card I'm not to sure of, I think there is support for it in Mesa, but don't hold me to that, it really depends on what you're going to be using it for, if you're going to be doing lots of 3D graphics I would, unfortunately, opt for the more supported Voodoo 3, if not the TNT Ultra will be fine but you can cut a corner or two on it and get a Matrox G200 which will do just as well.
8 - USB isnt really supported until 2.4.x, although you kindof get USB ports thrown in free on every motherboard these days.
My 50 cents, sorry I don't have any pennies
-- iCEBaLM
Collection of suggestions. (Score:4)
1. i840: The best choice of chipset. No complaints.
2. dual ATA-66: Why, beyond the spectre of universal upgradability, would one want integrated ATA-66 when planning to use the 160/M SCSI interface? Perhaps a less expensive board w/o the ATA-66 controller would be a better choice.
3. 2x USB, serial, parallel: No complaints.
4. Integrated Ultra 160/M and U/W SCSI: Good choice if running the two HD 'standalone'. Perhaps a RAID controller on top of it to handle the data spool instead of the single 36 G drive. The controller and smaller SCSI volumes will probably be more cost-effective in the long run also.
5. 733 PIII: Intel may not be terribly committed to releasing faster chips in the slot 1 variety, now that they're also trying the FCs and PPGAs. If you're counting on a brain transplant down the road, perhaps a quad board with two empty slots would serve you.
6. (storage): A single 9G volume for the root fs and a 36+G volume for data is a fair start, but as mentioned earlier, RAID for the data spool may be more cost-effective in the long run. The DVD drive, well, I'll leave it alone.
7. Viper V770: Go with a Matrox, and a G200 at least. Better Linux support and a better card for the money.
8. 3c905: Go DEC Tulip-based instead. It performs better under Linux, and the driver is excellent.
9. SB PCI128: Try a standard SB16 instead. You'll never notice the difference.
10. Keyboard: Please, if there is to be someone typing at it night and day, substitute a more expensive ergo unit.
Remember folks, they'll be spending OUR tax dollars on this, let's give them the best bang for the buck!
The 'Me' Generation (Score:2)
Maybe things have worked fine for you, but what about people working in minimum-wage jobs with no company-sponsored health plan? They surely can't afford medical insurance on that whopping $5.25/hr they make. Remember, someone has to cook and fill your order at McDonalds (for instance, not implying you eat specifically at McDonalds).
If I lost my well-paying job with great benefits, and, for some reason, couldn't land another one immediately, I'd like to know that I could get medical help if I needed it, without mortgaging the rest of my life away to the hospital. (Wow, that's an extremely convoluted sentence!)
Try thinking about someone other than yourself every once in a while...
Eric
Re:Avoid 3COM 905B (Score:2)
I've used 3Com 905B's and DEC Tulips (the Netgear version) for several years. I found the Tulips to be somewhat better performing, and loads cheaper. Apparently you pay a lot for the 3Com name (2X or more the price of the Tulips).
Standardize, standardize, standardize. (Score:5)
1) Anything you buy today will be hopelessly obsolete in 18 months: that's the PC life-span. Live with it.
2) You will -not- have the time to upgrade these machines. It seems cheaper on paper to swap out video, drives, and motherboards to and from a generic PC. It's not. Factor in: downtime, reconfiguration, getting the new stuff to work, filling out the paperwork for upgrade components, etc, etc, etc. Forklift upgrades are the -only- practical way to run a professional shop. Drive space and RAM should be the only things you touch.
This comes from long personal experience. You can afford the time and effort to screw around with a pieces-parts home machine. It's a whole other story when you are on the company (gov't.) dime.
3) Established, standard components all the way. The bleeding edge is for chumps and loosers and guys with nothing better to do than hack device drivers.
This -includes- OS! Your system vendor should install and support the version of Linux you want to run. No ands ifs or buts.
Bearing these three principles in mind, I would reccomend buying the fastest possible systems you can afford, and go with reliable, mid-range components in standard configurations. Standardization is -key-: bits'n'pieces is no way to run a high-end shop. To achieve this end, talk to VA Research about their Xeons, Penguin Computing about their Athalons, and Microway about their Alphas. Go with their reccomendations, and avoid customizing their standard configurations.
I highly reccomend Alpha hardware for speed, reliability, and compatibility. (Second only to x86) The Alpha/Linux combo has been proven in high-end applications like cinema special effects and weapons engineering supercomputers. (What do you -think- those Beowolfs are used for? Quake servers?)
The faster the system, the longer you have until it obsoletes. Another point in favor of the Alpha. The more vanilla the component, the easier it is to replace in case of failure. Standardize, standardize, standardize!
SoupIsGood Food
Build yourself a Beowulf! (Score:2)
Just my $0.02
How much do you want to bleed? (Score:2)
You need to decide how much you want to bleed. These specs use a NEW motherboard chipset (840), a NEW memory architecture (RAMBUS), and a NEW CPU technology (Coppermine). If you want to pursue this technology, do so with your eyes wide open. This stuff is too new to be really stable. There are bound to be gotchas hiding all over the place. Remember that when it comes to computers, Murphy was an optimist.
Consider a Xeon based system if you really need the raw horsepower, but it sounds like you really want maximum I/O. To get that, look at SCSI RAID controlers, or a non-Intel architecture with a decent motherboard I/O bus. Alpha motherboards have 128 (or even 256?) bit buses. Don't get too hung up on CPU; that's seldom the bottleneck on a new system.
Tested configurations... (Score:2)
* the videocard: If you're only using 2d it's adequate but overkill. A G200 or G400 would likely give better (cleaner) 2D at high resolutions. If however you need opengl accelartion things are ALOT different. Nvidia's TNT driver support is horrible (not performant). I wouldn't count on them (don't want to be an open source zealot, but if the specs are kept closed, you have to always rely on them for drivers) 3DFX actually has the best support for 'other' OS's like BeOS, Mac, Linux,
bottom line: get a G400. - or a Voodoo4 when(/if:) they come out.
* cpu/chipset: i see you went for an smp chipset. that's ok. i really like the 840. Just a couple of things to think about:
- test one out before you buy a bunch of them. You can't afford mobo flakiness. The 840 is very young and untested. Same goes for the (dual channel) rambus. Maybe you should consider a BX/GX board - you'll also save a bunch of money on memory (1 gig of rambus memory - money must be of no concern). Are these workstations mission critical? Think about that too. If you need uniprocessor boards i'd consider athlons (depending again what you think is most important: performance/cost or maturity) * scsi: I'm not sure if you need this. If you only use one or two harddrives you won't notice much performance gain. If you absolutely need to blow some money, by all means do. OTOH, if you intend to often use more than 3 harddrives/devices on the bus at thesame time, like in raid configurations or heavy duty workstation stuff, or you need to attach plenty of devices to your chain (scsi zip/cd/writer/dvd/scanner/harddrives/...) you might get good use out of scsi.
btw: are you sure the Adaptec ultra 160/m is already supported under linux??
Little green terrors (Score:2)
Isn't that a bit overboard just to play Quake? (Score:2)
Re:Setup (Score:3)
Absolutely. I've had lots of problems with AMD CPUs and VIA chipsets under Windows but Linux doesn't seem to have any problems with them at all - despite the conventional wisdom that Linux stresses the system harder.
Consciousness is not what it thinks it is
Thought exists only as an abstraction
Re:WRT TNT2 (Score:2)
NVIDIA have a special OpenGL card for serious professional users.
Consciousness is not what it thinks it is
Thought exists only as an abstraction
Why not use Alpha? (Score:2)
Another benefit is security. Look at the LinuxPPC test. Even without their fixing a known hole, nobody could break in for a long time because you have to write assembler for the PowerPC chip which few people know. Alphas are not Intel, and that could well work to their advantage...
So was this even considered?
Cheers,
Ben
Another thing: i840 and RAMBUS are $$-alternatives (Score:2)
design change suggestion (Score:2)
So... I would recommend a more radical solution for the number crunching -- perhaps a cluster of systems running Beowolf. In such a config, the need for dual-processor machines is mostly negated, and with the cost savings (switching to common motherboards, processors, and memory) you can cover the extra network cards, ethernet switch, and put in several more single-processor nodes. The Athlon-700 is an ideal processor in this configuration, providing much more bang for the buck, and potentially provides a cheap path into higher-power SlotA processors. Unless your stuff runs entirely in memory, Rambus won't get you much as opposed to PC100/133, don't waste the money. Stick with a 100m Tulip-based ethernet card or three. And for storage, I'd spend some time designing a screamingly fast solution -- maybe you can good use of your existing SGI systems to host a large array (20 or 30 9gb striped scsi drives in a fiber-linked array, a la the Sun SSA114 or whatever SGI's equivalent is.)
For the workstations, I'd agree with the config pretty much as stated, except that I question the necessity of the entertainment components. If workstation processing power is really such an issue that you really need dual cpus, don't run media apps that hork cpu cycles. Buy a Rio, and watch the DVDs at home.
(Of course, now that I think of it, watching DVDs on your new Linux-based system would make the US Army a co-defendant in the recent decss suit... Hey, why doncha leave that in the config...
Jon
DVD Drive (Score:2)
Just like CD, DVD will become a very viable method of storing large volumes of data. In that case, these machines won't have to be retrofitted for DVD at a later point. Given the current price of a 10x DVD drive with 40x CD-Rom support, as opposed to a plain 50x 40x CD-Rom, there isn't much reason they shouldn't go ahead and get it now as part of the package deal, have it installed, and ready to go when the need it in a year or two.
Linksys Etherfast 10/100 (tulip) (Score:2)
oh really? (Score:3)
Re:Watch out for the backdoors in the Intel CPU's. (Score:2)
This is plain paranoia. There's no way changes in the microcode could represent a security threat: it's DoS at worse. Something as low-level as microcode has no way of knowing what's going on inside the computer, or draw any useful information from what it sees, let alone communicate it outside.
In any case, loading the microcode, on the Pentium processors, can only take place in real mode (virtual 8086 mode won't do it). Linux runs in protected mode. (Of course, we only have Intel's word on the subject.)
You can also imagine a backdoored network card that occasionally sends a special ethernet frame containing a random page of your physical memory.
If you want to be that paranoid, you can also imagine that there's a back door in gcc. I suggest you read Ken Thompson's excellent Turing Award lecture on the subject, Reflections on Trusting Trust [acm.org].
200Mhz System bus with AMD Athlon. (Score:2)
Siva
Re:Setup (Score:2)
Consciousness is not what it thinks it is
Thought exists only as an abstraction
Re:SCSI controller?? (Score:2)
I use several SMP machines for raw processing power that are constantly looking at a fast data stream and performing calculations. The data is written to the hard disk in 2GB compressed files which are processed FIFO. Each 2GB file is broken down into 4 512MB pieces (one per processer) and filters begin breaking them down further by frequency range which adds up to a lot of disk access. Total data examined is around 70GB a day. The Smart2 controller is used to stripe the array (redundant or not) which adds a lot of speed. The systems operate 24 hours a day with constant disk access, so if your process writes a lot of temporary files or requires a lot of disk access for any reason, I would consider SMART2 (2SL, 3200, or 221). Support under Linux is superb. Mylex also makes a DAC960-based controller but I have no experience with those boards.
When is the question... (Score:3)
I guess the real question that needs to be asked first is WHEN you intend to purchase these systems? If you are aiming at using cutting edge technology but don't intend to roll out for 6 months, these systems will be old hat by the time you get them out the door.
Things to note:
If you are doing lots of data collection, make sure that you use decent spec drives and controllers, and that where you collect your data is on a totally seperate controller or channel from the main system drive(s). I'd look at a RAID controller (64 Bit PCI?) to provide a RAID striped solution to reduce disk rotational latency (not to improve data protection) and using a few smaller, faster disks. Don't use too many disks to allow for future expansion while maintaining speed. The idea is to dump the data to the drive as fast as possible. Look at the Alphas and their 64 bit PCI buses. (This is also apparently going to appear in the Athlons, so keep an eye on that). There are also Intel's that have 64 bit PCI buses, though they are no where near as common, and I have no idea how well they are supported under Linux.
Dual/Multi-CPU Athlons are round the corner. They will have much more bang for the buck than Multi-CPU Intels, especially with FPU bound applications. Also remember that while the Intel CPU's all SHARE the FSB, the Athlons each have a dedicated path from chipset to CPU, which could avoid a very problematic bottleneck if you are doing lots of data crunching. Note: I'd also wait for the Athlon's with Integrated Cache on-chip, as this will drastically improve performance with large amounts of data.
If you're looking at using OpenGL to render data visually (which is what I assume you've been doing on the SGI's), then I'd suggest to wait for XFree 4.0 which is also "just around the corner". The TNT2 Chip from Riva is very well supported, and is definately up there in the performance stakes. It is also not swamped with problems like the G-Force (NV10). You might also look at hardware OpenGL cards, as there are a number that are supported under Linux.
If you are using sound a lot, (eg: for audio data capture) then you will want to talk to the people who wrote the drivers, or at least Alan Cox. Figure out what card provides the services you need with the least CPU cycles. Go with this, don't go with something generic simply because it's cheap. Weigh up the differences. Also beware of older SB PCI-128's, as there is a lot of stock out there that are rebadged Ensonique's (who Creative bought, and effectively designed the PCI-128) that can cause problems. I've also noticed that SB PCI-128's have a large failure rate (my work PC here has one that just makes burbling sounds instead of music).
Whatever you do, if you are aiming at cutting edge, get an idea of your time frame, and work to what will be available then. Trim the edges, but don't trim too much, particularly if you want systems that will perform exceedingly well in the future, and remain upgradable. This is the mistake I see every government department make around the world. They change something they believe isn't as important, and by changing one small part in the system, they effectively cripple the system performance.
Either way, good luck!
Re:Dual AMD Mobos (Score:2)
New Athlon Chipsets Q1-Jeff Tom 11:50 p.m. CST
JC has heard from a source that dual and quad Athlon chipsets will be available in Q1 of 2000, contrary to other reports.
According to Chris Hare's chipset chart [erols.com] the 760 will support DDR RAM, although I thought I read somewhere else that DDR wouldn't be supported until 2nd half of 2000.
Re:"Karma Whore": Explained (Score:2)
But the original poster is not such a critter.
Video cards have CPUs... (Score:2)
So data processing might indeed benefit from having lots of video memory, even if you are not displaying anything.
Cheers,
Ben
Two items I would do differently (Score:2)
Other than that, about the only thing major I would do differently is I'd seriously consider AMD CPU's.
Re:Why it isn't overkill (Score:2)
The problem is that government procurements over X dollars are put out for competitive bidding, unless you can write a convincing sole source justification. Anything that isn't fully specified is an opportunity for a sleazy vendor to substitite some cheap piece of crap or to omit the feature. Some vendors will try to slip in obsolete or substandard hardware in order to clean out the junk from their warehouse and to make a few extra bucks. After being burned a few times, you learn how to write a specification that straitjackets the vendor into delivering what you want.
AMD Athlon Option? (Score:2)
As the Army is not simply pushing large amounts of memory around (such as for DVD or 3D gaming textures), but rather dealing with huge numbers of pieces of RAM, PC-133 (and its decendants) provide much better access times than RAMBUS does.
The Athlon's use of Digital's (now Compaq's) EV6 bus is a huge step in the right direction for processing large amounts of data and sharing that data between processors, memory and PCI cards.
Re:Lose the RAMBUS (Score:2)
For the later, use SDRAM or DDRDRAM.
PS, I wouldn't mind if someone built a quick memory benchmark test to run as a user app and see how fast each memory system is for large dataset manipulations, WITH kernel services running (swap, cache, etc.
Need to BALANCE the risks (Score:2)
This is a game, in that attacker and defender both can construct decision trees for analysis, and treat this as a minimax problem in order to establish the most fruitful attacks and defenses.
I suppose it's difficult to be certain without running through the minimax problem, but I don't think that "vulnerability to rewriting microcode" will rank terribly high on the list.
After all, it's likely that reprogramming microcode represents something that you'd have to be in supervisor mode to do, e.g. having your code running in Ring 0.
The thing is, once the attacker's code is there in Ring 0, they've already won.
Being in Ring 0 (or an equivalent thereof) means that your process can do practically anything.
I think that's enough of an analytical result right there to establish that a "microcode attack" isn't going to be terribly feasible, as it's an attack that implies that security has already been fairly irretrievably breached.
Consider making this concrete on Linux.
If IA-64 allows user mode ( e.g. "Ring higher than 0") code to hit on the microcode engine that controls what happens in supervisor mode, THIS IS INDEED A SPECTACULAR BREACH. I can't believe that Intel could possibly be that stupid. IA-32 may be a very ugly hacked up design for many reasons; it is not a stupid design in that way.
If, on the other hand, only code in "Ring 0," e.g. kernel code, can modify microcode, then this is no worse an issue than the issues we already have with the need to trust and secure the code that runs in the kernel.
Re:Give me ucode access, and I will own your CPU. (Score:2)
Care to email me some info about these? Never heard of 'em, sound interesting.
(Yes, I've heard of the GNU Public License being referred to as a virus, but I don't think that's what you're referring to.)
--Dan
System Breakdown (Score:2)
This post comes late in this discussion, and as such I have no guarantees that you'll end up seeing this message. However, your group has made a decidedly honorable request to Slashdot, so I'll take my chances and provide you with some commentary on your acquisition plan:
Motherboard:
Intel® 840 chipset
Integrated dual ATA-66 EIDE controllers
You're dooming yourself to, at best! Abit motherboards. It's tragic, but while Abit motherboards make for excellent gaming machines, they're simply not of Asus caliber. I'm dead serious: Recently, my friends and I spent upwards of 50 hours combined trying to get Linux to work with an Asus BH6 and a large Maxtor UDMA-66 drive. The number of incompatibilies and instabilities I encountered was pretty much the worst experience I've had with off the shelf stuff, bar none.
The Asus just worked, and has been rock solid for me ever since.
In any system you build, reliability is far more important than speed, and if you poke around you'll find far, far, far fewer horror stories referencing Asus motherboards than any other brand. The reason is simple--if they can't do a technology right, they won't do it at all. Asus has not yet released a motherboard with integrated UDMA-66 for this reason, and they're pretty much the hardware company I respect the most because of it.
If Asus hasn't released a RIMM supporting Mobo(they may have, I don't know), there's a reason.
CPUwise, has Asus given in on releasing a K7 mobo yet? Last I checked, Intel was playing off people like me who won't get a motherboard unless Asus makes it by threatening Asus with extreme price increases if they supported AMD's chips. Nasty stuff.
You should specify UDMA-66 expansion cards, and leave 'em empty.
SCSI:
Integrated Ultra 160/M SCSI and Ultra/Wide SCSI Controllers
9GB Ultra 160/M SCSI (7200 rpm) hard drive (internal)
36GB (or larger) Ultra 160/M SCSI (10000 rpm) hard drive (internal)
SCSI on the motherboard is unnecessary, and you're risking greater downtime through the loss of replaceable components. A spurious shock through the SCSI line can (rarely, but possibly) short out your SCSI bus. Replacing a card is a hell of alot less downtime than replacing the system's motherboard!
Furthermore, it sounds like you plan to store quite a bit of content on this machine--I'd be interested in your design justifications for two, drastically different sized hard drives. Considering the amount of storage you're planning to use, I'm wondering if you shouldn't spec out using Hardware RAID-5 w/ three 36GB drives. That would give you much more aggregate transfer speed, as well as hot-swappable reliability(you'd be able to lose any single drive yet not lose a byte of data). While I understand RAID-5 is much more of a server technology than one you'd expect on a workstation, your workstation has been spec'd with server level design considerations and I can't imagine why the storage solution should be any less professional.
With regards to the controller, I'd normally suggest a solution based upon Adaptec's generally excellent hardware, but Mylex's eXtremeRAID 2000 [mylex.com] looks like it'd fit your needs quite nicely, and has company-supported Linux drivers.
Diskwise, I've heard good things about IBM(who invented GMR, the technique a good chunk of the industry depends on for the kind of high density platters we know and love) and Seagate. I'd at minimum specify a range of brands you'd accept for the hard drive--remember, moving parts = more likely to die.
Networking:
3Com 3C905B-TX ethernet card (PCI)
(Disclaimer: I work for Cisco, but this advice long predates my employment there.)
Get a Tulip(DEC 21440 or Compaq-Purchase Remarked Equivalent) based card. Yes, they're inexpensive, but Beowulf code was originally developed on Tulip equipped clusters of machines. As such, Don Becker has optimized their drivers to an absolutely ridiculous degree, and there are several kernel networking settings that are just not easily available for any other architecture. (I believe the Intel cards have some of the fast routing code ported to them.)
In general, Tulips are pretty much the network cards to standardize on, no matter what your operating system.
Multimedia:
Diamond Viper V770 Ultra 32 (AGP 2X/4X)
SoundBlaster PCI128 (PCI)
Powered speakers with wall adapter
Video's OK, I'd suggest something by Diamond based on nVidia's new GeForce256 processor with reservations that I haven't looked into their Linux 2D/3D performance yet. The GeForce256 is a specific model that's likely to end up very well supported, due to its extensive Christmas sales and ostensible inclusion in MS's coming X-Box. (3D Visualization hardware is now completely driven by gamers. Remember when gamers used to get the sims from the Army?
Sound: Go SB-Live. The Linux drivers for it are excellently stable, the card has digital I/O, and the chipset is likely to become an immensely powerful programmable DSP in the near future. The card also has an excellent noise floor--a striking improvement over the rest of the historically noisy Sound Blaster line.
Specify the four point cambridge soundworks speakers, if you can. One thing you forgot is a microphone! You need one short range, noise/echo cancelling, unidirectional mic that gets mounted on the monitor. You need one long range "speakerphone" omnidirectional mic for conference-over-IP sessions. Both mikes(and probably all sound in general) need to be hooked through an A/V box that defaults to physically separating the microphones from the mic port on the sound card. It's great to be able to use data links as emergency/impromptu voice channels, but you don't want an adversary to use your computer as a listening post!
300W or greater power supply
Ah, power. Hot-swappable power? Not inconceivable, though we're starting to really push the separation between Workstationa and Server with one of those
Specify a UPS for this machine, preferably one of those "Brick Walls" that can survive direct lightning strikes without sacrificial elements.
Portable Storage:
LS-120 internal superfloppy (IDE)
5X (or faster) DVD drive (internal - IDE or SCSI)
The LS-120's are nice if your organization has standardized on them, but that's about it.
Specify a SCSI DVD drive, simply because you'll weed out the "consumers won't need this more the six months" fly by night hardware makers that only work in IDE. Plus, the CPU load of doing anything in IDE is ridiculous--I did a move from one large IDE drive to another...2.5MB/s, 75% CPU on Celeron 450. Ouch.
Another main advantage of a SCSI drive is that it lends itself well to integration with a SCSI CD-Burner. Don't discount these--there's just literally nothing at all better for moving 2 to 650 megs of data from one machine to another, particularly for emergency drop ships. (I built our groupware CD burning page at work for precisely this reason.) I highly suggest the Yamaha 8x SCSI-3 burner--I just bought one, and much like the Asus, it Just Worked.
Even if your system is prebuilt for you, parts that "Just Work" contribute significantly to the long term life of the system as a whole.
Keyboard:
Soft-touch keyboard (no keyclick)
Specify the Microsoft Intellikey Pro, *NON ELITE*(with the god awful diamond star arrows). Technically, the thing is actually pretty nice, particularly with its feel, but RSI injuries are real and 2000 is pretty much going to be the year of Lawyers vs. Engineers. This is one less thing for you to worry about.
Warranty: 3 year parts and labor
No long term support contract on the operating system? (RH6.x? You might want to replace this with 'Red Hat Linux, Present Revision') I understand why you'd want this--either your in house talent is that good, or you don't want to be stuck with the random low bid being your support provider too. I'd personally vouch for VA Linux as a provider of enterprise level support--stock price aside, these guys know their stuff. IBM and Linuxcare(who doesn't sell machines, but provides top notch 24x7 support) are also good companies.
Other stuff you didn't mention
Modem: Don't try to depend on everything always being up. In a pinch, you need to be able to interact with analog(radio?) communication lines. Definitely v.90, and if it's internal, it must be a full com port implementation. Internal is preferable(nothing to lose), but it'll be harder to find one that isn't a Winmodem. Do not trust the Winmodem drivers for Linux--see the SB Live driver, before they opened it.
TV Adapter--you may need to output to video for presentations or whatnot. This is entirely dependant on your needs.
Temperature--heat sensors are a very, very good thing.
I hope this content was useful. All I ask in return is that if you end up reading this, you notify me so I know I didn't waste my time picking through your acquisition request(which was overall quite good!).
Yours Truly,
Dan Kaminsky
DoxPara Research
http://www.doxpara.com
Don't forget fans (Score:2)
Re:Even BSD (Score:2)
Anything they write to run on Linux doesn't have any restrictions about GPL, because it's not a modification to an existing program (or doesn't have to be) so they can use whatever license they like, if any.
Does it really matter? (Score:2)
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
All in all, pretty solid specs but... (Score:2)
Other than that, the specs look good. You may want to look into 3D cards that are optimized for general-purpose 3D rather than gaming, but it'll be fast any way you slice it. As for 128-bit sound, it's not needed, but given how little a good 128-bit sound card costs, why not?
- -Josh Turiel
Not only that... (Score:2)
It's also 8 bits wide instead of 64. Any wonder why the clock speed's 8 times as fast as PC100?
What a scam.
- A.P.
--
"One World, one Web, one Program" - Microsoft promotional ad
Ranting on back doors (Score:2)
Please provide more info on these ``GPL0 virii'', I'm curious. Does ``GPL0'' refer to operation at ring 0 (like, in the kernel)?
I can quite see that you probably can do many things with the microcode, but what I'm saying is that it's much harder and on the whole far less efficient than using a backdoor in a network card. There's no question that you can do everything, but you are stuck to the neck in a Turing tar-pit.
And, in fact, no, you can't do anything you want. Another instance of this ``computation in hostile environment'' I've been ranting about in Slashdot these past few weeks: it would theoretically be quite possible to have the computer operate on encrypted data, without being able to learn anything useful from the manipulations, even if the OS and the microchip are in enemy hands. Naturally, the encryption and the decryption have to take place elsewhere.
Apart from that, it's all a question of deciding whom you trust, and of trusting Trust itself. The paranoid can even imagine a back door in the laws of physics itself (that some physicist discovers without telling anybody): grounds for a good science fiction, I guess. The compiler may have a back door, that you can't detect without reading the assembly code, that isn't present in the sources, but that inserts itself everytime you recompile the compiler. Maybe every C compiler in the world has such a back door: I don't think anyone ever had the patience of reading the entire assembly output of any C compiler — ever. Maybe it's at an even lower level: maybe the microchips all have a back door in them, and this back door is so subtle that whenever a new microchip is designed (by means of some computer, presumably), the back door in the computer that does the designing will add the back door to the computer being designed.
After all, that is what we are: a self-replicating back door on the surface of the Earth. It took evolution billions of years to design us, but maybe back doors in cyberspace evolve faster.
Re:My Changes... (Score:2)
I have an old Socket 7 VIA board and yes, they are quite bad, slow, etc. I agree with you then, however, things do change in the computer industry very rapidly. Case in point AMD K5's were crappy CPU's not too long ago. I've seen the newer VIA chipsets in action and they're quite nice. They did suck, they were very bad, but now I think they're right up there.
Also the fact that the only part of the chipset VIA changed would be the north bridge to access PC133 SDRAM, it's still mostly the same.
-- iCEBaLM
Re:Setup KDE/GNOME (Score:2)
If you are really concerned about this, and in a military environment, particularly a potentially highly assaulted environment, I would get in touch with developers from both GNOME and KDE and question them about what network traffic their respective software responds to.
You can also contact the more "compact" window manager (well, GNOME really isn't a window manager, but it somewhat corresponds to KDE in this context in the same manner. Enlightenment or WindowMaker are Window Managers, and you can use both without GNOME, possibly aleviating any potential issues with networking) writers. AFAIK, BlackBox only has one developer, and a small code base, so it would be relatively easy to not only test it, but fix it.
(feel free to email if you have more questions)