Powered by Blogger

Ethel the Blog
Observations (and occasional brash opining) on science, computers, books, music and other shiny things that catch my mind's eye. There's a home page with ostensibly more permanent stuff. This is intended to be more functional than decorative. I neither intend nor want to surf on the bleeding edge, keep it real, redefine journalism or attract nyphomaniacal groupies (well, maybe a wee bit of the latter). The occasional cheap laugh, raised eyebrow or provocation of interest are all I'll plead guilty to in the matter of intent. Bene qui latuit bene vixit.

The usual copyright stuff applies, but I probably won't get enraged until I find a clone site with absolutely no attribution (which, by the way, has happened twice with some of my other stuff). Finally, if anyone's offended by anything on this site then please do notify me immediately. I like to keep track of those times when I get something right.

Google!


How to blog?

METABLOGGING

Blog Madness
Blog Portal
linkwatcher
Monitor

BLOGS (YMMV)

abuddhas memes
alamut
apathy
arms and the man
baghdad burning
bifurcated rivets
big left outside
boing boing
booknotes
bovine inversus
bradlands
bushwacker
camworld
cheek
chess log
cogent provocateur
cool tools
counterspin
crooked timber
delong
digby
drat fink
drmike
d-squared
dumbmonkey
electrolite
eschaton
estimated prophet
ezrael
fat planet
flutterby!
follow me here
geegaw
genehack
ghost
glare
gmtplus9
hack the planet
harmful
hauser report
hell for halliburton
honeyguide
hotsy totsy club
juan cole
kestrel's nest
k marx the spot
kuro5hin
lake effect
lambda
large hearted boy
leftbanker
looka
looking glass
macleod
maxspeak
medley
memepool
metagrrrl
mike's
monkeyfist
more like this
mouse farts
my dog
norbizness
off the kuff
orcinus
pandagon
pedantry
peterme
philosoraptor
pith and vinegar
plastic
portage
q
quark soup
quiggin
randomwalks
rip post
rittenhouse
see the forest
shadow o' hegemon
sideshow
simcoe
south knox bubba
slacktivist
smudge
submerging markets
sylloge
synthetic zero
talking points
tbogg
twernt
unknownnews
vacuum
vanitysite
virulent memes
whiskey bar
windowseat tv
wood s lot

TECH

Librenix
use perl
rootprompt
slashdot
freshmeat
Ars Technica
32BitsOnline
UGeek
AnandTech
Linux Today
Tom's Hardware
DevShed


"When they say, 'Gee it's an information explosion!', no, it's not an explosion, it's a disgorgement of the bowels is what it is. Every idiotic thing that anybody could possibly write or say or think can get into the body politic now, where before things would have to have some merit to go through the publishing routine, now, ANYTHING." - Harlan Ellison



JOLLY OLD PALS
Old pals Rumsy and Saddam


Other stuff of mild interest to some:
unusual literature
scientific software blog
physical oceanography glossary
computer-related tutorials and texts

Friday, December 08, 2000

KLAT2, FNN & SWAR
No, those aren't the names of characters in a bad fantasy trilogy (is there any other kind?), but rather abbreviations associated with the neatest advance in
Beowulf clusters since someone said, "By golly! We've got a bunch of computers, a barn, and script, so let's put on a show!" The Kentucky Linux Athlon Testbed 2 is a cluster of 66 700 MHz AMD Athlon machines that uses a novel combination of hardware and software tricks to attain $650 GigaFLOPS. You heard correctly - the folks at the Aggregate project squeezed 64 GigaGLOPS out of a cluster they put together for just over $41,000. The FAQ defines a Beowulf cluster thusly:
It's a kind of high-performance massively parallel computer built primarily out of commodity hardware components, running a free-software operating system like Linux or FreeBSD, interconnected by a private high-speed network. It consists of a cluster of PCs or workstations dedicated to running high-performance computing tasks. The nodes in the cluster don't sit on people's desks; they are dedicated to running cluster jobs. It is usually connected to the outside world through only a single node.
As you might guess, the performance one can coax out of such a beastie is a function of the interconnection topology and bandwidth as well as the software used.

The Aggregate folks came up with a new network topology called a Flat Neighborhood Network that minimizes the latency between any pair of machines in the cluster, i.e. the amount of time a signal is delayed due to traveling through the wires and, more significantly, waiting at any of the switches in network. The ideal solution would be to implement a direct connection between each machine, but the nonexistence of commodity motherboards with space for 65 network interface cards (NICs) obviates that choice. The next best choice would be one-switch delay solution requiring a 66-way switch, although that sort of thing isn't exactly on the shelves down at Best Buy either. Some damned clever cogitating about possible cheap and efficient alternatives brought the Aggregate folks to the FNN:

The "Flat Neighborhood" network topology came from the realization that it was sufficient to share at least one switch with each PC -- all PCs do not have to share the same switch. A switch defines a local network neighborhood, or subnet. If a PC has several NICs, it can belong to several neighborhoods. For two PCs to communicate directly, they simply use NICs that are in a neighborhood that the two PCs have in common. Coincidentally, this flat, interleaved, arrangement of the switches results in spectacular bisection bandwidth -- approaching the same bisection bandwidth that we would have gotten if we had wire-speed switches that were wide enough to span the entire cluster!
A further advantage of this network topology is that the multiple NICs in each machine can be combined via a technique called channel bonding into a single datapath with a larger bandwidth. This allows 100Mb NICs - obtainable for $10 in mass quantities these days - to be used instead of the much more expensive Gigabit or Myrinet cards, with the total cost in switches, cabling and NICs coming out to $125 per node in KLAT2.

Seems really spiffy so far, doesn't it? But, as the song says, "every form of refuge has its price," and it's a real sumbitch in this case. The wiring pattern needed to both minimize latency (i.e. switching) and maximize the bandwidth provided by each switch is relatively easy to figure out for networks with relatively few nodes, but when you have 66 nodes the difficulty in solving the analogous graph covering problem increases combinatorially. While this sort of nonlinear optimization problem is difficult or impossible to solve via traditional methods, it's just the thing at which one should throw a genetic search algorithm (GA)

Another bonus is that additional constraints can be added to the aforementioned to further optimize the connection topology for solving specific problems. Yep, you can tune the Beowulf cluster to specific problems by simply running the genetic seach algorithm again, although the attendant rewiring can be a bit of a pain in the ass so it's not something you want to do very often. They've even got an interactive version of a simplified FNN designing GA you can play with.

The software trick they're using is simply using the instruction-level parallelism (ILP) available within the Athlon processor in the guise of its 3DNow! technology. They give the generic acronym SIMD Within A Register to all such techniques that apply SIMD parallel processing across sections of a CPU register, e.g. MMX, SSE, AltiVec and 3DNow!. These techniques were all developed to make for faster games, but there's no law saying they can't be used for scientific programming as well. Such programming is of course difficult, but they've developed a toolset including a compiler that transforms a vector dialect of C into SWAR code to make life a bit easier.

Using ScaLAPACK (the same thing used to compile the Top500 Supercomputer Sites list), the Aggregate folks got 22.8 GigaFLOPS of performance for the double precision benchmark using no SWAR techniques. When SWAR was applied, they obtained an amazing 64 GigaFLOPS for the the single precision ScaLAPACK benchmark. That's as in 64 700 MHz Athlons producing 64 GigaFLOPs, a performance level that can only be achieved by using SWAR to perform two operations simultaneously in most of the code. The 64 GigaFLOPs number also includes the time taken for interprocessor communcation, by the way.

All this research has led to the concept of Personalized Turnkey Supercomputers (PeTS), which are customized cluster hardware and software combinations that will appear to its scientific users as a dedicated piece of "laboratory equipment" that directly solves their most important computational problems. That is, a cheap and very fast supercomputer designed to be maximally efficient for a specific task. To echo the words of a certain chunky native of Colorado, '"Sweeeeeeeeet."
posted by Steven Baum 12/8/2000 03:04:05 PM | link

IMMUNIX
The
Immunix Linux distribution is built for security. (What next? A special server version called Servix?) While the latest version (7) is not yet available, you can currently snag version 6.2. Each is based on the corresponding RedHat version, but the similarities end with the version numbers. Immunix combines a set of security technologies - each of which is separately available as well as contained within the distribution - to help the hyperparanoid sleep better.

The SubDomain technology is a Linux kernel that provides least privilege confinement to suspect programs. That is, it is what is called a sandbox that allows you to specify the domain of activities a program can perform by listing both the files it can access and the operations it can perform. It is similar to the POSIX 1.e privileges extensions that are planned for upcoming kernel releases, but has the advantages of being compatible with the current standard ext2 filesystem as well as being easier to understand and more flexible.

FormatGuard is a wrapper around several libc calls whose purpose is to guard against the so-called "format bugs" discovered in June of this year, i.e.

The problem is that there exists a %n format token for C's printf format strings that commands printf to write back the number of bytes formatted so far to the corresponding argument to printf, presuming that the corresponding argument exists, and is of type int * . This becomes a security issue if a program permits un-filtered user input to be passed directly as the first argument to printf.
Dozens of these buggers have been discovered in many commonly used tools since June. An application can be protected against this by being recompiled against the FormatGuard glibc headers.

StackGuard is a modified compiler that produces programs hardened against stack smashing attacks, the most common form of penetration attack. Stack smashing exploits ...

... a lack of bounds checking on the size of input being stored in a buffer array. By writing data past the end of an allocated array, the attacker can make arbitrary changes to program state stored adjacent to the array. The common data structure to attack is the current function's return address stored on the stack.
StackGuard fights this by preventing the return address on the stack from being altered. A "canary" word is placed on the return address when a function is called, and if it has been altered when the function returns an attack has been attempted. At this point the StackGuard-compiled program sends an alert to syslog and halts. A vulnerability was found in version 1.2, and was apparently fixed in 1.21, although some disagree about the effectiveness of the fix. Related technologues include the Stack-Smashing Protector created by the abovementioned disagreeable gent, libsafe, and StackShield.

Another security-based Linux distribution has been produced by the Trustix project. Although as far as I can tell it doesn't provide the three Immunix features described above, it still has an impressive feature list. And while I'm on the topic, I should probably give Bastille Linux a mention.
posted by Steven Baum 12/8/2000 09:54:58 AM | link

Thursday, December 07, 2000

GOOD ARGUMENT, THAT
The following argument was recently given in support of recounting votes by hand in a disputed election:
These ballots are not difficult to tabulate by hand, and in the case of simply reviewing the results of a single race, can generally be counted by hand more quickly than by machine. There is, of course, no other way to determine the accuracy of this apparent discrepancy or machine malfunction other than the board reviewing the votes by hand and comparing them with the results.
"Aha!", you say, "This is just more Democratic hogwash in their attempt to stage a coup d'etat in Florida! Let's stop all this nonsense at once and return the crown to the Shrub clan!"

That would be all fine and dandy, but the above pithy and accurate summation of the case Gore's lawyers are attempting to make in Florida was made by a GOP lawyer in New Mexico where the GOP is demanding a ballot recount since Gore won there by only 368 votes. The source of this item is a column by John Farmer where he goes on to say:

Ordinarily, this sort of double standard wouldn't raise an eyebrow, never mind a ruckus. It's just politics. But it's worth a worry or two this time. For come January, we may inaugurate a president (George W. Bush) who not only lost the popular vote by some 340,000 ballots but, if all its votes are counted, also lost Florida, whose 25 electoral votes handed him the White House.

Evidence of the latter is mounting. An analysis conducted for the Miami Herald by an Arizona University professor suggests that if all the thousands of Florida ballots tossed out -- for a variety of reasons -- were counted, Gore would win the state by some 23,000 votes, far more than the 537 votes by which Bush currently leads.

The study, which covered every Florida county and all 5,885 voting precincts, concluded that even if so called "undervotes," those in which no presidential preference was clear or could be reasonably inferred, Gore still would win by about 13,000 votes.

The vast majority of the invalidated Florida ballots were cast in heavily black precincts. That is, the same precincts where many other black voters were denied the right to even cast a ballot via various mechanisms, e.g. the precinct workers refusing to recognize the validity of IDs, a heavy police presence around precinct houses on the day of the election, incorrectly identifying many as felons ineligible to vote, etc. When the history of how the GOP connived and contrived to return Florida to the pre-1960 era in the manner of voting rights for blacks is written it will be an ugly one, and it will not at all reflect well on the supposedly "compassionately conservative" "uniters" of the Family Busheone. Laura Conaway and James Ridgeway have written a preface to this sordid tale.
posted by Steven Baum 12/7/2000 11:29:29 AM | link

SEMINOLE SLEAZE
Further interesting tidbits on the Seminole County election fraud perpetrated by the GOP can be found at
Campaignwatch. The first bit involves the GOP absentee ballot requests that GOP fixer Michael Leach was illegally allowed to supposedly correct by GOP elections supervisor Sandra Goard:
Depositions released in the Seminole case revealed new evidence of intentional fraud. Many of the 2,126 voter ID numbers that GOP operative Michael Leach illegally added to GOP absentee ballot requests proved to be incorrect. Elections office staff members stated under oath that supervisor Goard instructed them to accept all requests forms filled in by Leach whether the voter ID number was correct or incorrect.
So not only did Goard allow Leach to illegally fix the ballot requests, but she additionally and knowingly allowed those that weren't even fixed correctly. And if the ballot requests haven't been conveniently lost or destroyed, there's no amount of lying on Goard's part that can make this one go away.

And it turns out that there were also Democratic absentee ballot requests returned with incorrect information. And how were they handled by GOP election supervisor Goard?

At least 550 Democratic absentee ballot requests, however, were never processed - Goard did not have "48 hours in a day" to attend to those. She had indeed earlier told Democrat and the public in a radio interview that she would accept no absentee ballot requests without the voter ID, emphasizing that Florida law required it. When the Seminole Democratic Party Chairman, Bob Poe, found out about the GOP fill-in activity and asked for the same opportunity to complete Democratic absentee ballot forms, she refused his request.
And how should this situation be handled in a Nation of Laws and Not Men? Strangely enough, there's a law (as in "not a man") that applies:
Florida law mandates that all absentee ballots in a county be disqualified if any are tainted. In a similar 1998 case, a state appeals court threw out all 5,000 absentee ballots after 400 were found fraudulent and overturned the election of Miami Mayor Xavier Suarez. Suarez had won the Miami absentee vote by a lopsided 2-to-1 margin, as did Bush in Seminole (10,006 to 5,209; Bush won 56% of the total Seminole County vote).
It's going to be interesting to hear the Party of Laws and Not Men explain how ballot requests modified by a third party and then knowingly accepted even if they were incorrectly modified - all under the supervision of GOP fixers - doesn't constitute fraud under Florida law. Perhaps a group reading of Leach's "It's the Law, Stupid!" can guide them to the proper course of action.
posted by Steven Baum 12/7/2000 10:54:42 AM | link

POLITICAL LEACH
Michael Leach is one of the chief backroom fixers of the Party of Laws and Not Men. As a matter of fact, he was one of the fixers who doctored GOP absentee ballot applications in Seminole County in explicit violation of Florida law. So what exactly is Leach's opinion about the importance of following the law? He's rather blunt about the issue in a piece entitled
It's the Law, Stupid! he contributed in Dec. 1998 to the FreeRepublic site, the unofficial online frothatorium for the most extremist of the "Clinton is satan" crowd during the last half decade or so. The piece - obviously written in the context of Leach's realizing that the entire original focus of the Whitewater investigation was going to produce diddly squat - is a long rant about how Clinton should have been prosecuted and convicted for lying about sex, and the fact that he wasn't was one more nail in the coffin of the sacred commonweal. This is the same Leach who said that he did nothing wrong and was "simply correcting the ballots" in a recent deposition about the Seminole Country ballot chicanery. I anxiously await his follow-up essay "It's Not the Law, Stupid!"
posted by Steven Baum 12/7/2000 10:14:45 AM | link

ENCYCLOPEDIC MATTERS
The belated latest version of the
Linux Software Encyclopedia contains 5672 entries and 1039 bibliographic entries. On the stats front, my Programming Texts and Tutorials page is increasing its lead over both the Encyclopedia's index page and Ethel. I suspect this is due to its having become well known to most search engines in the last month or so. Those anomalous gaping holes in the stats page are due to my being either too lazy or insufficiently skilled to recover the appropriate numbers from my recently crashed hard disk, with the former leading going into the eighth round.
posted by Steven Baum 12/7/2000 09:48:58 AM | link

Wednesday, December 06, 2000

ANCHORS AWEIGH
It's good to see that
John and Lor have snagged a case of the 2000 version of Anchor Christmas, and that they have bottles from every year since they started that dating thang. I'm scheduled to hit Austin sometime in the next week or so to mine the Central Market and Whole Foods for all the friggin' Anchor Christmas I can get my grubby little fingers on. I can also do the aforementioned happy duo one better (at least on the beer front) seeing how I still have full bottles from the last 3 years. Me and a couple of long-time chums quaffed three of the last four 1997s a week or so ago, and let's just say it's aged as marvelously as my future concubine Emma Thompson. The 1998 I'm quaffing as I write this has aged slightly less well.

Yes, the Anchor does age fairly well, not unlike all those Belgian Trappist Monk ales that many are buying and aging these days. I've got about 2 cases of the 1998 and 4 of the 1999 that I plan on enjoying over the next several blue moons, assuming of course that the liver doesn't start a second life as a bowling ball in the meantime.

Having spent the last three nights in the rec center attempting to elevate the endorphins to keep the blue meanies away, I decided to attack them on another front via stopping at a local pub and bolstering said endorphins with a bit of beerage,and I'm attempting to extend that presently. The dose of habaneros I'd ingested during lunch at a local Thai restaurant were wearing off (after about 5 hours) and I needed another fix to get me through a Texas winter that thus far is coming on like fucking Siberia, at least on the "personal reaction to" front. To be a bit more precise, the Seasonal Affective Disorder (SAD) thingie is quite real, and it appears to get worse rather than better as one approaches one's golden years. I'm quite sure I'm no longer capable of handling the sort of 6 to 8 month long gray, dismal, slushy winters I left Ohio to avoid in 1983. This place may be full of dumbass rednecks incapable of distinguishing their assholes from holes in the ground, but it's got a big fucking round thing shining brightly in the sky for about 95% of the year.

Anyhow, before I follow this tangent to maudlin and nauseauting lengths, I'll stop and again send congrats to the aforementioned duo who've managed to pull off the coexistence thing through many a marvelous Anchor Christmas vintage. Being exemplary means more than fifteen tons of yammering, although I'm still a bit concerned about a certain "now you see it now you don't" beard.
posted by Steven Baum 12/6/2000 10:38:18 PM | link

Tuesday, December 05, 2000

LOWERED EXPECTATIONS
Seeing how it looks as if the Busheone Family's Florida fix will stick, we'll turn our attention to the spinning already begun by their loyal toadies, er, lieutenants. Dick Cheney - the heart attack that walks like a man -
started spinning low economic expectations on Meet the Press this week. After gravely intoning (and who can intone more gravely than someone with one foot in the grave?) that the economy was slowing, he offered:
We're seeing it in automobile sales and a lot of other areas, earnings falling off for corporations. And we may well be on the front edge of a recession here.
Note the lovely combination of lowballing expections of the Shrub and his handlers along with an implicit attempt to blame Clinton for any recession should one actually occur. That would be the same Clinton who's given no credit at all by these same braying heads for any of the economic growth over the last 8 years. But what can one realistically expect from those whose entire understanding of economics consists of whatever Robert Bartley et al. are whining about on the op-ed pages of today's Wall Street Journal? Even the bloviating idiots who think that chanting "Can you say Alan Greenspan?" passes for a rational economic discussion are a step above the hacks producing the sewage so liberally spread over the execrable idiotorial pages of that broadsheet.

White House Press Secretary Jake Siewart got a nice shot in on Cheney afterwards, saying:

Mr. Cheney was part of the 'Whip Inflation Now' team and he was part of a Bush administration that had a pretty anemic growth record, but that doesn't mean he's qualified to talk about the state of the economy today.
For those of you too callow to remember such things, the Whip Inflation Now or WIN campaign was a sort of economic campaign attempted during the Ford administration that featured Cheney as chief of staff. The only tangible aspect thereof was the passing out of thousands of WIN buttons. This was supposed to brighten the national mood such that inflation would run away with its tail between its legs.

To be fair, the pack of ninja economists in the Ford White House were handicapped somewhat by the decision they'd made in the previous adminstration (you know, the one that ended in disgraceful resignation) to institute wage and price controls. That's "wage and price controls" as in a non-market, gummint meddling "solution" to an economic problem. It's a good thing Cheney and Bush came along to set things straight by letting the invisible hand pass out those WIN buttons. It's just such good hard thinking and tough policy decisions that will surely be the hallmark of any Shrub administration.

I can just hear Shrub if a recession does occur:

"Golly, you'd think they all would have managed their trust funds a little better. Why don't we just get everyone to buy a baseball team? It worked out pretty good for me."
Watching the application of Shrub and Dick's economic genius may be almost as much fun as seeing Shrub attempt to get Tom Delay and Dick Armey to join his "Uniters Club."
posted by Steven Baum 12/5/2000 10:15:24 PM | link


Comments?
Archive

LISTS

Books
Software

uPORTALS

cider
crime lit
drive-in
fake lit
hurricanes
os
scripting
sherlock
texas music
top 100
weirdsounds
wodehouse

LEISURE

abebooks
alibris
amazon
bibliofind
bookfinder
hamilton
powells

all music guide
best used cds
cd bargains
second spin
raven's links

ampol
arts & letters
atlantic
art history
attrition
bibliomania
bitch
bizarre
bizarro
bloom country
bob 'n' ed
bob the angry flower
callahan
chile pepper
classical music
cnnsi
crackbaby
cult films
culture jamming
discover
disinformation
dismal scientist
electric sheep
espn
exquisite corpse
feed
fine cooking
fishbowl
fluble
fried society
fry and laurie
hotel fred
hotendotey
hypocrisy network
jerkcity
last cereal
leisure town
logos
london times
mappa mundi
miscmedia
mp3lit
mr. chuck show
mr. serpent
national geographic
new scientist
no depression
not bored
obscure store
onion
on-line books
parking lot is full
pearly gates
phrase and fable
probe
red meat
rough guides
salon
Simpleton
sluggy freelance
spacemoose
spike
straight dope
strenua inertia
suck
superosity
tawdry town
too much coffee man
toon inn
verbivore
vidal index
yes minister
you damn kid





Powered by Blogger