An Object Interface for Interoperability of Image Processing Parallel Library in a Distributed Environment

  • Andrea Clematis
  • Daniele D’Agostino
  • Antonella Galizia
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3617)


Image processing applications are computing demanding and since a long time much attention has been paid to the use of parallel processing. Emerging distributed and Grid based architectures represent new and well suited platforms that promise the availability of the required computational power. In this direction image processing has to evolve to heterogeneous environments, and a crucial aspect is represented by the interoperability and reuse of available and high performance code. This paper describes our experience in the development of PIMA(GE)2, Parallel IMAGE processing GEnoa server, obtained wrapping a library using the CORBA framework. Our aim is to obtain a high level of flexibility and dynamicity in the server architecture with a possible limited overhead. The design of a hierarchy of image processing operation objects and the development of the server interface are discussed.


Application Program Interface Grid Environment Server Architecture Server Interface Legacy Code 
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.


  1. 1.
    Barros Jr, E.M., Shen, M., On Wangenheim, A.: A model for distributed medical image processing using CORBA. In: IEEE CNBS, vol. 189 (2001)Google Scholar
  2. 2.
    The Cactus Project home page,
  3. 3.
    The CORBA home page,
  4. 4.
    De Alfonso, C., Blanquer, I., Herniández, V.: Providing with High Performance 3D Medical Image Processing on a Distributed environment. Health GRID (2003)Google Scholar
  5. 5.
    Dennis, A., Peréz, C., Priol, T.: PadicoTM: An open integration framework for communication middleware and runtimes. In: IEEE Intl. CCGrid, pp. 144–151 (2002)Google Scholar
  6. 6.
    Dennis, A., Peréz, C., Priol, T.: Achieving Portable and Efficient Parallel CORBA Objects. Concurrency and Computation: Practice and Experience 15(10), 891–909 (2003)CrossRefGoogle Scholar
  7. 7.
    Dennis, A., Peréz, C., Ribes, A.: Padico: a component-based software infrastructure for Grid Computing. In: IPDPS, vol. 2 (2003)Google Scholar
  8. 8.
    Forster, I., Kesselman, C.: The grid: blueprint for a new computing infrastructure, 2nd edn. Morgan Kaufmann, San Francisco (2004)Google Scholar
  9. 9.
    Galizia, A.: Evaluation of optimization policies in the impletation of Parallel Libraries. Technical Report IMATI-CNR-Ge 20 (2004)Google Scholar
  10. 10.
    GrADS Project Home Page,
  11. 11.
    Hastings, S., Kurc, T., Langella, S., Catalyurek, U., Pan, T., Saltz, J.: Image Processing for the Grid: a toolkit for building Grid-enable Image Processing Applications. In: IEEE/AMc CCGRID, pp. 36–43 (2003)Google Scholar
  12. 12.
    Lebak, J., Kepner, J., Hoffmann, H., Rudtledge, E.: Parallel VSIPL++: an open standard library for high-performance parallel signal processing. IEEE Proceedings 93(2), 313–330 (2005)CrossRefGoogle Scholar
  13. 13.
  14. 14.
    NetSolve Home Page,
  15. 15.
    OMG Official Website,
  16. 16.
    Peréz, C., Priol, T., Ribes, A.: A Parallel CORBA Component Model. INRIA Technical Report N.4552 September (2002)Google Scholar
  17. 17.
  18. 18.
    Ritter, G., Wilson, J.: Handbook of Computer Vision Algorithms in Image Algebra, 2nd edn. CRC Press Inc., Boca Raton (2001)zbMATHGoogle Scholar
  19. 19.
    Seinstra, F., Koelma, D., Geusebroek, J.M.: A software architecture for user transparent parallel image processing. Parallel Computing 28(7-8), 967–993 (2002)zbMATHCrossRefGoogle Scholar
  20. 20.
    Sneed, H.M.: Encapsulation of Legacy Software: A technique for reuse software components. Annals of Software Engineering 9, 293–313 (2000)CrossRefGoogle Scholar
  21. 21.

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Andrea Clematis
    • 1
  • Daniele D’Agostino
    • 1
  • Antonella Galizia
    • 1
  1. 1.IMATI-CNRGenovaItaly

Personalised recommendations