• DocumentCode
    2693145
  • Title

    Proposing a mechanism for reliably locking VIA communication memory in Linux

  • Author

    Seifert, Friedrich ; Rehm, Wolfgang

  • Author_Institution
    Dept. of Comput. Sci., Chemnitz Univ. of Technol., Germany
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    225
  • Lastpage
    232
  • Abstract
    The Virtual Interface Architecture (VIA) is an industry standard specifying how user processes can access networking hardware directly in a protected manner. One characteristic of the VI Architecture is that it requires that all memory used for communication be locked down into physical memory. Above that, the VIA specification explicitly allows memory regions to be registered several times. However, all freely available VIA implementations for Linux either do not reliably lock the memory or they do not allow multiple registrations. We propose a mechanism for reliably locking VIA communication memory in Linux that meets all requirements. It is based on a recently introduced kernel mechanism, called kiobufs. Although the proposed locking mechanism has been developed for a VIA implementation it can be utilized for any type of user level communication
  • Keywords
    Unix; network operating systems; storage management; Linux; VIA communication memory; Virtual Interface Architecture; industry standard; kernel mechanism; kiobufs; multiple registrations; networking hardware; user level communication; Access protocols; Chemical technology; Communication standards; Computer architecture; Computer science; Hardware; Kernel; Linux; Protection; Terminology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing, 2000. Proceedings. IEEE International Conference on
  • Conference_Location
    Chemnitz
  • Print_ISBN
    0-7695-0896-0
  • Type

    conf

  • DOI
    10.1109/CLUSTR.2000.889065
  • Filename
    889065