• DocumentCode
    1301911
  • Title

    The CLAM approach to multithreaded communication on shared-memory multiprocessors: design and experiments

  • Author

    Gomez, Juan Carlos ; Mascarenhas, Edward ; Rego, Vernon

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • Volume
    9
  • Issue
    1
  • fYear
    1998
  • fDate
    1/1/1998 12:00:00 AM
  • Firstpage
    36
  • Lastpage
    49
  • Abstract
    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
  • Keywords
    message passing; performance evaluation; protocols; shared memory systems; CLAM approach; OS-level process; communications environment; multithreaded communication; performance evaluation; scalable multiprotocol support; scheduling algorithms; shared-memory multiprocessors; user-space protocols; Algorithm design and analysis; Delay; Design for experiments; Distributed computing; Libraries; Processor scheduling; Proposals; Protocols; Scheduling algorithm; Yarn;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.655241
  • Filename
    655241