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
Link To Document :
بازگشت