DocumentCode :
1744486
Title :
Arsenic: a user-accessible gigabit Ethernet interface
Author :
Pratt, Ian ; Fraser, Keir
Author_Institution :
Comput. Lab., Cambridge Univ., UK
Volume :
1
fYear :
2001
fDate :
2001
Firstpage :
67
Abstract :
Arsenic is a gigabit Ethernet NIC which exports an extended interface to the operating system and user applications. Unlike conventional adaptors, it implements some of the protection and multiplexing functions traditionally performed by the operating system. This enables applications to be given direct access to their own `virtual interface´, allowing them to send and receive packets without operating system interaction. Packet filters uploaded to the interface card by the operating system are used to demultiplex received packets to their destination application, and to validate packets before transmission. Transmit traffic shaping and scheduling mechanisms enable the bandwidth used by applications to be controlled. These features allow protocol processing to be moved into user-space shared libraries without sacrificing the security and resource management functionality that the operating system normally provides. The paper describes Arsenic´s design and implementation, and outlines how it is integrated into the Linux 2.3 operating system. Performance measurements are presented that show Arsenic supports low latency, high bandwidth communication while offering greater CPU efficiency and better quality of service than conventional devices
Keywords :
Unix; local area networks; network interfaces; network operating systems; packet switching; performance evaluation; protocols; quality of service; software libraries; telecommunication control; telecommunication traffic; Arsenic; CPU efficiency; Linux 2.3 operating system; bandwidth control; extended interface; gigabit Ethernet NIC; high bandwidth communication; interface card; low latency communication; multiplexing functions; network interface cards; packet filters; packet transmission; packet validation; performance measurements; protection functions; protocol processing; quality of service; received packets demultiplexing; resource management; security; traffic scheduling; transmit traffic shaping; user applications; user-accessible gigabit Ethernet interface; user-space shared libraries; virtual interface; Bandwidth; Communication system security; Ethernet networks; Filters; Libraries; Operating systems; Protection; Protocols; Resource management; Shape control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
Anchorage, AK
ISSN :
0743-166X
Print_ISBN :
0-7803-7016-3
Type :
conf
DOI :
10.1109/INFCOM.2001.916688
Filename :
916688
Link To Document :
بازگشت