The packer filter: an efficient mechanism for user-level network code
SOSP '87 Proceedings of the eleventh ACM Symposium on Operating systems principles
Locking effects in multiprocessor implementations of protocols
SIGCOMM '93 Conference proceedings on Communications architectures, protocols and applications
Implementing network protocols at user level
IEEE/ACM Transactions on Networking (TON)
IEEE/ACM Transactions on Networking (TON)
Communications of the ACM
The IBM external user interface for scalable parallel systems
Parallel Computing - Special issue: message passing interfaces
The NX message passing interface
Parallel Computing - Special issue: message passing interfaces
The PVM concurrent computing system: evolution, experiences, and trends
Parallel Computing - Special issue: message passing interfaces
Monitors, messages, and clusters: the p4 parallel programming system
Parallel Computing - Special issue: message passing interfaces
TCP/IP illustrated (vol. 2): the implementation
TCP/IP illustrated (vol. 2): the implementation
IBM Systems Journal
ParaSol: a multithreaded system for parallel simulation based on mobile threads
WSC '95 Proceedings of the 27th conference on Winter simulation
The Nexus approach to integrating multithreading and communication
Journal of Parallel and Distributed Computing - Special issue on multithreading for multiprocessors
Journal of Parallel and Distributed Computing - Special issue on workstation clusters and network-based computing
End-to-end arguments in system design
ACM Transactions on Computer Systems (TOCS)
The Memory-Integrated Network Interface
IEEE Micro
Virtual-Memory-Mapped Network Interfaces
IEEE Micro
TNet: A Reliable System Area Network
IEEE Micro
CLAM: Connection-less, Lightweight, and Multiway Communication Support for Distributed Computing
CANPC '97 Proceedings of the First International Workshop on Communication and Architectural Support for Network-Based Parallel Computing
TPVM: distributed concurrent computing with lightweight processes
HPDC '95 Proceedings of the 4th IEEE International Symposium on High Performance Distributed Computing
MPI: A Message-Passing Interface
MPI: A Message-Passing Interface
Migrating Sockets for Networking with Quality of Service Guarantees
Migrating Sockets for Networking with Quality of Service Guarantees
Active messages: an efficient communication architecture for multiprocessors
Active messages: an efficient communication architecture for multiprocessors
Arachne: A Portable Threads System Supporting Migrant Threads on Heterogeneous Network Farms
IEEE Transactions on Parallel and Distributed Systems
Runtime support for collaborative air pollution models
Systems Analysis Modelling Simulation - Special issue: Applications of information systems in environmental modelling
Signals, timers, and continuations for multithreaded user-level protocols
Software—Practice & Experience - Research Articles
Hi-index | 0.00 |
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.