Service Dependency Model for Dynamic and Stateful Grid Services

  • Li Qi
  • Hai Jin
  • Yaqin Luo
  • Xuanhua Shi
  • Chengwei Wang
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4494)


Deploying the grid services with complicated dependency and status is a big challenge in service provisioning. A new model, named as Dependency Steelyard, is proposed in this paper. By measuring and calculating a set of metrics for dependency, the steelyard can generate the critical path of deployment action (including deploy, undeploy, and redeploy) on demand automatically for any service distributed in specific virtual organization. A practical use case, deployment of ChinaGrid Support Platform, will be demonstrated.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    ChinaGrid Project.
  2. 2.
    ChinaGrid Support Platform.
  3. 3.
    Globus Toolkit Project. Globus Alliance.
  4. 4.
    Configuration, Deployment Description Language and Management, GGF.
  5. 5.
  6. 6.
  7. 7.
  8. 8.
    Installable Unit Deployment Descriptor Specification.
  9. 9.
    Aho, A., Garey, M.R., Ullman, J.D.: The Transitive Reduction of a Directed Graph. SIAM Journal of Computer 1, 131–137 (1972)MATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Alpern, B., Auerbach, J., Bala, V., Frauenhofer, T., Mummert, T., Pigott, M.: PDS: A Virtual Execution Environment for Software Deployment. In: Proceeding of First ACM/USENIX Conference on Virtual Execution Environments, Chicago, IL, USA, pp. 175–183 (June 11–12, 2005)Google Scholar
  11. 11.
    Henry, S.W.: A Modification of Warshall’s Algorithm for the Transitive Closure of Binary Relations. In: Communications of the ACM, vol. 18(8), pp. 218–220. ACM Press, New York (1975)Google Scholar
  12. 12.
    Chu, L., Shen, K., Tang, H., Yang, T., Zhou, J.: Dependency Isolation for Thread-based Multi-tier Internet Services. In: Proceedings of the 24th Annual Joint Conference of the IEEE Computer and Communications Societies, 13-17 March 2005, Miami, FL, USA, pp. 796–806 (2005)Google Scholar
  13. 13.
    Jin, H.: ChinaGrid: Making Grid Computing a Reality. In: Chen, Z., Chen, H., Miao, Q., Fu, Y., Fox, E., Lim, E.-p. (eds.) ICADL 2004. LNCS, vol. 3334, pp. 13–24. Springer, Heidelberg (2004)Google Scholar
  14. 14.
    Jin, H., Gong, W., Wu, S., Xiong, M., Qi, L., Wang, C.: An Efficient Data Management System with High Scalability for ChinaGrid Support Platform. In: Proceedings of the 6th International Workshop on Advanced Parallel Processing Technologies, Hong Kong, China, October 27–28, pp. 282–291(2005)Google Scholar
  15. 15.
    Qi, L., Jin, H., Foster, I., Gawor, J.: HAND: Highly Available Dynamic Deployment Infrastructure for Globus Toolkit 4. In: Proceedings of the 15th Euromicro Conference on Parallel, Distributed and Network-based Processing, Naples, Italy, pp. 155–162 (February 2007)Google Scholar
  16. 16.
    Sangal, N., Jordan, E., Sinha, V., et al.: Using Dependency Models to Manage Complex Software Architecture. In: Proceedings of International Conference on Object Oriented Programming, Systems, Languages and Applications, San Diego, CA, USA, pp.167–176 (October 2005)Google Scholar
  17. 17.
    Tolksdorf, R.: A Dependency Markup Language for Web Services. In: Proceedings of Web and Database-Related Workshops on Web, Web Services, and Database Systems. LNCS, vol. 2593, pp. 129–140. Springer-Verlag, Heidelberg (2002)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Li Qi
    • 1
  • Hai Jin
    • 1
  • Yaqin Luo
    • 1
  • Xuanhua Shi
    • 1
  • Chengwei Wang
    • 1
  1. 1.Service Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, 430074China

Personalised recommendations