1998
DOI: 10.1109/71.655241
|View full text |Cite
|
Sign up to set email alerts
|

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

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-m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2005
2005
2021
2021

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 27 publications
0
12
0
Order By: Relevance
“…CLAM). The CLAM [13,30] multiprotocol suite currently supports point-to-point connectionless transport, both unreliably as well as reliably. CLAM also provides protocol modules for reliable and unreliable multicast communication.…”
Section: The Clam Systemmentioning
confidence: 99%
See 2 more Smart Citations
“…CLAM). The CLAM [13,30] multiprotocol suite currently supports point-to-point connectionless transport, both unreliably as well as reliably. CLAM also provides protocol modules for reliable and unreliable multicast communication.…”
Section: The Clam Systemmentioning
confidence: 99%
“…As mentioned earlier, we are not concerned with whether transmission is reliable or unreliable in this study of scheduling. Details on the implementation and performance of reliable protocols based on these scheduling algorithms can be found in [12,13]. Here, we examine the behavior of a single receive thread which attempts to run and retrieve incoming packets frequently enough to keep packet loss and latency low.…”
Section: A Solution Based On Multithreaded Protocolsmentioning
confidence: 99%
See 1 more Smart Citation
“…1). To avoid becoming heavy with cumbersome functionality, CLAM offers a plug-andplay methodology with its protocol suite [27]. It is layered on top of the Ariadne threads library [37] and the UDP protocol, but it can be ported to any best-effort communication system.…”
Section: Reliable Transmission In Clammentioning
confidence: 99%
“…The design relies on a user-space threads system which supports timers, and on any best-effort delivery subsystem. 5 The TRAP protocol is a key component of the CLAM (connectionless, lightweight, and multiway) communications environment [27] for collaborative and scalable, distributed computing. The system offers user-level processes an integrated framework for multiple threadsbased protocols, multiple media and computational threads, for interoperability on heterogeneous networks.…”
Section: Introductionmentioning
confidence: 99%