• DocumentCode
    3304047
  • Title

    Performance Aspects of Data Transfer in a New Networked I/O Architecture

  • Author

    Taylor, Cynthia ; Pasquale, Joseph

  • Author_Institution
    Comput. Sci. & Eng., Univ. of California, San Diego, La Jolla, CA, USA
  • fYear
    2012
  • fDate
    23-25 Aug. 2012
  • Firstpage
    155
  • Lastpage
    158
  • Abstract
    We present performance results of a new distributed I/O software architecture to support remote applications interacting with local I/O devices. The architecture emphasizes network transparency and ease of customization/extensibility in support of the vastly different needs of various applications and devices that can benefit from remote I/O. Networked I/O is achieved via a networked device driver that is split into two parts, one on each side of the network. An I/O stream that is sourced at one end and sinked at the other may be modified by a set of pipelined transformation modules. Each module comes in a pair, one on each side of the network, with one side typically applying some operation and the other side applying a corresponding one, such as encoding and decoding the format of the data or pausing and resuming the sending of messages. Because of the paired nature of transformation modules, the system is capable of supporting the modification of the I/O stream in a variety of ways to compensate for network issues, one of the key problems of remote I/O, while remaining transparent to the application. We show that even with an implementation that operates almost entirely at user level (i.e., outside the operating system), good levels of performance that are adequate for even high intensity I/O, both in terms of efficiency and throughput, can be achieved.
  • Keywords
    input-output programs; message passing; software architecture; I/O stream; data format; data transfer; decoding; distributed I/O software architecture; encoding; local I/O device; message sending; network transparency; networked I/O architecture; networked device driver; operating system; pipelined transformation module; remote I/O; remote application; Cloud computing; Kernel; Memory management; Performance evaluation; Virtual reality; cloud computing; remote I/O;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Computing and Applications (NCA), 2012 11th IEEE International Symposium on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    978-1-4673-2214-0
  • Type

    conf

  • DOI
    10.1109/NCA.2012.23
  • Filename
    6299087