• DocumentCode
    2459199
  • Title

    Reliable distributed computing with Avalon/Common Lisp

  • Author

    Clamen, Stewart M. ; Leibengood, Linda D. ; Nettles, Scott M. ; Wing, Jeannette M.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1990
  • fDate
    12-15 Mar 1990
  • Firstpage
    169
  • Lastpage
    179
  • Abstract
    An overview of these novel aspects of Avalon/Common Lisp is presented: (1) support for remote evaluation through a new evaluator data type; (2) a generalization of the traditional client/server model of computation, allowing clients to extend server interfaces and server writers to hide aspects of distribution, such as caching, from clients; (3) support for failure atomicity through automatic commit and abort processing of transactions; and (4) support for persistence through automatic crash recovery of atomic data. These capabilities provide programmers with the flexibility to exploit the semantics of an application to enhance its reliability and efficiency. Avalon/Common Lisp runs on IBM RTs on the Mach operating system. Though the design of Avalon/Common Lisp exploits some of the features of Common Lisp, e.g., its packaging mechanism, all of the constructs are applicable to any Lisp-like language
  • Keywords
    distributed processing; high level languages; Avalon/Common Lisp; IBM RTs; Mach operating system; automatic commit and abort processing; automatic crash recovery; caching; client/server model; failure atomicity; reliable distributed computing; server interfaces; server writers; Application software; Computational modeling; Computer crashes; Computer languages; Computer science; Concurrent computing; Distributed computing; Fault tolerance; Process control; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1990., International Conference on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-2036-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1990.63772
  • Filename
    63772