• DocumentCode
    1716299
  • Title

    Efficient Packet Processing in User-Level OSes: A Study of UML

  • Author

    Koh, Younggyun ; Pu, Calton ; Bhatia, Sapan ; Consel, Charles

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
  • fYear
    2006
  • Firstpage
    63
  • Lastpage
    70
  • Abstract
    Network server consolidation has become popular through virtualization technology that builds secure, isolated network systems on shared hardware. One of the virtualization techniques used is that of user-level operating systems. (ULOSes) However, the isolation and security they bring comes at the price of performance, as virtualization introduces a number of overheads into the system. Such overheads can be surprisingly large, especially for complex OS modules like network protocol stacks. Our studies of the TCP/IP stack in user-mode Linux (UML), an implementation of a ULOS, attribute the resulting slow-downs to three main sources: the execution of privileged code, memory management across layers, and additional instructions to execute. To mitigate these bottlenecks, we present five optimization techniques, improving the network performance significantly, reducing packet processing latency by 60% and increasing network throughput by three folds. Furthermore, the network throughput of the improved ULOS is comparable to that of native Linux up to gigabit speeds
  • Keywords
    Linux; network servers; storage management; transport protocols; virtual machines; TCP/IP stack; memory management; network protocol stacks; network server consolidation; packet processing; shared hardware; user-level operating system; user-mode Linux; virtualization technology; Hardware; Isolation technology; Linux; Memory management; Network servers; Operating systems; Protocols; TCPIP; Throughput; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Local Computer Networks, Proceedings 2006 31st IEEE Conference on
  • Conference_Location
    Tampa, FL
  • ISSN
    0742-1303
  • Print_ISBN
    1-4244-0418-5
  • Electronic_ISBN
    0742-1303
  • Type

    conf

  • DOI
    10.1109/LCN.2006.322071
  • Filename
    4116527