Skip to main content

Dependable Grid Services: A Case Study with OGSA-DAI

  • Conference paper
  • 183 Accesses

Grid middleware usually makes use of several software modules that due to their complexity and development approach may have some latent bugs and leaks. These bugs can cause visible performance failures and undesired service crashes. To cope with this sort of transient failures we present a proactive software rejuvenation approach that exploits the use of virtualization middleware. To prove the effectiveness of our mechanism we decided to apply it to OGSA-DAI, a sound example of a middleware that has been widely used in several Grid-related projects. OGSA-DAI makes use of Tomcat/Axis as the SOAP container and Axis v1.2.1 suffers from memory leaks. When it is not configured properly these leaks will result in a crash of the OGSA-DAI server. In this paper, we explain the application of our rejuvenation scheme in this particular example and we show that it is easy to get a software-based approach to improve the availability of a Grid Service even when one of the underlying layers suffers from clear symptoms of software aging. Our ultimate goal is to give a contribution for the techniques and concepts that can be used to achieve dependable Grid services.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.Avritzer, E.Weyuker. Monitoring Smoothly Degrading Systems for Increased Depend ability. Empirical Software Eng. Journal, Vol 2, No 1, pp. 59-77, 1997

    Article  Google Scholar 

  2. Apache.[Online] http://httpd.apache.org/docs/

  3. V.Castelli, R.Harper, P.Heidelberg, S.Hunter, K.Trivedi, K.Vaidyanathan, W.Zeggert. Proactive Management of Software Aging. IBM Journal Research & Development, Vol. 45, No. 2, Mar. 2001

    Google Scholar 

  4. K.Cassidy, K.Gross, A.Malekpour. Advanced Pattern Recognition for Detection of Complex Software Aging Phenomena in Online Transaction Processing Servers. Proc. of the 2002 Int. Conf. on Dependable Systems and Networks, DSN-2002

    Google Scholar 

  5. A.Tai, S.Chau, L.Alkalaj, H.Hecht. it On-board Preventive Maintenance: Analysis of Effectiveness an Optimal Duty Period. Proc. 3rd Workshop on Object-Oriented RealTime Dependable Systems, 1997

    Google Scholar 

  6. Y.Huang, C.Kintala, N.Kolettis, N. Fulton. Software Rejuvenation: Analysis, Module and Applications. Proc. of Fault-Tolerant Computing Symposium, FTCS-25, June 1995

    Google Scholar 

  7. K.Vaidyanathan, K.Trivedi. A Comprehensive Model for Software Rejuvenation. IEEE Trans. on Dependable and Secure Computing, Vol, 2, No 2,April- 2005

    Google Scholar 

  8. K.Kaidyanathan, K.Gross. Proactive Detection of Software Anomalies through MSET. Workshop on Predictive Software Models (PSM 2004), Sept. 2004

    Google Scholar 

  9. L.Silva, H.Madeira and J.G.Silva. Software Aging and Rejuvenation in a SOAP-based Server. IEEE-NCA: Network Computing and Applications, Cambridge USA, July 2006

    Google Scholar 

  10. M. Rosenblum and T. Garfinkel. Virtual Machine Monitors: Current Technology and Future Trends. IEEE Internet Computing, May 2005, Vol. 38, No. 5.

    Google Scholar 

  11. R. Figueiredo, P. Dinda, J. Fortes. Resource Virtualization Renaissance. IEEE Computer, 38(5), pp. 28-69, May 2005

    Google Scholar 

  12. Renato J. Figueiredo , Peter A. Dinda , José A. B. Fortes. A Case For Grid Computing On Virtual Machines. Proceedings of the 23rd International Conference on Distributed Computing Systems, p.550, May 19-22, 2003

    Google Scholar 

  13. OGSA-DAI.[Online] http://www.ogsadai.org.uk/

  14. Projects that use OGSA-DAI.[Online] http://www.ogsadai.org.uk/about/projects.php

  15. XEN Source.[Online] http://www.xensource.com/.

  16. W. Hoarau, S. Tixeuil, N. Rodrigues, D. Sousa, and L. Silva. Benchmarking the OGSA-DAI Middleware CoreGRID Technical Report Number TR-0060. October 5, 2006.

    Google Scholar 

  17. Luis Silva, Javier Alonso, Paulo Silva, Jordi Torres and Artur Andrzejak. Using Virtualization to Improve Software Rejuvenation Proceedings of the 6th IEEE International Symposium on Network Computing and Applications (IEEE NCA07). 12-14 July, 2007. Cambridge, MA USA.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Science+Business Media, LLC

About this paper

Cite this paper

Alonso, J., Torres, J., Silva, L.M., Silva, P. (2007). Dependable Grid Services: A Case Study with OGSA-DAI. In: Priol, T., Vanneschi, M. (eds) Towards Next Generation Grids. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72498-0_26

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-72498-0_26

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-72497-3

  • Online ISBN: 978-0-387-72498-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics