2 we present motivation behind design decisions for the clam system and describe two simple but effective scheduling algorithms for the simultaneous support of multiple threads based user space protocols