• 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