• DocumentCode
    779957
  • Title

    TRUSS: a reliable, scalable server architecture

  • Author

    Gold, Brian T. ; Kim, Jangwoo ; Smolens, Jared C. ; Chung, Eric S. ; Liaskovitis, Vasileios ; Nurvitadhi, Eriko ; Falsafi, Babak ; Hoe, James C. ; Nowatzyk, Andreas G.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    25
  • Issue
    6
  • fYear
    2005
  • Firstpage
    51
  • Lastpage
    59
  • Abstract
    Traditional techniques that mainframes use to increase reliability -special hardware or custom software - are incompatible with commodity server requirements. The Total Reliability Using Scalable Servers (TRUSS) architecture, developed at Carnegie Mellon, aims to bring reliability to commodity servers. TRUSS features a distributed shared-memory (DSM) multiprocessor that incorporates computation and memory storage redundancy to detect and recover from any single point of transient or permanent failure. Because its underlying DSM architecture presents the familiar shared-memory programming model, TRUSS requires no changes to existing applications and only minor modifications to the operating system to support error recovery.
  • Keywords
    distributed shared memory systems; fault tolerance; parallel architectures; DSM multiprocessor; TRUSS architecture; Total Reliability Using Scalable Servers; commodity server requirements; distributed shared-memory; mainframes; memory storage redundancy; shared-memory programming model; Biomembranes; Control systems; Delay; Error correction; Error correction codes; Fault tolerant systems; Out of order; Process design; Protection; Redundancy; Performance Analysis and Design Aids; Reliability; Testing; and Fault-Tolerance;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2005.122
  • Filename
    1566557