Ethernet bonding on a bare PC web server with dual NICs

Faris Almansour, Ramesh Karne, Alexander Wijesinha, Bharat Rawal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Scopus citations

Abstract

Bare PC1applications run without the support of an operating system (OS) or kernel and include the necessary hardware interfaces and network device drivers with each application. We describe a novel implementation of Ethernet bonding on a bare PC Web server using dual NICs, where both NICs can send but only one NIC can receive. The split send-receive design is easily extended to more than two NICs and other send/receive NIC configurations. Conventional Ethernet bonding requires some form of OS or kernel support. In the bare PC implementation, OS overhead and OS-related vulnerabilities are eliminated. We describe the dual NIC bare server architecture and implementation, and present experimental results to measure server performance. The results confirm that client connection and response times are better than for a bare server with two cards that each receive and send. This implementation of Ethernet bonding on a bare PC Web server is the first step towards building secure bare PC servers that can optimize performance using multi-core processors and multiple NICs.

Original languageEnglish (US)
Title of host publicationProceedings of the 33rd Annual ACM Symposium on Applied Computing, SAC 2018
PublisherAssociation for Computing Machinery
Pages1116-1121
Number of pages6
ISBN (Electronic)9781450351911
DOIs
StatePublished - Apr 9 2018
Event33rd Annual ACM Symposium on Applied Computing, SAC 2018 - Pau, France
Duration: Apr 9 2018Apr 13 2018

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Other

Other33rd Annual ACM Symposium on Applied Computing, SAC 2018
CountryFrance
CityPau
Period4/9/184/13/18

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'Ethernet bonding on a bare PC web server with dual NICs'. Together they form a unique fingerprint.

Cite this