Skip to main content

Analyzing Software Component Graphs of Grid Middleware: Hint to Performance Improvement

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5022))

Abstract

Grid middleware is a kind of important service management tool and is composed of different interaction units. The units of a grid middleware do not interact in random ways and are very well connected. As shown in this paper, irrespective of the specific features of each grid middleware analyzed, the final outcome of grid middleware is a small world, hierarchical component diagram with well-defined statistical properties. These measurements of network are largely independent of the particular the application and indicated key execution path or key elements. Therefore, analyzing grid middleware structure can show a roadmap to tune performance of grid middleware. Based on analysis of those diagrams, the key components of grid middleware are outlined.

This paper is supported by National Science Foundation of China under grant No.90412010.

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   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Globus Toolkit, http://globus.org/toolkit/

  2. UNICORE (Uniform Interface to Computing Resources), http://www.unicore.eu/

  3. gLite, http://glite.web.cern.ch/glite/

  4. Myers, C.R.: Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs. Physical Review E 68, 046116 (1~15) (2003)

    Google Scholar 

  5. LaBelle, N., Wallingford, E.: Inter-package dependency networks in open-source software. CoRR: Software Engineering, 0411096 (November 2004)

    Google Scholar 

  6. Valverde, S., Ferrer-Cancho, R., Solé, R.V.: Scale-Free Networks from Optimal Design. Europhysics Letters 60(4), 512–517 (2002)

    Article  Google Scholar 

  7. Potanin, A., Noble, J., Frean, M., Biddle, R.: Scale-free Geometry in Object-Oriented Programs. Communications of the ACM 48(5), 99–103 (2005)

    Article  Google Scholar 

  8. Chatzigeorgiou, A., Tsantalis, N., Stephanides, G.: Application of Graph Theory to OO Software Engineering. In: Proceedings of International Conference on Software Engineering, Shanghai, China, May 20-28, pp. 29–36 (2006)

    Google Scholar 

  9. Xanthos, S.: Clustering Object-Oriented Software Systems using Spectral Graph Partitioning. In: ACM Student Research Competition 2005, Grand Finals, Second Award (2005)

    Google Scholar 

  10. Valverde, S., Solé, R.V.: Hierarchical Small Worlds in Software Architecture, Santa Fe Institute working paper SFI/03-07-044 (2003), http://www.santafe.edu/research/publications/wpabstract/200307044

  11. Valverde, S., Solé, R.V.: Logarithmic Growth Dynamics in Software Networks. Europhysics Letters 72(5), 858–864 (2005)

    Article  Google Scholar 

  12. Lopez-Fernandez, L., Robles, G., Gonzalez-Barahona, J.M.: Applying Social Network Analysis to the Information in CVS Repositories. In: Proceedings of the 2004 International Workshop on Mining Software Repositories, Edinburgh, UK, pp. 101–105 (2004)

    Google Scholar 

  13. Vasa, R., Schneider, J.-G., Woodward, C., Cain, A.: Detecting Structural Changes in Object Oriented Software Systems. In: Proceedings of 2005 International Symposium on Empirical Software Engineering, Noosa Heads, Australia, November 17-18, pp. 479–486 (2005)

    Google Scholar 

  14. De Moura, A.P., Lai, Y.C., Motter, A.E.: Signatures of small world and scale-free properties in large computer programs. Physical Review E 68, 017102 (2003)

    Google Scholar 

  15. Wagstrom, P.A., Herbsleb, J.D., Carley, K.: A Social Network Approach to Free/Open Source Software Simulation. In: Proceedings of The First International Conference on Open Source Systems, Genova, Italy, July 11–15, pp. 16–23 (2005)

    Google Scholar 

  16. Gao, Y., Madey, G.: Network Analysis of the SourceForge.net Community. In: Proceedings of The Third International Conference on Open Source Systems (OSS 2007), Limerick, Ireland, June 2007, pp. 187–200 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Anu G. Bourgeois S. Q. Zheng

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yuan, P., Jin, H., Deng, K., Chen, Q. (2008). Analyzing Software Component Graphs of Grid Middleware: Hint to Performance Improvement. In: Bourgeois, A.G., Zheng, S.Q. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2008. Lecture Notes in Computer Science, vol 5022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69501-1_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69501-1_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69500-4

  • Online ISBN: 978-3-540-69501-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics