Skip to main content
Log in

AutoMate: Enabling Autonomic Applications on the Grid

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The increasing complexity, heterogeneity, and dynamism of emerging pervasive Grid environments and applications has necessitated the development of autonomic self-managing solutions, that are inspired by biological systems and 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. Illustrative autonomic scientific and engineering Grid applications enabled by AutoMate are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. Agarwal, V. Bhat, Z. Li, H. Liu, B. Khargharia, V. Matossian, V. Putty, C. Schmidt, G. Zhang, S. Hariri and M. Parashar, AutoMate: Enabling Autonomic Applications on the Grid. In: Proceedings of the Autonomic Computing Workshop, 5th Annual International Active Middleware Services Workshop (AMS2003). Seattle, WA, USA (2003) pp. 48–57.

  2. M. Agarwal and M. Parashar, Enabling Autonomic Compositions in Grid Environments. In: Proceedings of the 4th International Workshop on Grid Computing. Phoenix, AZ (2003) pp. 34–41.

  3. B. A. Allan, R. C. Armstrong, A. P. Wolfe, J. Ray, D. E. Bernholdt and J. A. Kohl, The CCA Core Specifications in a Distributed Memory SPMD Framework. Concurrency and Computing:Practice and Experience 14(5) (2002) 323–345.

    Google Scholar 

  4. V. Bhat and M. Parashar, Discover Middleware Substrate for Integrating Services on the Grid. In: T. P. Prasanna and V.K. (eds.): 10th International Conference on High Performance Computing (HiPC 2003). pp. 373–382.

  5. S. Chandra, M. Parashar and S. Hariri, 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). Hyderabad, India, pp. 286–295.

  6. M. J. Covington, M. J. Moyer and M. Ahamad, Generalized Role-Based Access Control for Securing Future Applications. In: In Proceedings of the 23rd National Information Systems Security Conference (NISSC 2000) .

  7. N. Jiang, C. Schmidt, V. Matossian and M. Parashar, Enabling Applications in Sensor-based Pervasive Environments. In: Proceedings of the 1st Workshop on Broadband Advanced Sensor Networks (BaseNets 2004). San Jose, CA, USA.

  8. JXTA: 2001, Project JXTA. http://www.jxta.org..

  9. D. Karger, E. Lehman, T. Leighton, M. Levine, D. Lewin and R. Panigrahy, Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. In: ACM Symposium on Theory of Computing. (1997) pp. 654–663.

  10. B. Khargharia, S. Hariri and M. Parashar, vGrid: A Framework for Building Autonomic Applications, In: Proceedings of 1st International Workshop on Heterogeneous and Adaptive Computing-Challenges of Large Applications in Distributed Environments (CLADE 2003). pp. 19–26.

  11. G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier and J. Irwin, Aspect-Oriented Programming. In: M. Akşit and S. Matsuoka (eds.): Proceedings European Conference on Object-Oriented Programming, Vol. 1241. Berlin, Heidelberg, and New York (1997) pp. 220–242.

  12. Z. Li and M. Parashar, Rudder: A Rule-based Multi-agent Infrastructure for Supporting Autonomic Grid Applications. In: Proceedings of the International Conference on Autonomic Computing. New York, NY (2004).

  13. H. Liu and M. Parashar, DIOS++: A Framework for Rule-Based Autonomic Management of Distributed Scientific Applications. In: Proceedings of the 9th International Euro-Par Conference (Euro-Par 2003), Lecture Notes in Computer Science. Klagenfurt, Austria, pp. 66–73.

  14. H. Liu, M. Parashar and S. Hariri, A Component-based Programming Framework for Autonomic Applications. In: Proceedings of the 1st IEEE International Conference on Autonomic Computing (ICAC-04), IEEE Computer Society Press. New York, NY (2004) pp. 278–279.

  15. V. Mann, V. Matossian, R. Muralidhar and M. Parashar, DISCOVER: An Environment for Web-based Interaction and Steering of High-Performance Scientific Applications. Concurrency and Computation: Practice and Experience 13(8–9) (2001) 737–754.

    Google Scholar 

  16. D. C. Marinescu, Internet-Based Workflow Management: Towards a Semantic Web (John Wiley & Sons, 2002).

  17. K. Marriott and P. J. Stuckey, Programming with Constraints: an Introduction (MIT Press, 1999).

  18. V. Matossian and M. Parashar, Autonomic Optimization of an Oil Reservoir using Decentralized Services. In: Proceedings of the 1st International Workshop on Heterogeneous and Adaptive Computing-Challenges for Large Applications in Distributed Environments (CLADE 2003). Seattle, WA, USA (2003a) pp. 2–9.

  19. V. Matossian and M. Parashar, Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid. In: H. H. H. Kosch, L. Boszormenyi (ed.): Proceedings of the 9th International Euro-Par Conference (Euro-Par 2003), Vol. 2790. Klagenfurt, Austria (2003b) pp. 1240–1247.

  20. V. Matossian, M. Parashar, W. Bangerth, H. Klie and M. F. Wheeler, An Autonomic Reservoir Framework for the Stochastic Optimization of Well Placement. Cluster Computing: The Journal of Networks, Software Tools, and Applications (2004).

  21. A. Popovici, T. Gross and G. Alonso, Dynamic weaving for aspect-oriented programming. In: Proceedings of the 1st international conference on Aspect-oriented software development. (2002) pp. 141–147.

  22. S. Ratnasamy, P. Francis, M. Handley, R. Karp and S. Schenker, A scalable content-addressable network. In: Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications. (2001) pp. 161–172.

  23. H. Sagan, Space-Filling Curve. Springer Verlag (1995).

  24. R. Sandhu, D. Ferraiolo and R. Kuhn, The NIST model for role-based access control: towards a unified standard. In: Proceedings of the fifth ACM workshop on Role-based access control. (2000) pp. 47–63.

  25. C. Schmidt and M. Parashar, Flexible Information Discovery in Decentralized Distributed Systems. In: Proceedings of the 12th International Symposium on High Performance Distributed Computing. Seattle, WA (2003) pp. 226–235.

  26. M. Sen and P. Stoffa, Global Optimization Methods in Geophysical Inversion (Elsevier, 1995).

  27. J. C. Spall, Adaptive stochastic approximation by the simulateous perturbation method. IEEE Trans. Autom. Contr. 45 (2000) 1839–1853.

    Article  MATH  MathSciNet  Google Scholar 

  28. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek and H. Balakrishnan, Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications. In: Proceedings of the ACM SIGCOMM'01 Conference. San Diego, California (2001) pp. 149–160.

  29. G. Zhang and M. Parashar, Cooperative Mechanism against DDoS Attacks. In: Proceedings of IEEE International Conference on Information and Computer Science (ICICS 2004).

  30. G. Zhang, and M. Parashar, November Dynamic Context-aware Access Control for Grid Applications. In: Proceedings of the 4th International Workshop on Grid Computing (Grid 2003). Phoenix, AZ, USA (2003) pp. 101–108.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Schmidt.

Additional information

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. The authors would like to acknowledge the contributions of M. Agarwal, V. Bhat and N. Jiang to this research.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Parashar, M., Liu, H., Li, Z. et al. AutoMate: Enabling Autonomic Applications on the Grid. Cluster Comput 9, 161–174 (2006). https://doi.org/10.1007/s10586-006-7561-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-006-7561-5

Keywords

Navigation