Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
Log-Based Middleware Server Recovery with Transaction Support

Rui Wang, Betty Salzberg, and David B. Lomet


Providing enterprises with reliable and available Web-based application programs is a challenge. Applications are traditionally spread over multiple nodes, from user (client), to middle tier servers, to back end transaction systems, e.g. databases. It has proven very difficult to ensure that these applications persist across system crashes so that “exactly once” execution is produced, always important and sometimes essential, e.g., in the financial area. Our system provides a framework for exactly once execution of multi-tier Web applications, built on a commercially available Web infrastructure. Its capabilities include low logging overhead, recovery isolation (independence), and consistency between mid-tier and transactional back end. Good application performance is enabled via persistent shared state in the middle tier while providing for private session state as well. Our extensive experiments confirm both the desired properties and the good performance.


Publication typeArticle
Published inThe VLDB Journal
PublisherVery Large Data Bases Endowment Inc.
> Publications > Log-Based Middleware Server Recovery with Transaction Support