Abstract
Current grid-aware applications are implemented on top of low-level libraries by developers who are experts on grid middleware architecture. This approach can hardly support the additional complexity of QoS control in real applications. We discuss a novel approach used in the ASSIST programming environment to implement/guarantee user provided QoS contracts in a transparent and effective way. Our approach is based on the implementation of automatic run-time reconfiguration of ASSIST application executions triggered by mismatch between the user provided QoS contract and the actual performance values achieved.
This work has been supported by the Italian MIUR FIRB Grid.it project No. RBNE01KNFP, and Italian Project “legge 449/97” No. 02.00640.ST97.
Chapter PDF
Similar content being viewed by others
References
Foster, I., Kesselmann, C. (eds.): The Grid 2: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (2003)
Vanneschi, M.: The programming model of ASSIST, an environment for parallel and distributed portable applications. Parallel Computing 28, 1709–1732 (2002)
Vadhiyar, S., Dongarra, J.: Self adaptability in grid computing. International Journal Computation and Currency: Practice and Experience (2005) (to appear)
Baude, F., Caromel, D., Morel, M.: On hierarchical, parallel and distributed components for Grid programming. In: Workshop on component Models and Systems for Grid Applications (2005)
Thain, D., Tannenbaum, T., Livny, M.: Condor and the grid. In: Grid Computing: Making the Global Infrastructure a Reality, John Wiley & Sons, Chichester (2002)
van Nieuwpoort, R.V., Maassen, J., Wrzesinska, G., Hofman, R., Jacobs, C., Kielmann, T., Bal, H.E.: Ibis: a flexible and efficient Java-based grid programming environment. Concurrency & Computation: Practice & Experience (2005)
Magini, S., Pesciullesi, P., Zoccolo, C.: Parallel software interoperability by means of CORBA in the ASSIST programming environment. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 679–688. Springer, Heidelberg (2004)
Aldinucci, M., Campa, S., Coppola, M., Magini, S., Pesciullesi, P., Potiti, L., Ravazzolo, R., Torquati, M., Zoccolo, C.: Targeting heterogeneous architectures in ASSIST: experimental results. In: Danelutto, M., Vanneschi, M., Laforenza, D. (eds.) Euro-Par 2004. LNCS, vol. 3149, pp. 638–643. Springer, Heidelberg (2004)
Aldinucci, M., Coppola, M., Danelutto, M., Vanneschi, M., Zoccolo, C.: ASSIST as a research framework for high-performance Grid programming environments. In: Grid Computing: Software environments and Tools, Springer, Heidelberg (2005)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. IEEE Computer 36, 41–50 (2003)
Aldinucci, M., Campa, S., Coppola, M., Danelutto, M., Laforenza, D., Puppin, D., Scarponi, L., Vanneschi, M., Zoccolo, C.: Components for high performance Grid programming in Grid.it. In: Proc. of the Workshop on Component Models and Systems for Grid Applications. CoreGRID series, Springer, Heidelberg (2005)
Zayas, E.R.: Attacking the process migration bottleneck. In: Proc. of the 11th ACM Symposium on Operating System Principles (1987)
Litzkow, M.: Supporting checkpointing and process migration outside the unix kernel. In: Usenix Winter Conference (1992)
Godard, E., Setia, S., Dyrect, E.W.: Software support for adaptive parallelism on nows. In: Proc. of IPDPS Workshop on Runtime Systems for Parallel Programming (2000)
Scherer, A., Lui, H., Gross, T., Zwaenepoel, W.: Transparent adaptive parallelism on nows using OpenMP. In: Proc. of Principles and Practice of Parallel Programming (1999)
Edjlali, G., Agrawal, G., Sussman, A., Humphries, J., Saltz, J.: Compiler and runtime support for programming in adaptive parallel environments scientific programming. Scientific Programming 6 (1997)
André, F., Buisson, J., Pazat, J.L.: Dynamic adaptation of parallel codes: toward self-adaptable components for the Grid. In: Workshop on component Models and Systems for Grid Applications (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aldinucci, M. et al. (2005). Dynamic Reconfiguration of Grid-Aware Applications in ASSIST. In: Cunha, J.C., Medeiros, P.D. (eds) Euro-Par 2005 Parallel Processing. Euro-Par 2005. Lecture Notes in Computer Science, vol 3648. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549468_84
Download citation
DOI: https://doi.org/10.1007/11549468_84
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28700-1
Online ISBN: 978-3-540-31925-2
eBook Packages: Computer ScienceComputer Science (R0)