• DocumentCode
    2084705
  • Title

    Efficient Implementation of Dynamic Protocol Stacks

  • Author

    Keller, Ariane ; Borkmann, Daniel ; Mühlbauer, Wolfgang

  • Author_Institution
    ETH Zurich, Zurich, Switzerland
  • fYear
    2011
  • fDate
    3-4 Oct. 2011
  • Firstpage
    83
  • Lastpage
    84
  • Abstract
    Network programming is widely understood as programming strictly defined socket interfaces. Only some frameworks have made a step towards real network programming by decomposing networking functionality into small modular blocks that can be assembled in a flexible manner. In this paper, we tackle the challenge of accommodating 3 partially conflicting objectives: (i) high flexibility for network programmers, (ii) re-configuration of the network stack at runtime, and (iii) high packet forwarding rates. First experiences with a prototype implementation in Linux suggest little performance overhead compared to the standard Linux protocol stack.
  • Keywords
    Internet; Linux; protocols; telecommunication networks; Internet; Linux protocol; decomposing networking; dynamic protocol stacks; network programmers; network programming; Computer architecture; Kernel; Linux; Message systems; Programming; Protocols; Sockets; Future Internet experimentation; Network architecture; flexible network stacks; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architectures for Networking and Communications Systems (ANCS), 2011 Seventh ACM/IEEE Symposium on
  • Conference_Location
    Brooklyn, NY
  • Print_ISBN
    978-1-4577-1454-2
  • Electronic_ISBN
    978-0-7695-4521-9
  • Type

    conf

  • DOI
    10.1109/ANCS.2011.19
  • Filename
    6062715