Skip to main content

Unstoppable Stateful PHP Web Services

  • Conference paper
Book cover Web Information Systems – WISE 2006 (WISE 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4255))

Included in the following conference series:

  • 626 Accesses

Abstract

This paper presents the architecture and implementation of the EOS2 failure-masking framework for composite Web Services. EOS2 is based on the recently proposed notion of interaction contracts (IC), and provides exactly-once execution semantics for general, arbitrarily distributed Web Services in the presence of message losses and component crashes without requiring explicit coding effort by the application programmer. The EOS2 implementation masks failures by adding a recovery layer to popular Web technology products: (i) the server-side script language PHP run on Apache Web server, and (ii) Internet browsers like IE to deliver recovery guarantees to the end-user.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alvisi, L., Marzullo, K.: Message Logging: Pessimistic, Optimistic, and Causal. In: ICDCS 1995 (1995)

    Google Scholar 

  2. Apache Module Report, http://www.securityspace.com/

  3. Barga, R., Lomet, D., Shegalov, G., Weikum, G.: Recovery Guarantees for Internet Applications. ACM Transactions on Internet Technologies 4(3) (2004)

    Google Scholar 

  4. Bartlett, J.: A NonStop Kernel. In: SOSP 1981 (1981)

    Google Scholar 

  5. BEA Tuxedo, http://bea.com/

  6. Borg, A., Blau, W., Graetsch, W., Herrmann, F., Oberle, W.: Fault Tolerance Under UNIX. ACM Transactions on Computer Systems 7(1) (1989)

    Google Scholar 

  7. Browser Trends Survey (October 29, 2004), http://www.entmag.com/8

  8. Candea, G., et al.: Microreboot – A Technique for Cheap Recovery. In: OSDI 2004 (2004)

    Google Scholar 

  9. Cristian, F.: Understanding Fault-tolerant Distributed Systems. Communications of the ACM 34(2) (1991)

    Google Scholar 

  10. Elnozahy, E., Alvisi, L., Wang, Y., Johnson, D.: A Survey of Rollback-Recovery Protocols in Message-Passing Systems. ACM Computing Surveys 34(3) (2002)

    Google Scholar 

  11. Frølund, S., Guerraoui, R.: e-Transactions: End-to-End Reliability for Three-Tier Architectures. IEEE Transactions on Software Engineering 28(4) (2002)

    Google Scholar 

  12. Huang, Y., Wang, Y.: Why Optimistic Message Logging Has Not Been Used In Telecommunications Systems. In: FTCS 1995 (1995)

    Google Scholar 

  13. Johnson, D., Zwaenepoel, W.: Sender-based Message Logging. In: FTCS 1987 (1987)

    Google Scholar 

  14. Kim, W.: Highly Available Systems for Database Applications. ACM Computing Surveys 16(1) (1984)

    Google Scholar 

  15. Microsoft Developer Network, http://msdn.microsoft.com/

  16. Oracle Advanced Queuing, http://oracle.com/

  17. PHP: Hypertext Preprocessor, http://www.php.net/

  18. Shegalov, G., Weikum, G., Barga, R., Lomet, D.: EOS: Exactly-Once E-Service Middleware, Demo Paper, VLDB (2002)

    Google Scholar 

  19. Stenberg, D.: cURL and libcurl, http://curl.haxx.se/

  20. Strom, R., Bacon, D., Yemini, S.: Volatile Logging in n-Fault-Tolerant Distributed Systems. In: FTCS 1988 (1988)

    Google Scholar 

  21. The World Wide Web Consortium, http://w3.org/

  22. Zend Technologies, Inc. The PHP Company, http://zend.com/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shegalov, G., Weikum, G., Berberich, K. (2006). Unstoppable Stateful PHP Web Services. In: Aberer, K., Peng, Z., Rundensteiner, E.A., Zhang, Y., Li, X. (eds) Web Information Systems – WISE 2006. WISE 2006. Lecture Notes in Computer Science, vol 4255. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11912873_16

Download citation

  • DOI: https://doi.org/10.1007/11912873_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48105-8

  • Online ISBN: 978-3-540-48107-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics