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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
A.Avritzer, E.Weyuker. Monitoring Smoothly Degrading Systems for Increased Depend ability. Empirical Software Eng. Journal, Vol 2, No 1, pp. 59-77, 1997
Apache.[Online] http://httpd.apache.org/docs/
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
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
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
Y.Huang, C.Kintala, N.Kolettis, N. Fulton. Software Rejuvenation: Analysis, Module and Applications. Proc. of Fault-Tolerant Computing Symposium, FTCS-25, June 1995
K.Vaidyanathan, K.Trivedi. A Comprehensive Model for Software Rejuvenation. IEEE Trans. on Dependable and Secure Computing, Vol, 2, No 2,April- 2005
K.Kaidyanathan, K.Gross. Proactive Detection of Software Anomalies through MSET. Workshop on Predictive Software Models (PSM 2004), Sept. 2004
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
M. Rosenblum and T. Garfinkel. Virtual Machine Monitors: Current Technology and Future Trends. IEEE Internet Computing, May 2005, Vol. 38, No. 5.
R. Figueiredo, P. Dinda, J. Fortes. Resource Virtualization Renaissance. IEEE Computer, 38(5), pp. 28-69, May 2005
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
OGSA-DAI.[Online] http://www.ogsadai.org.uk/
Projects that use OGSA-DAI.[Online] http://www.ogsadai.org.uk/about/projects.php
XEN Source.[Online] http://www.xensource.com/.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)