Advertisement

From Distributed Objects to Hierarchical Grid Components

  • Françoise Baude
  • Denis Caromel
  • Matthieu Morel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2888)

Abstract

We propose a parallel and distributed component framework for building Grid applications, adapted to the hierarchical, highly distributed, highly heterogeneous nature of Grids. This framework is based on ProActive, a middleware (programming model and environment) for object oriented parallel, mobile, and distributed computing. We have extended ProActive by implementing a hierarchical and dynamic component model, named Fractal, so as to master the complexity of composition, deployment, re-usability, and efficiency of grid applications. This defines a concept of Grid components, that can be parallel, made of several activities, and distributed. These components communicate using typed one-to-one or collective invocations.

Keywords

Active objects components hierarchical components grid computing deployment dynamic configuration group communications ADL 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Gannon, D., Bramley, R., Fox, G., Smallen, S., Rossi, A., Ananthakrishnan, R., Bertrand, F., Chiu, K., Farrellee, M., Govindaraju, M., Krishnan, S., Ramakrishnan, L., Simmhan, Y., Slominski, A., Ma, Y., Olariu, C., Rey-Cenvaz, N.: Programming the Grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications. Cluster Computing 5 (2002)Google Scholar
  2. 2.
    Bramley, R., Chin, K., Gannon, D., Govindaraju, M., Mukhi, N., Temko, B., Yochuri, M.: A Component-Based Services Architecture for Building Distributed Applications. In: 9th IEEE International Symposium on High Performance Distributed Computing Conference (2000)Google Scholar
  3. 3.
    Denis, A., Pérez, C., Priol, T.: Achieving portable and efficient parallel corba objects. Concurrency and Computation: Practice and Experience (2003) (to appear)Google Scholar
  4. 4.
    Denis, A., Pérez, C., Priol, T., Ribes, A.: Padico: A component-based software infrastructure for grid computing. In: 17th International Parallel and Distributed Processing Symposium (IPDPS2003), Nice, France, IEEE Computer Society, Los Alamitos (2003)Google Scholar
  5. 5.
    Caromel, D., Klauser, W., Vayssiere, J.: Towards seamless computing and metacomputing in java. Concurrency Practice and Experience 10, 1043–1061 (1998)CrossRefGoogle Scholar
  6. 6.
    Baude, F., Caromel, D., Huet, F., Mestre, L., Vayssière, J.: Interactive and Descriptor-based Deployment of Object-Oriented Grid Applications. In: 11th IEEE International Symposium on High Performance Distributed Computing, pp. 93–102 (2002)Google Scholar
  7. 7.
    Baduel, L., Baude, F., Caromel, D.: Efficient, flexible, and typed group communications in java. In: Joint ACM Java Grande - ISCOPE 2002 Conference, Seattle, pp. 28–36. ACM Press, New York (2002) ISBN 1-58113-559-8CrossRefGoogle Scholar
  8. 8.
    Bruneton, E., Coupaye, T., Stefani, J.: Recursive and dynamic software composition with sharing. In: Proceedings of the 7th ECOOP International Workshop on Component-Oriented Programming, WCOP 2002 (2002)Google Scholar
  9. 9.
  10. 10.
  11. 11.
    Sun Microsystems: Enterprise Java Beans Specification 2.0 (1998), http://java.sun.com/products/ejb/docs.html
  12. 12.
    OMG: Corba 3.0 new components chapter Document ptc/2001-11-03 (2001) Google Scholar
  13. 13.
    Furmento, N., Mayer, A., McGough, S., Newhouse, S., Field, T., Darlington, J.: ICENI: Optimisation of Component Applications within a Grid Environment. Parallel Computing 28 (2002)Google Scholar
  14. 14.
    Godakhale, A., Natarajan, B.: Composing and Deploying Grid Middleware Web Services Using Model Driven Architecture. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, pp. 633–649. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  15. 15.
    Rice, J., Boisvert, R.: From Scientific Libraries to Problem-Solving Environments. IEEE Computational Science and Engineering, 44–53 (1996)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Françoise Baude
    • 1
  • Denis Caromel
    • 1
  • Matthieu Morel
    • 1
  1. 1.INRIA Sophia Antipolis, CNRS – I3SUniv. Nice Sophia-AntipolisSophia-Antipolis CedexFrance

Personalised recommendations