Experiences with a high-speed network adaptor
- 1 October 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 24 (4), 2-13
- https://doi.org/10.1145/190809.190315
Abstract
This paper describes our experiences, from a software perspective, with the OSIRIS network adaptor. It first identifies the problems we encountered while programming OSIRIS and optimizing network performance, and outlines how we either addressed them in the software, or had to modify the hardware. It then describes the opportunities provided by OSIRIS that we were able to exploit in the host operating system (OS); opportunities that suggested techniques for making the OS more effective in delivering network data to application programs. The most novel of these techniques, called application device channels , gives application programs running in user space direct access to the adaptor. The paper concludes with the lessons drawn from this work, which we believe will benefit the designers of future network adaptors.Keywords
This publication has 13 references indexed in Scilit:
- Implementing network protocols at user levelPublished by Association for Computing Machinery (ACM) ,1993
- Performance considerations in designing network interfacesIEEE Journal on Selected Areas in Communications, 1993
- The AURORA gigabit testbedComputer Networks and ISDN Systems, 1993
- Hardware/software organization of a high-performance ATM host interfaceIEEE Journal on Selected Areas in Communications, 1993
- Protocol service decomposition for high-performance networkingPublished by Association for Computing Machinery (ACM) ,1993
- Fbufs: a high-bandwidth cross-domain transfer facilityPublished by Association for Computing Machinery (ACM) ,1993
- A high-performance network architecture for a PA-RISC workstationIEEE Journal on Selected Areas in Communications, 1993
- A network interface unit to support continuous mediaIEEE Journal on Selected Areas in Communications, 1993
- A host-network interface architecture for ATMPublished by Association for Computing Machinery (ACM) ,1991
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991