• DocumentCode
    3022652
  • Title

    Efficient direct user level sockets for an Intel® Xeon™ processor based TCP on-load engine

  • Author

    Saletore, Vikram A. ; Stillwell, Paul M., Jr. ; Wiegert, John A. ; Cayton, Phil ; Gray, Jeff ; Regnier, Greg J.

  • Author_Institution
    Intel Corp., USA
  • fYear
    2005
  • fDate
    4-8 April 2005
  • Abstract
    Intel Labs has continued development of the embedded transport acceleration (ETA) software prototype that uses one of the Intel® Xeon™ processors in a multi-processor server as a packet processing engine (PPE) that is closely tied to the server´s core CPU and memory complex. We have further developed the prototype to provide support for user-level, asynchronous interface for sockets. The direct user socket interface (DUSI) allows user-level applications to interface directly to the PPE using familiar socket commands and semantics. The prototype runs in an asymmetric multiprocessing mode, in that the PPE does not run as a general computing resource for the host operating system. We describe the prototype software architecture, the DUSI application interface, and detail our measurement and analysis of some micro-benchmarks. In particular, we measure throughput for transactions and end-to-end latency as the key metrics for the analysis.
  • Keywords
    application program interfaces; benchmark testing; message passing; multiprocessing systems; operating systems (computers); software architecture; software prototyping; Intel Xeon processors; TCP on-load engine; asymmetric multiprocessing mode; direct user socket interface; embedded transport acceleration; host operating system; packet processing engine; software architecture; software prototype; Acceleration; Application software; Embedded software; Engines; Operating systems; Prototypes; Sockets; Software architecture; Software prototyping; Time of arrival estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.191
  • Filename
    1420112