4 Conclusions and Future Work
We have presented the vision, design and prototype implementation of a generic
framework for deploying applications as grid services. Our approach simplifies the
task of developing a grid service based on an existing or a new application, providing
application developers with a high level programming model, hiding the complexity
of dealing with web services and grid technologies. To test the proposed framework
we developed a simple visualization service by customizing the generic components
and we illustrated how an existing parallel rendering application can be deployed as a
grid service. Whilst the current implementation of the framework has demonstrated
the basic principles behind the architectural design, it represents a work in progress.
Future research and development will address issues concerning resource monitoring
and (re)scheduling, deployment of MPI applications, enabling inter-process commu-
nication during processing and providing Quality of Service support. Further devel-
opment will also include adding built-in functionality to our service and creating an
extension dedicated to grid visualization.
Acknowledgements
The research for this paper was supported by the Grant 74 CEEX-II03/31.07.2006.
References
1. Afgan, E., Jones, W. T.: Design, development and usage of a generic job submission grid
service. In: Proc. of the 44th Annual Southeast Regional Conference, (Melbourne, Florida,
March 10 - 12, 2006) 738-739 .
2. Allen G., Davis K., Goodale T., et. al.: The Grid Application Toolkit: Towards generic and
easy application programming interfaces for the grid. In: Proc. of the IEEE, vol. 93, no. 3
(2005) 534-550.
3. Benkner, S., Berti, G., Engelbrecht, G., Fingberg, J., Kohring, G., Middleton, S. E.,
Schmidt, R.: GEMSS: Grid-infrastructure for Medical Service Provision. In: Methods of
Information in Medicine, vol. 44, part 2 (2005) 177-181.
4. Lacour, S., Perez, C., Priol, T.: Generic Application Description Model: Toward Automatic
Deployment of Applications on Computational Grids. In: Proc. of the 6th IEEE/ACM Int.
Workshop on Grid Computing (Nov. 13 - 14, 2005). Int. Conf. on Grid Computing, IEEE
Computer Society, Washington, DC, 284-287.
5. Molnar S., Cox M., Ellsworth D., Fuchs H.: A Sorting Classification of Parallel Rendering.
In: IEEE Computer Graphics & Applications, vol. 14, no. 4 (1994) 23-32.
6. Parastatidis S., Watson P.: Experiences with Migrating myGrid Web Services to Grid
Services, Global Grid Forum Workshop on Designing and Building Grid Services, (Chi-
cago, Illinois, Oct. 8, 2003).
7. http://www.globus.org/toolkit/
8. http://www.globus.org/toolkit/docs/3.2/gram/ws/
9. http://www.globus.org/toolkit/docs/4.0/security/
10. https://jogl.dev.java.net/
26