A Generalized Environment for Distributed Image Processing

Image processing applications (IPA) requirements can be best met by using the distributed environment. Development of an application having in-built automated data transfer, capability of using multiple machines in parallel, and robust error handling is a challenging job. This paper presents the design of a development environment for distributed image processing (DEDIP) based on master-slave model that provides a user-friendly image processing operational environment. The DEDIP has been tested for five cases using three simulated packages by 3 operators in 10 runs. Furthermore, fifteen scientists have used the environment to develop ten image-processing applications for distributed processing. The system is now operationally being used for the ten applications. DEDIP provided a much higher efficiency (223% for parallel application to 106% for sequential application) in comparison with the task carried out manually. Furthermore, DEDIP gives 90–95% efficiency compared to the best theoretical expected one. This is an excellent figure particularly because the application designer achieves it with very little effort, for development of the distributed application.

[1]  Luis F. G. Sarmenta,et al.  Bayanihan: Web-Based Volunteer Computing Using Java , 1998, WWCA.

[2]  K. Moore,et al.  Scalable Networked Information Processing Environment (SNIPE) , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[3]  Jack J. Dongarra,et al.  Scalable Networked Information Processing Environment (SNIPE) , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[4]  Tim Brecht,et al.  ParaWeb: towards world-wide supercomputing , 1996, EW 7.

[5]  Michael Philippsen,et al.  JavaParty – transparent remote objects in Java , 1997 .

[6]  Peter R. Cappello,et al.  Javelin: Parallel computing on the internet , 1999, Future Gener. Comput. Syst..

[7]  Zvi M. Kedem,et al.  Charlotte: Metacomputing on the Web , 1999, Future Gener. Comput. Syst..

[8]  Ranieri Baraglia,et al.  WAMM in the framework of graphical user interfaces for metacomputing management , 1999, Future Gener. Comput. Syst..

[9]  Andrew S. Grimshaw,et al.  The Legion vision of a worldwide virtual computer , 1997, Commun. ACM.

[10]  James Arthur Kohl,et al.  HARNESS: a next generation distributed virtual machine , 1999, Future Gener. Comput. Syst..

[11]  Edward G. Coffman,et al.  Scheduling independent tasks to reduce mean finishing time , 1974, CACM.

[12]  Mitsuhisa Sato,et al.  Ninflet: a migratable parallel objects framework using Java , 1998, Concurr. Pract. Exp..

[13]  Noam Nisan,et al.  The popcorn project: distributed computation over the internet in java , 1997 .

[14]  Satoshi Matsuoka,et al.  Ninflet: a migratable parallel objects framework using Java , 1998 .