DocumentCode
1216418
Title
Transaction mechanisms for distributed programming environments
Author
Walpole, Jonathan ; Blair, Gordon S. ; Hutchison, David ; Nicol, John R.
Author_Institution
University of Lancaster, Department of Computing, Lancaster, UK
Volume
2
Issue
5
fYear
1987
fDate
9/1/1987 12:00:00 AM
Firstpage
169
Lastpage
177
Abstract
Considerable research effort in the software engineering domain has been focused on the development of more advanced programming environments. A key aspect in this development is distribution. Distributed computer systems have the potential for high reliability. This is primarily because resources can be provided redundantly at different sites. However, the possibility of partial system failure and the high level of parallel activity in distributed systems make it difficult to realise this potential. In an attempt to simplify the treatment of these problems in distributed database systems, the notion of atomic transactions was introduced. The transaction concept is equally applicable to the area of distributed programming environments. However, traditional database transaction mechanisms are not efficient or flexible enough to meet the requirements of distributed programming environments. This paper presents a survey of transaction techniques and discusses the application of the transaction model to distributed programming environments.
Keywords
distributed databases; programming environments; software reliability; atomic transactions; consistency; distributed database systems; distributed programming environments; distributed systems; durability atomicity; global state information; high reliabilty; parallel activity; partial system failure; recovery; software engineering; synchronisation; transaction concept; transaction model; transaction techniques;
fLanguage
English
Journal_Title
Software Engineering Journal
Publisher
iet
ISSN
0268-6961
Type
jour
DOI
10.1049/sej.1987.0022
Filename
4807903
Link To Document