• DocumentCode
    1475838
  • Title

    DSM perspective: another point of view

  • Author

    Bell, G. ; van Ingen, C.

  • Author_Institution
    Bay Area Res. Center, Microsoft Corp., San Francisco, CA, USA
  • Volume
    87
  • Issue
    3
  • fYear
    1999
  • fDate
    3/1/1999 12:00:00 AM
  • Firstpage
    412
  • Lastpage
    417
  • Abstract
    Distributed shared memory computers (DSMs) have arrived (G. Bell, 1992; 1996) to challenge mainframes. DSMs scale to 128 processors with two to eight processor nodes. As shared memory multiprocessors (SMPs), DSMs provide a single system image and maintain a "shared everything" model. Large scale UNIX servers using the SMP architecture challenge mainframes in legacy use and applications. These have up to 64 processors and a more uniform memory access. In contrast, clusters both complement and compete with SMPs and DSMs, using a "shared nothing" model. Clusters built from commodity computers, switches, and operating system scale to almost arbitrary sizes at lower cost while trading off SMPs single system image. Clusters are required for high availability applications. Highest performance scientific computers use the cluster (or MPP) approach. High growth markets, e.g., Internet servers, online transmission processing (OLTP), and database systems can all use clusters. The mainframe future of DSM may be questionable because: small SMPs are not as cost effective unless built from commodity components; large SMPs can be built without the DSM approach; and clusters are a cost effective alternative for most applications to SMPs, including DSMs for a wide scaling range. Nevertheless, commercial DSMs are being introduced that compete with SMPs over a broad range.
  • Keywords
    Unix; distributed shared memory systems; parallel architectures; workstation clusters; DSM perspective; Internet servers; MPP approach; SMP architecture; clusters; commercial DSMs; commodity computers; database systems; distributed shared memory computers; high availability applications; highest performance scientific computers; large scale UNIX servers; legacy use; online transmission processing; operating system; processor nodes; shared memory multiprocessors; shared nothing model; single system image; uniform memory access; wide scaling range; Application software; Availability; Computer architecture; Costs; Distributed computing; File servers; High performance computing; Large-scale systems; Operating systems; Switches;
  • fLanguage
    English
  • Journal_Title
    Proceedings of the IEEE
  • Publisher
    ieee
  • ISSN
    0018-9219
  • Type

    jour

  • DOI
    10.1109/5.747862
  • Filename
    747862