Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: ShadowAce

Yes assembly/machine language can provide most performance but was a nightmare to write and maintain. Sounds like someone is just fishing for funding. Why would you not scale up to support that many connections with the added benefit of balancing and redundancy.


9 posted on 05/16/2013 6:52:04 AM PDT by xenob
[ Post Reply | Private Reply | To 1 | View Replies ]


To: xenob
It does sounds rather nightmarish. Each machine (due to various options or omissions) would essentially be unique--thus you'd have to write for that specific machine.

It doesn't sound maintainable at all.

10 posted on 05/16/2013 6:54:34 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 9 | View Replies ]

To: xenob
Why would you not scale up to support that many connections with the added benefit of balancing and redundancy.

Exactly. Hardware is cheap - even cheaper than a whole team of Indian H1B's. :)

16 posted on 05/16/2013 7:12:22 AM PDT by Mr. Jeeves (CTRL-GALT-DELETE)
[ Post Reply | Private Reply | To 9 | View Replies ]

To: xenob
Yes assembly/machine language can provide most performance but was a nightmare to write and maintain.

Here's an interesting article on Ada outperforming an experienced assembly programmer.
The thing about optimizing compilers is that they can be 'taught' all sorts of "tricks" that the experienced assembly guy might not know.

Sounds like someone is just fishing for funding. Why would you not scale up to support that many connections with the added benefit of balancing and redundancy.

Balancing and redundancy are good, but the Unix philosophy is rather hostile to the thing that would unlock the full potential: distributed computing. Remember that that OS is heavily reliant-on/intertwined-with C, and C's take on even threads is more of a "let the user [programmer] handle them" (i.e. "fork")... with distributed computing one could have the tasking system assign the task to the system with the lowest load [i.e. maintain a priority-queue]. ~~ I'm not sure, but I seem to recall IBM's OS/360 has the ability to keep services going while a particular machine (node) is under repair/replacement, VMS probably has that ability too.

25 posted on 05/16/2013 8:00:52 AM PDT by OneWingedShark (Q: Why am I here? A: To do Justly, to love mercy, and to walk humbly with my God.)
[ Post Reply | Private Reply | To 9 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson