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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Globus Toolkit, http://globus.org/toolkit/
UNICORE (Uniform Interface to Computing Resources), http://www.unicore.eu/
Myers, C.R.: Software systems as complex networks: Structure, function, and evolvability of software collaboration graphs. Physical Review E 68, 046116 (1~15) (2003)
LaBelle, N., Wallingford, E.: Inter-package dependency networks in open-source software. CoRR: Software Engineering, 0411096 (November 2004)
Valverde, S., Ferrer-Cancho, R., Solé, R.V.: Scale-Free Networks from Optimal Design. Europhysics Letters 60(4), 512–517 (2002)
Potanin, A., Noble, J., Frean, M., Biddle, R.: Scale-free Geometry in Object-Oriented Programs. Communications of the ACM 48(5), 99–103 (2005)
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)
Xanthos, S.: Clustering Object-Oriented Software Systems using Spectral Graph Partitioning. In: ACM Student Research Competition 2005, Grand Finals, Second Award (2005)
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
Valverde, S., Solé, R.V.: Logarithmic Growth Dynamics in Software Networks. Europhysics Letters 72(5), 858–864 (2005)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)