• DocumentCode
    1994170
  • Title

    A highly-extensible architecture for networked I/O

  • Author

    Taylor, Clark ; Pasquale, J.

  • Author_Institution
    Comput. Sci., Oberlin Coll., Oberlin, OH, USA
  • fYear
    2013
  • fDate
    28-31 Jan. 2013
  • Firstpage
    867
  • Lastpage
    871
  • Abstract
    We describe a new distributed I/O software architecture to support remote applications interacting with local I/O devices based on the concept of a networked device driver. Our goal is both network transparency and high extensibility/ease of customization in support of the vastly different types of applications and devices that can benefit from remote I/O, especially relevant in cloud computing contexts. A networked device driver logically connects a device at one network end-point and an application at another, and allows the I/O stream between them to be modified by a set of pipelined transformation modules. Each transformation module comes in a pair, operating on each side of the network, with one side typically applying some operation and the other side applying a corresponding one (e.g., one that reverses the original transformation). 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 while remaining transparent to the application, and also results in a high degree of extensibility. This is achieved with a mostly user-level implementation that incurs a relatively low degree of overhead.
  • Keywords
    cloud computing; device drivers; pipeline processing; software architecture; I/O device; cloud computing context; distributed I/O software architecture; highly-extensible software architecture; network end-point; network transparency; networked I/O stream; networked device driver; pipelined transformation modules; Arrays; Jitter; Kernel; Mice; Performance evaluation; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing, Networking and Communications (ICNC), 2013 International Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4673-5287-1
  • Electronic_ISBN
    978-1-4673-5286-4
  • Type

    conf

  • DOI
    10.1109/ICCNC.2013.6504203
  • Filename
    6504203