Home Activities Pubs Presentations People Search
W3Objects Home Activities Papers Slides People Search

Constructing Reliable Web Applications using Atomic Actions

Citation

M. C. Little , S. K. Shrivastava , S. J. Caughey and D. B. Ingham , "Constructing Reliable Web Applications using Atomic Actions," Computer Networks and ISDN Systems, Vol. 29, Nos. 8-13, Proc. Sixth International World-Wide Web Conference , Santa Clara, California, USA, 7-11 April 1997.

Abstract

The Web frequently suffers from failures which affect the performance and consistency of applications run over it. An important fault-tolerance technique is the use of atomic actions (atomic transactions) for controlling operations on services. Atomic actions guarantee the consistency of applications despite concurrent accesses and failures. Techniques for implementing transactions on distributed objects are well-known: in order to become "transaction aware", an object requires facilities for concurrency control, persistence, and the ability to participate in a commit protocol. While it is possible to make server-side applications transactional, browsers typically do not possess such facilities, a situation which is likely to persist for the foreseeable future. Therefore, the browser will not normally be able to take part in transactional applications. The paper presents a design and implementation of a scheme that does permit non-transactional browsers to participate in transactional applications, thereby providing much needed end-to-end transactional guarantees.

Keywords: World Wide Web, atomic actions, transactional integrity, consistency, fault-tolerance, distributed systems

Available formats

At WWW6 site: [HTML]
At W3Objects site: [HTML] [Postscript] [PDF] [Microsoft Word]

Note: A set of slides relating to this paper are also available.


Home Activities Pubs Presentations People Search
W3Objects Home Activities Papers Slides People Search

Comments to Dave.Ingham@ncl.ac.uk
Copyright © 1995-1998 Arjuna Project, Computing Science, Newcastle University
Last modified: Tuesday, 09-Dec-1997 01:00:00 GMT