Manish Vachharajani's Publications


Frame Shared Memory: Line-Rate Networking on Commodity Hardware [abstract] (DOI, PDF)
John Giacomoni, John K. Bennet, Antonio Carzaniga, Douglas C. Sicker, Manish Vachharajani, and Alexander L. Wolf
Proceedings of the 2007 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), December 2007.
Accept Rate: 28% (20/70).

Network processors provide an economical programmable platform to handle the high throughput and frame rates of modern and next-generation communication systems. However, these platforms have exchanged general-purpose capabilities for performance.

This paper presents an alternative; a software framework for commodity general-purpose architectures capable of high-rate and throughput sequential frame processing compatible with high-level languages and general-purpose operating system. A cache-optimized concurrent lock free queue provides the low-overhead core-to-core communication necessary to sustain sequential frame processing rates beyond the 1.41 million frames per second realized on gigabit Ethernet while permitting per-frame processing time expansion with pipeline parallelism.