Hardware Headaches Inevitable?
JaneWalker6847 writes "Don Becker, co-founder of the Beowulf project, describes the inevitability of hardware administration headaches and warns users not to expect a silver bullet to solve these problems." From the article: "We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level. That's a massive change in how you interface with them. And that brings about a new round of device drivers completely unlike the device drivers we had 10 years ago. So, that part of the world isn't going to stabilize anytime soon."
"We're about to see another revolution, which is in network adapters -- that we [will] talk directly to [them] from application level.
I hope ioctls do perhaps the same job as long as there is a module properly written to handle a specific ioctl
Or is it like controlling network firmware directly from Application ? !!!
Sounds like weird...
Imagine a malicious program kicking your Network Adapter's butt :) ...
-- "Genius is 1% inspiration and 99% perspiration" - TAE --
Imagine a BeoWulf Cluster of these #$*&#@ drivers!
Ok, but seriously, maybe someone can answer me this. Why do we still need to construct massively parallel computing architectures at the platform level? Not saying we should toss the whole concept, but for the foreseeable future won't it make a lot more sense to stick with the Amazon model of chunking up into virtual machines? I know the FA says that this view is a mistake, but he doesn't explain why. Can anyone else?
"Don't you know you're going to shock the monkey?"- Peter Gabriel
Isn't having a stack of software between the network card and your application a _good_ thing? Personally I like to leave the network configuration up to the OS and focus on developing the functionality of my apps.
Besides, what about hardware abstraction? If we're talking directly to the network adapter, isn't this taking a step back into the past (remember when you had to hand-code ASM to talk to various video/sound cards back in the early days of PC demos and games?)
Come on, we have seen the same before with modems. First, modems did everything by themselves, then we started seeing Winmodems which pushed a lot of the work back to the main processor. Intelligent network cards will be more expensive than letting the CPU do all the work. Of course, if Moore's law becomes harder to uphold in the future, then decentralising the computing work might be the only way to make computers run faster. Until then, it will be a niche product for computers where TCP is a significant part of the CPU load (webservers). Just like 3D engines on video cards are a niche product for gaming PC's where rendering is a significant part of the CPU load. Oh and a little question: how easy will the upgrade to IPv6 be? Especially if it is not just the OS being involved? As far as I understand, Vista will have a nice soup where IPv4 and IPv6 are mixed in the same driver?
10 ?"Hello World" life was simple then
It looks to me like he's telling us that drivers are not likely to go away as an issue any time soon. Too bad, but if Becker says so, he's very likely right.
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
This comment makes me think again about AMD's acquisition of ATI. Would AMD put an ATI graphics core in the CPU package? (HTT allows for all the bandwidth the GPU could handle - no separate cache needed). Need a faster GPU? By the time you do - there'll be a faster CPU with a new GPU included, and this packaging might be less expensive than the current high end cards.
This combination would also work fine for 90% of the world's computer users, and possibly be much cheaper. Think Sempron with RAM and a miniscule motherboard with ports. The $100 laptop might drop in price.
The cesspool just got a check and balance.