Architectural considerations for a new generation of protocols
SIGCOMM '90 Proceedings of the ACM symposium on Communications architectures & protocols
Increasing network throughput by integrating protocol layers
IEEE/ACM Transactions on Networking (TON)
IO-Lite: a unified I/O buffering and caching system
ACM Transactions on Computer Systems (TOCS)
EMP: zero-copy OS-bypass NIC-driven gigabit ethernet message passing
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
Enhancements to 4.4 BSD UNIX for Efficient Networked Multimedia in Project MARS
ICMCS '98 Proceedings of the IEEE International Conference on Multimedia Computing and Systems
Improving the I/O performance of intermediate multimedia storage nodes
Multimedia Systems
Implementation and evaluation of EXT3NS multimedia file system
Proceedings of the 12th annual ACM international conference on Multimedia
Performance Evaluation Technique of the RTSP Based Streaming Server
Proceedings of the Fourth Annual ACIS International Conference on Computer and Information Science
LyraNET: A zero-copy TCP/IP protocol stack for embedded systems
Real-Time Systems
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
Operating system support for multimedia systems
Computer Communications
Hi-index | 0.00 |
In a disk-network scenario where expensive data transfers are the norm, such as in multimedia streaming applications, for example, a fast-path I/O architecture is generally considered to be "good practice." Here, I/O performance can be improved through minimizing the number of in-memory data movements and context switches. In this paper, we report the results of the design and implementation of a high-performance streaming server using cheap hardware units assembled directly on a test card (i.e., NS card). The hardware part of our architecture is open to further reuse, extension, and integration with other applications even in the case of inexpensive and/or faster hardware. From the viewpoint of software-aided I/O, we offer Stream Disk Array (SDA) for scatter/gather-style block I/O, EXT3NS multimedia file system for large-scale file I/O, and interoperable streaming server for stream I/O.