Abstract
An existing autonomic framework (MAWeS) can be used to provide run-time self-optimization for distributed applications. This paper introduces a new MAWeS Component that provides an interface for MPI applications. As case study, we will present the implementation of a dynamically-reconfigurable n-body solver, evaluating its obtained performance with and without the MAWeS framework under several different working load conditions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
IBM Corp.: An architectural blueprint for autonomic computing. IBM Corp., USA (2004), www-3.ibm.com/autonomic/pdfs/ACBP22004-10-04.pdf
Jacob, B., Basu, S., Tuli, A., Witten, P.: A First Look at Solution Installation for Autonomic Computing. IBM Corp. (2004), http://www.redbooks.ibm.com/redbooks/pdfs/sg247099.pdf
Jacob, B., Lanyon-Hogg, R., Nadgir, D.K., Yassin, A.F.: A Pratical Guide to IBM Autonomic Computing Toolkit. IBM Corp. (2004), http://www.redbooks.ibm.com/redbooks/pdfs/sg246635.pdf
Birman, K.P., van Renesse, R., Vogels, W.: Adding high availability and autonomic behavior to web services. In: Proc. of 26th International Conference on Software Engineering (ICSE 2004), Edinburgh, United Kingdom, pp. 17–26. IEEE Computer Society, Los Alamitos (2004)
Zhang, Y., Liu, A., Qu, W.: Software architecture design of an autonomic system. In: Proc of 5th Australasian Workshop on Software and System Architectures, Melbourne, Australia, pp. 5–11 (2004)
Mancini, E., Rak, M., Torella, R., Villano, U.: Predictive autonomicity of web services in the MAWeS framework. Journal of Computer Science 2 (2006)
Mancini, E., Rak, M., Torella, R., Villano, U.: A simulation-based framework for autonomic web services. In: Procs. of the 11th Int. Conference on Parallel and Distributed Systems, Fukuoka, Japan, pp. 433–437 (2005)
Mancini, E., Rak, M., Villano, U.: Autonomic web service development with MAWeS. In: Proc. of 20th International Conference on Advanced Information Networking and Applications (AINA 2006), Vienna, Austria, pp. 504–508 (2006)
Russell, L.W., Morgan, S.P., Chron, E.G.: Clockwork: A new movement in autonomic systems. IBM Systems Journal 42(1), 77–84 (2003)
Mazzocca, N., Rak, M., Villano, U.: The transition from a PVM program simulator to a heterogeneous system simulator: The HeSSE project. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, pp. 266–273. Springer, Heidelberg (2000)
Mazzocca, N., Rak, M., Villano, U.: MetaPL a notation system for parallel program description and performance analysis parallel computing technologies. In: Malyshkin, V.E. (ed.) PaCT 2001. LNCS, vol. 2127, pp. 80–93. Springer, Heidelberg (2001)
Mazzocca, N., Rak, M., Villano, U.: The MetaPL approach to the performance analysis of distributed software systems. In: Proc. of 3rd International Workshop on Software and Performance (WOSP 2002), pp. 142–149. IEEE Press, Los Alamitos (2002)
Mancini, E., Mazzocca, N., Rak, M., Villano, U.: Integrated tools for performance-oriented distributed software development. In: Proc. SERP 2003 Conference, Las Vegas (NE), USA, vol. 1, pp. 88–94 (2003)
Mancini, E., Rak, M., Torella, R., Villano, U.: Self-optimizing mpi applications: A simulation-based approach. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds.) HPCC 2005. LNCS, vol. 3726, pp. 143–155. Springer, Heidelberg (2005)
Greengard, L.: The numerical solution of the n-body problem. Comput. Phys. 4, 142–152 (1990)
Tapus, C., Chung, I.-H., Hollingsworth, J.K.: Active harmony: Towards automated performance tuning. In: Supercomputing Conference, pp. 44–54 (2002)
Ribler, R.L., Vetter, J.S., Simitci, H., Reed, D.A.: Autopilot: adaptive control of distributed applications. In: 7th Int. Symp. on High Performance Distributed Computing, pp. 172–179 (1998)
Whaley, R.C., Dongarra, J.J.: Automatically tuned linear algebra software. In: Supercomputing Conference (1998)
Berman, F., Wolski, R.: Scheduling from the perspective of the application. In: 5th Int. Symp. on High Performance Distributed Computing, pp. 100–111 (1996)
Wolski, R.: Forecasting network performance to support dynamic scheduling using the network weather service. In: 6th Int. Symp. on High Performance Distributed Computing, pp. 316–325 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iannotta, M., Mancini, E., Rak, M., Villano, U. (2006). Self-optimization of MPI Applications Within an Autonomic Framework. In: Gerndt, M., Kranzlmüller, D. (eds) High Performance Computing and Communications. HPCC 2006. Lecture Notes in Computer Science, vol 4208. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11847366_22
Download citation
DOI: https://doi.org/10.1007/11847366_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-39368-9
Online ISBN: 978-3-540-39372-6
eBook Packages: Computer ScienceComputer Science (R0)