DMCA
Experiences with a High-Speed Network Adaptor: A Software Perspective (1994)
Cached
Download Links
- [www.cs.berkeley.edu]
- [ftp.cs.arizona.edu]
- [people.cs.nctu.edu.tw]
- DBLP
Other Repositories/Bibliography
Citations: | 167 - 10 self |
Citations
662 | The x-Kernel: An Architecture for Implementing Network Protocols.
- Hutchinson, Peterson
- 1991
(Show Context)
Citation Context ...aptor. The other relevant piece of software, of course, is the OS running on the host. In our case, it is the Mach 3.0 operating system [1], retrofitted with a network subsystem based on the x-kernel =-=[9, 12]-=-. For the purpose of this paper, there are two relevant things to note about the OS. First, because the x-kernel supports arbitrary protocols, our approach is protocol-independent; it is not tailored ... |
332 | Fbufs: a high-bandwidth cross-domain transfer facility
- Druschel, Peterson
- 1993
(Show Context)
Citation Context ...shared among a set of domains), or using page remapping (where pages that have been mapped into a set of domains are cached for use by future transfers). Since fbufs are described in detail elsewhere =-=[10]-=-, this section concentrates on the OSIRIS features that we were able to exploit. The effectiveness of fbufs depends on the ability of the adaptor to make an early demultiplexing decision. That is, the... |
301 |
A new kernel foundation for UNIX development.
- Mach
- 1986
(Show Context)
Citation Context ...ively defines the software interface between the host and the adaptor. The other relevant piece of software, of course, is the OS running on the host. In our case, it is the Mach 3.0 operating system =-=[1]-=-, retrofitted with a network subsystem based on the x-kernel [9, 12]. For the purpose of this paper, there are two relevant things to note about the OS. First, because the x-kernel supports arbitrary ... |
156 | Protocol Service Decomposition for High-Performance Networking.
- Maeda, Bershad
- 1993
(Show Context)
Citation Context ...Also linked with the application is a replicated implementation of the network protocol stack. The technology of application-linked network protocols has been demonstrated elsewhere in the literature =-=[19, 14]-=-, and is also supported by the x-kernel. The operating system assigns a set of VCIs, a priority, and a list of physical pages to the ADC. The receive processor queues incoming PDUs on the receive queu... |
152 | Implementing Network Protocols at User Level.
- Thekkath, Nguyen, et al.
- 1993
(Show Context)
Citation Context ...Also linked with the application is a replicated implementation of the network protocol stack. The technology of application-linked network protocols has been demonstrated elsewhere in the literature =-=[19, 14]-=-, and is also supported by the x-kernel. The operating system assigns a set of VCIs, a priority, and a list of physical pages to the ADC. The receive processor queues incoming PDUs on the receive queu... |
83 | Giving Applications Access to Gb/s Networking
- Traw, Smith
- 1993
(Show Context)
Citation Context ...rom a software perspective, identifying the subtle interactions between the adaptor and the operating system software that drives it. Others have looked at this hardware /software interaction as well =-=[18, 6, 16]-=-. In our case, This work supported in part by National Science Foundation Grant CCR-9102040 and ARPA Contract DABT63-91-C-0030. the flexibility built into the OSIRIS board makes this interaction an es... |
79 |
A High-Performance network Architecture for a PA_RISC Workstation
- Banks, Prudence
- 1993
(Show Context)
Citation Context ...he designers of future network adaptors. 1 Introduction With the emergence of high-speed network facilities, several research efforts are focusing on the design and implementation of network adaptors =-=[5, 2, 3, 16, 20]-=-. This paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testb... |
77 | Hardware/software Organization of a High Performance ATM Host Interface
- Traw, Smith
- 1993
(Show Context)
Citation Context ...he designers of future network adaptors. 1 Introduction With the emergence of high-speed network facilities, several research efforts are focusing on the design and implementation of network adaptors =-=[5, 2, 3, 16, 20]-=-. This paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testb... |
66 |
Performance Consideration in Designing Network Interfaces
- Ramakrishnan
- 1993
(Show Context)
Citation Context ...he designers of future network adaptors. 1 Introduction With the emergence of high-speed network facilities, several research efforts are focusing on the design and implementation of network adaptors =-=[5, 2, 3, 16, 20]-=-. This paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testb... |
63 |
Network subsystem design.
- Druschel, Abbott, et al.
- 1993
(Show Context)
Citation Context ...aptor. The other relevant piece of software, of course, is the OS running on the host. In our case, it is the Mach 3.0 operating system [1], retrofitted with a network subsystem based on the x-kernel =-=[9, 12]-=-. For the purpose of this paper, there are two relevant things to note about the OS. First, because the x-kernel supports arbitrary protocols, our approach is protocol-independent; it is not tailored ... |
50 |
A Host-Network Interface Architecture for ATM
- Davie
- 1991
(Show Context)
Citation Context ...nly penalty for increasing DMA length is an increase in the granularity of multiplexing. We argued previously that fine-grained multiplexing is advantageous for latency and switch performance reasons =-=[7]-=-. However, when the adaptor is used in a mode where the goal is to maximize throughput to a single application, neither of these reasons is relevant. It is therefore reasonable, and straightforward, t... |
44 |
The Architecture and Implementation of a High-Speed Host Interface
- Davie
- 1993
(Show Context)
Citation Context ...his paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testbed =-=[4, 8]-=-. We consider the network adaptor from a software perspective, identifying the subtle interactions between the adaptor and the operating system software that drives it. Others have looked at this hard... |
35 |
Multiplexing issues in communication system design
- Feldmeier
- 1990
(Show Context)
Citation Context ...iplexing has advantages beyond that of enabling efficient delivery of data to applications. It is also the basis for the appropriate processing of prioritized network traffic under high receiver load =-=[11]-=-. The threads that de-queue buffers from the various receive queues may be assigned priorities corresponding to the traffic priorities of the network stream they handle. During phases of receiver over... |
28 |
Host Interface Design for ATM LANs
- Cooper, Menzilcioglu, et al.
(Show Context)
Citation Context ...he designers of future network adaptors. 1 Introduction With the emergence of high-speed network facilities, several research efforts are focusing on the design and implementation of network adaptors =-=[5, 2, 3, 16, 20]-=-. This paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testb... |
13 |
Ecient protocol implementation
- Jacobson
- 1990
(Show Context)
Citation Context ...y (see Section 4). In the PIO case, with carefully designed software, data can be read from the adaptor and written directly to the application 's buffer in main memory, leaving the data in the cache =-=[13, 6]-=-. If the application reads the data soon after the PIO transfer, the data may still be in the cache. According to one study, the PIO transfer from adaptor to application buffer must be delayed until t... |
12 |
Kernel Support for Network Protocol Servers
- Reynolds, Heller
- 1991
(Show Context)
Citation Context ...pty state, the interrupt handler directly signals a thread in the ADC channel driver, as described in Section 2.1.2. At first glance, ADCs may appear similar to the mapped device drivers used in Mach =-=[17]-=- and other microkernelbased systems. In these systems, the user-level UNIX server is granted direct access to, and control of, the network device. However, application device channels are different fr... |
5 | Cache and TLB effectiveness in the processing of network data
- Pagels, Druschel, et al.
- 1993
(Show Context)
Citation Context ... buffer must be delayed until the application is scheduled for execution, in order to ensure sufficient proximity of data accesses for the data to remain cached under realistic system load conditions =-=[15]-=-. Loading data into the cache too early is not only ineffective, but can actually decrease overall system performance by evicting live data from the cache. Unfortunately, delaying the transfer of data... |
3 |
et al. The AURORA gigabit testbed
- Clark, Davie
- 1992
(Show Context)
Citation Context ...his paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testbed =-=[4, 8]-=-. We consider the network adaptor from a software perspective, identifying the subtle interactions between the adaptor and the operating system software that drives it. Others have looked at this hard... |
1 |
et al. A network interface unit to support continuous media
- Blair
- 1993
(Show Context)
Citation Context ...he designers of future network adaptors. 1 Introduction With the emergence of high-speed network facilities, several research efforts are focusing on the design and implementation of network adaptors =-=[5, 2, 3, 16, 20]-=-. This paper takes the next step in the evolution of adaptors for high-speed networks by reporting our experiences with one particular adaptor---the OSIRIS ATM board built for the AURORA Gigabit Testb... |