Loading...
Please wait, while we are loading the content...
Supporting the sockets interface over user-level communication architecture: design issues and performance comparisons.
| Content Provider | CiteSeerX |
|---|---|
| Author | Jang, Jae-Wan Kim, Jin-Soo |
| Abstract | Since user-level communication architecture (ULC) pro-vides only primitive operations for application program-mers, many high-level communication layers have been de-veloped on top of ULC. One of such high-level communica-tion layers is the sockets interfaces and it can be supported over ULC architectures in several ways. The primary ob-jective of this paper is to identify design issues and trade-offs among these different approaches, and to quantitatively analyze their performance to understand the various costs associated with the communication. In this paper, we design and implement KSOVIA, a kernel-level sockets layer over VIA, and compare it with the existing approaches such as a user-level sockets layer over VIA and an IP emulation layer over VIA. Our measurement results show that using an IP emulation layer exhibits the worst performance in terms of latency and bandwidth and a user-level sockets layer is useful for latency-sensitive ap-plications. KSOVIA is found to be effective for applications which require high bandwidth or the full compatibility with the sockets interface. 1. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | User-level Communication Architecture Design Issue Socket Interface Performance Comparison Ip Emulation Layer Many High-level Communication Layer User-level Socket Layer Application Program-mers Full Compatibility User-level Socket Different Approach Several Way Implement Ksovia Ulc Architecture Kernel-level Socket Primitive Operation High Bandwidth Various Cost Latency-sensitive Ap-plications High-level Communica-tion Layer Measurement Result |
| Content Type | Text |
| Resource Type | Article |