A Distributed Re-configurable Grid Workflow Engine

  • Jian Cao
  • Minglu Li
  • Wei Wei
  • Shensheng Zhang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3993)


Grid workflow, as a basic service in the grid environment, is a useful tool to help researchers make use of various gird resources to solve scientific problems. It is possible lots of users invoke grid workflow services in a very narrow time interval. Therefore, a centralized grid workflow engine is apt to be a bottleneck. In the paper, a novel grid workflow engine is proposed. It is based on Jini platform and employs Jini services to implement functions of grid workflow engine. By adding or removing enactment services, the grid workflow engine can be reconfigured dynamically. The workflow manager of the engine can allocate requests to proper enactment services according to some load-balancing strategy. The structure and mechanisms of this grid workflow engine are discussed in the paper. A prototype system and testing results are also introduced.


Grid Environment Average Response Time Probabilistic Seismic Hazard Analysis Service Proxy Client Request 
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.
    Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organization. International Journal of Supercomputer Applications 15(3), 200–222 (2001)CrossRefGoogle Scholar
  2. 2.
    Foster, I., Kesselman, C., et al.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of Supercomputer Applications 15(3), 200–222 (2001)CrossRefGoogle Scholar
  3. 3.
    Gil, Y., Deelman, E., Blythe, J., Kesselman, C., Tangmunarunkit, H.: Artificial Intelligence and Grids: Workflow Planning and Beyond. IEEE Intelligent Systems 1, 26–33 (2004)CrossRefGoogle Scholar
  4. 4.
    Jini(TM) Architecture Specification. Version 2.0 (June 2003),
  5. 5.
    Yu, J., Buyya, R.: A Taxonomy of Workflow Management Systems for Grid Computing, Technical Report, GRIDS-TR-2005-1, Grid Computing and Distributed Systems Laboratory, University of Melbourne, Australia, March 10 (2005)Google Scholar
  6. 6.
    Krishnan, S., Wagstrom, P., von Laszewski, G.: GSFL: A Workflow Framework for Grid Ser-vices. Technical Report, The Globus Project (2002),
  7. 7.
    von Laszewski, G.K., Amin, M., Hategan, N.J., Zaluzec, S.: GridAnt: A Client-Controllable Grid Workflow System. In: 37th Annual Hawaii International Conference on System Sciences (HICSS 2004), January 5-8. IEEE Computer Society Press, Los Alamitos (2004)Google Scholar
  8. 8.
    Condor: The Directed Acyclic Graph Manager (2003),
  9. 9.
    Simpson, D.R., Jithesh, P.V., Kelly, N., et al.: GeneGrid: A Practical Workflow Implementation for a Grid Based Virtual Bioinformatics Laboratory. In: Proc. of the. UK e-Science All Hands Meeting 2004 (AHM 2004), pp. 547–554 (2004)Google Scholar
  10. 10.
    Gillmann, M., Weissenfels, J., Shegalov, G., Wonner, W., Weikum, G.: A Goal-driven Auto-Configuration Tool for the Distributed Workflow Management System Mentor-lite (2004),
  11. 11.
    Jin, L.-j. Casati, F.M., Sayal, M.-C.: Load balancing in distributed workflow management system. In: Proceedings of the 2001 ACM symposium on Applied computing 2001, Las Vegas, Nevada, United States, pp. 522–530 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jian Cao
    • 1
  • Minglu Li
    • 1
  • Wei Wei
    • 1
  • Shensheng Zhang
    • 1
  1. 1.Department of Computer Science & TechnologyShanghai Jiaotong UniversityShanghaiP.R. China

Personalised recommendations