Question: Suggested reading for algorithmic approaches for dynamic worker management?
One minute response: Search for "adaptive load sharing (or balancing)"; I'm not familiar enough with (or interested enough in) the field to be able to recommend individual papers.
Question: You mentioned that there is a debate over what's better for server design: single threaded event driven vs. mutli-threaded. What's your opinion.
One minute response: I'll probably stay in the event-driven camp for a while yet. The tread camp talks a good game, but they're not quite where they need to be to raise a serious challenge to event-driven architectures.
Question: In boss-worker concurrent servers situations, what will happen if the boss server crashes.
One minute response: It depends on the boss-worker architecture. If the workers use a listener with mutual exclusion, they don't really need the boss and the server can continue to work (perhaps with degraded responsiveness). If the boss is responsible for implementing mutual exclusion on the listener, then the server's dead.
Question: What do you mean by mutual exclusion? Especially when you say boss creates workers which are mutually exclusive.
One minute response: Any textbook on operating systems should have a section or chapter on mutual exclusion, why it's necessary and how to get it.
Question: ??
Question: No questions.
This page last modified on 16 July 2003.