The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and Experiments
Issue No.01 - January (1998 vol.9)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/71.655241
<p><b>Abstract</b>—We present results on the experimental design and development of a Connectionless, Lightweight, and Multiway (CLAM) communications environment. The system provides efficient and scalable multiprotocol support for distributed applications that use multimodal data. 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. One algorithm is readily portable to shared-memory multiprocessors, and enables two or more protocols to coexist within an OS-level process. We present experimental results on the performance of both algorithms.</p>
User-level protocols, threads, scheduling, message-passing, multimedia, shared-memory, multiprocessor.
Juan Carlos Gomez, Edward Mascarenhas, Vernon Rego, "The CLAM Approach to Multithreaded Communication on Shared-Memory Multiprocessors: Design and Experiments", IEEE Transactions on Parallel & Distributed Systems, vol.9, no. 1, pp. 36-49, January 1998, doi:10.1109/71.655241