On Fri, Nov 30, 2001 at 12:18:34AM +1100, Peter Donald wrote: [..] > > Actually a while back there was some hubub because someone wrote a java > webserver that behaved like this and it beat the pants off all the major > native webservers (even those with all the fancy kernel hooks). Can't > remember exact details but I believe the guy was one of the people on the > spec for NIO and that he had already written his own non-blocking io API as > part of an academic project.
I think you're referring to Matt Welsh's SEDA and nbio projects: http://www.cs.berkeley.edu/~mdw/proj/seda/ "SEDA is an acryonym for staged event-driven architecture, and decomposes a complex, event-driven application into a set of stages connected by queues. This design avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic." http://www.cs.berkeley.edu/~mdw/proj/java-nbio/ The PDF paper on SEDA makes for good reading on the train. Makes me wonder.. do people *want* massive concurrency? Is performance really an issue with current server architectures? I'm sure it is in some cases, but the rest.. I suspect plain old manageability and ease of use are more important. Still, it would be fun to play with. --Jeff -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>