• DocumentCode
    2400729
  • Title

    Systems Architectures for Transactional Network Interface

  • Author

    Marwah, Manish ; Mishra, Shivakant ; Fetzer, Christof

  • Author_Institution
    Univ. of Colorado, Boulder
  • fYear
    2007
  • fDate
    14-16 Nov. 2007
  • Firstpage
    45
  • Lastpage
    52
  • Abstract
    Systems such as software transactional memory and some exception handling techniques use transactions. However, a typical limitation of such systems is that they do not allow system calls within transactions. This is particularly true for system calls that interact with file systems, devices, and the network. This paper describes systems architectures that can be used to extend a transactional system to allow network read/write system calls within a transaction. This is done by delaying the sending of network bytes to a peer until a transaction is committed, and implementing a rollback mechanism in case a transaction aborts. Three different architectures, one transport layer and two application layer, are proposed to incorporate this extension. The paper discusses the advantages and limitations of each of these architectures. Prototypes of each of the three architectures have been implemented. The paper describes the design and implementation of these prototypes, and provides an extensive performance evaluation under many different scenarios, including LAN environment, WAN environment (PlanetLab), communication-intensive transactions, and computation-intensive transactions.
  • Keywords
    exception handling; network interfaces; system recovery; transaction processing; LAN environment; WAN environment; exception handling; network read/write system call; rollback mechanism; software transactional memory; systems architecture; transactional network interface; Computer applications; Computer architecture; Computer networks; Computer science; File systems; Network interfaces; Network servers; Prototypes; Software systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering Symposium, 2007. HASE '07. 10th IEEE
  • Conference_Location
    Plano, TX
  • ISSN
    1530-2059
  • Print_ISBN
    978-0-7695-3043-7
  • Type

    conf

  • DOI
    10.1109/HASE.2007.69
  • Filename
    4404726