Abstract
The increasing complexity, heterogeneity and dynamism of emerging pervasive Grid environments and applications has necessitated the development of autonomic self-managing solutions, which are based on strategies used by biological systems to deal with similar challenges of complexity, heterogeneity, and uncertainty. This paper introduces Project AutoMate and describes its key components. The overall goal of Project Automate is to investigate conceptual models and implementation architectures that can enable the development and execution of such self-managing Grid applications. Two applications enabled by AutoMate are also described.
The research presented in this paper is supported in part by the National Science Foundation via grants numbers ACI 9984357, EIA 0103674, EIA 0120934, ANI 0335244, CNS 0305495, CNS 0426354 and IIS 0430826.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Parashar, M., Browne, J.C.: Conceptual and implementation models for the grid. In: Proceedings of the IEEE, Special Issue on Grid Computing (2005)
The globus alliance, http://www.globus.org
Unicore forum, http://www.unicore.org
Thain, D., Tannenbaum, T., Livny, M.: Condor and the Grid. John Wiley & Sons Inc., Chichester (2002)
Grimshaw, A.S., Wulf, W.A.: The legion vision of a worldwide virtual computer. Communications of the ACM 40, 39–45 (1997)
Allen, G., Davis, K., Dolkas, K.N., Doulamis, N.D., Goodale, T., Kielmann, T., Merzky, A., Nabrzyski, J., Pukacki, J., Radke, T., Russell, M., Seidel, E., Shalf, J., Taylor, I.: Enabling applications on the grid: A Gridlab overview. International Journal of High Performance Computing Applications: Special issue on Grid Computing: Infrastructure and Applications (2003) (to appear)
Taesombut, N., Chien, A.: Distributed virtual computer (dvc): Simplifying the development of high performance grid applications. In: Workshop on Grids and Advanced Networks (GAN 2004), IEEE Cluster Computing and the Grid (CCGrid 2004) Conference, Chicago, IL USA (2004)
Laszewski, G.v., Foster, I., Gawor, J.: Cog kits: A bridge between commodity distributed computing and high-performance grids. In: ACM 2000 Conference on Java Grande, San Francisco, CA USA, pp. 97–106. ACM Press, New York (2000)
Berman, F., Chien, A., Cooper, K., Dongarra, J., Foster, I., Gannon, D., Johnsson, L., Kennedy, K., Kesselman, C., Mellor-Crummey, J., Reed, D., Torczon, L., Wolski, R.: The grads project: Software support for high-level grid application development. International Journal of High Performance Computing Applications 15, 327–344 (2001)
Nakada, H., Matsuoka, S., Seymour, K., Dongarra, J., Lee, C., Casanova, H.: Gridrpc: A remote procedure call api for grid computing (2003)
Ishikawa, Y., Matsuda, M., Kudoh, T., Tezuka, H., Sekiguchi, S.: The design of a latency-aware mpi communication library. In: Proceedings of SWOPP 2003 (2003)
Migliardi, M., Sunderam, V.: The harness metacomputing framework. In: Proceedings of ninth SIAM Conference on Parallel Processing for Scientific Computing, San Antonio, TX. SIAM, Philadelphia (1999)
Nieuwpoort, R.V.v., Maassen, J., Wrzesinska, G., Kielmann, T., Bal, H.E.: Satin: Simple and efficient java-based grid programming. Journal of Parallel and Distributed Computing Practices (2004)
Nieuwpoort, R.V.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)
Govindaraju, M., Krishnan, S., Chiu, K., Slominski, A., Gannon, D., Bramley, R.: Xcat 2.0: A component-based programming model for grid web services. Technical Report Technical Report-TR562, Dept. of C.S., Indiana Univ. (2002)
Krishnan, S., Gannon, D.: Xcat3: A framework for cca components as ogsa services. In: Proceedings of HIPS 2004, 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments (2004)
Ururahy, C., Rodriguez, N.: Programming and coordinating grid environments and applications. In: Concurrency and Computation: Practice and Experience, vol. 5 (2004)
Kelly, W., Roe, P., Sumitomo, J.: G2: A grid middleware for cycle donation using .net. In: Proceedings of The 2002 International Conference on Parallel and Distributed Processing Techniques and Applications (2002)
Mathe, J., Kuntner, K., Pota, S., Juhasz, Z.: The use of jini technology in distributed and grid multimedia systems. In: MIPRO 2003, Hypermedia and Grid Systems, Opatija, Croatia, pp. 148–151 (2003)
Taylor, I., Shields, M., Wang, I., Philp, R.: Distributed p2p computing within triana: A galaxy visualization test case. In: International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France. IEEE Computer Society Press, Los Alamitos (2003)
Furmento, N., Hau, J., Lee, W., Newhouse, S., Darlington, J.: Implementations of a service-oriented architecture on top of jini, jxta and ogsa. In: Proceedings of UK e-Science All Hands Meeting (2003)
Microsoft .net, http://www.microsoft.com/net/
Jini network technology, http://wwws.sun.com/software/jini/
Project jxta (2001), http://www.jxta.org
Agarwal, M., Bhat, V., Li, Z., Liu, H., Matossian, V., Putty, V., Schmidt, C., Zhang, G., Parashar, M., Khargharia, B., Hariri, S.: Automate: Enabling autonomic applications on the grid. In: Autonomic Computing Workshop The Fifth Annual International Workshop on Active Middleware Services (AMS 2003), Seattle, WA, USA, pp. 365–375 (2003)
Liu, H., Parashar, M., Hariri, S.: A component-based programming framework for autonomic applications. In: 1st IEEE International Conference on Autonomic Computing (ICAC 2004), New York, USA, pp. 278–279. IEEE Computer Society Press, Los Alamitos (2004)
Li, Z., Parashar, M.: Rudder: A rule-based multi-agent infrastructure for supporting autonomic grid applications. In: 1st IEEE International Conference on Autonomic Computing (ICAC 2004), New York, USA, pp. 278–279. IEEE Computer Society Press, Los Alamitos (2004)
Jiang, N., Schmidt, C., Matossian, V., Parashar, M.: Content-based decoupled interactions in pervasive grid environments. In: First Workshop on Broadband Advanced Sensor Networks, BaseNets 2004, San Jose, California (2004)
Zhang, G., Parashar, M.: Dynamic context-aware access control for grid applications. In: 4th International Workshop on Grid Computing (Grid 2003), Phoenix, AZ, USA, pp. 101–108. IEEE Computer Society Press, Los Alamitos (2003)
Zhang, G., Parashar, M.: Cooperative mechanism against ddos attacks. In: IEEE International Conference on Information and Computer Science (ICICS 2004), Dhahran, Saudi Arabia (2004)
Bhat, V., Matossian, V., Parashar, M., Peszynska, M., Sen, M., Stoffa, P., Wheeler, M.F.: Autonomic oil reservoir optimization on the grid. Concurrency and Computation: Practice and Experience. John Wiley and Sons, Chichester (2003)
Mann, V., Matossian, V., Muralidhar, R., Parashar, M.: DISCOVER: An environment for Web-based interaction and steering of high-performance scientific applications. Concurrency and Computation: Practice and Experience 13, 737–754 (2001)
Agarwal, M., Parashar, M.: Enabling autonomic compositions in grid environments. In: 4th International Workshop on Grid Computing (Grid 2003), Phoenix, AZ, USA, pp. 34–41. IEEE Computer Society Press, Los Alamitos (2003)
Schmidt, C., Parashar, M.: Enabling flexible queries with guarantees in p2p systems. IEEE Internet Computing 8, 19–26 (2004)
Liu, H.: A component-based programming framework for autonomic grid applications. Ph.D. Proposal (2004)
Liu, H., Parashar, M.: Rule-based monitoring and steering of distributed scientific application. International Journal of High Performance Computing and Networking, IJHPCN (2005)
Allan, B.A., Armstrong, R.C., Wolfe, A.P., Ray, J., Bernholdt, D.E., Kohl, J.A.: The cca core specifications in a distributed memory spmd framework. In: Concurrency and Computing:Practice and Experience, vol. 14, pp. 323–345. John Wiley and Sons, Chichester (2002)
Matossian, V., Parashar, M., Bangerth, W., Klie, H., Wheeler, M.: An autonomic reservoir framework for the stochastic optimization of well placement. In: Cluster Computing: The Journal of Networks, Software Tools, and Applications, Special Issue on Autonomic Computing. Kluwer Academic Press, Dordrecht (to appear)
Khargharia, B., Hariri, S., Parashar, M.: vgrid: A framework for building autonomic applications. In: 1st International Workshop on Heterogeneous and Adaptive Computing– Challenges of Large Applications in Distributed Environments (CLADE 2003), Seattle, WA, USA, pp. 19–26. IEEE Computer Society Press, Los Alamitos (2003)
Chandra, S., Parashar, M., Hariri, S.: Gridarm: An autonomic runtime management framework for samr applications in grid environments. In: New Frontiers in High-Performance Computing, Proceedings of the Autonomic Applications Workshop, 10th International Conference on High Performance Computing (HiPC 2003), pp. 286–295. Elite Publishing, Hyderabad (2003)
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
Parashar, M., Li, Z., Liu, H., Matossian, V., Schmidt, C. (2005). Enabling Autonomic Grid Applications: Requirements, Models and Infrastructure . In: Babaoglu, O., et al. Self-star Properties in Complex Information Systems. SELF-STAR 2004. Lecture Notes in Computer Science, vol 3460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11428589_18
Download citation
DOI: https://doi.org/10.1007/11428589_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26009-7
Online ISBN: 978-3-540-32013-5
eBook Packages: Computer ScienceComputer Science (R0)