Abstract
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.
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
Barros Jr, E.M., Shen, M., On Wangenheim, A.: A model for distributed medical image processing using CORBA. In: IEEE CNBS, vol. 189 (2001)
The Cactus Project home page, http://www.cactuscode.org/
The CORBA home page, http://www.corba.org/
De Alfonso, C., Blanquer, I., Herniández, V.: Providing with High Performance 3D Medical Image Processing on a Distributed environment. Health GRID (2003)
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)
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)
Dennis, A., Peréz, C., Ribes, A.: Padico: a component-based software infrastructure for Grid Computing. In: IPDPS, vol. 2 (2003)
Forster, I., Kesselman, C.: The grid: blueprint for a new computing infrastructure, 2nd edn. Morgan Kaufmann, San Francisco (2004)
Galizia, A.: Evaluation of optimization policies in the impletation of Parallel Libraries. Technical Report IMATI-CNR-Ge 20 (2004)
GrADS Project Home Page, http://www.hipersoft.rice.edu/grads/
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)
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)
MPI Home Page, http://www-unix.mcs.anl.gov/mpi/
NetSolve Home Page, http://icl.cs.utk.edu/netsolve/
OMG Official Website, http://omg.org
Peréz, C., Priol, T., Ribes, A.: A Parallel CORBA Component Model. INRIA Technical Report N.4552 September (2002)
PIPT Home Page, http://www.osl.iu.edu/research/pipt
Ritter, G., Wilson, J.: Handbook of Computer Vision Algorithms in Image Algebra, 2nd edn. CRC Press Inc., Boca Raton (2001)
Seinstra, F., Koelma, D., Geusebroek, J.M.: A software architecture for user transparent parallel image processing. Parallel Computing 28(7-8), 967–993 (2002)
Sneed, H.M.: Encapsulation of Legacy Software: A technique for reuse software components. Annals of Software Engineering 9, 293–313 (2000)
Tao home page, http://www.cs.wustl.edu/~schmidt/TAO.html
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
Clematis, A., D’Agostino, D., Galizia, A. (2005). An Object Interface for Interoperability of Image Processing Parallel Library in a Distributed Environment. In: Roli, F., Vitulano, S. (eds) Image Analysis and Processing – ICIAP 2005. ICIAP 2005. Lecture Notes in Computer Science, vol 3617. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11553595_72
Download citation
DOI: https://doi.org/10.1007/11553595_72
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28869-5
Online ISBN: 978-3-540-31866-8
eBook Packages: Computer ScienceComputer Science (R0)