Applications Control on Grid with Synchronizers

  • Damian Kopanski
  • Marek Tudruj
  • Janusz Borkowski
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3911)


The paper presents new Grid application workflow paradigm based on advanced control mechanisms provided by synchronizers. Synchronizers generate program execution control decisions based on predicates computed on global application states. We propose that execution control by synchronizers is used to co-ordinate parallel applications executed on Grid. For this, we extend the graphical parallel program design environment PS-GRADE by Grid level synchronizers. Grid and application level synchronizers co-operate by sending state reports and receiving control signals over Grid communication network. Open Grid Services Infrastructure, implemented using Globus toolkit, is used for these purposes.


Grid Service Grid Application State Message Globus Toolkit Left Path 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Kacsuk, P., Dózsa, G., Lovas, R.: The GRADE Graphical Parallel Programming Environment. In: Kacsuk, P., Cunha, J.C., Winter, S.C. (eds.) The book: Parallel Program Development for Cluster Computing: Methodology, Tools and Integrated Environments, pp. 231–247. Nova Science Publishers, New York (2001)Google Scholar
  2. 2.
    Lovas, R., Dózsa, G., Kacsuk, P., Podhorszki, N., Drótos, D.: Workflow Support for Complex Grid Applications: Integrated and Portal Solutions. In: Proceedings of 2nd European Across Grids Conference, Nicosia, Cyprus (2004)Google Scholar
  3. 3.
    Borkowski, J., Kopanski, D., Tudruj, M.: Implementing Control in Parallel Programs by Synchronization-Driven Activation and Cancellation. In: Proc. of the 11th Euromicro Conf. on Parallel, Distributed and Network-Based Processing, Genova, February 2003, pp. 316–323 (2003)Google Scholar
  4. 4.
    Tudruj, M., Borkowski, J., Kopanski, D.: Graphical Design of Parallel Programs with Control Based on Global Application States Using an Extended P-GRADE System. In: Distributed and Parallel Systems, vol. 777, Kluwer, Dordrecht (2004)Google Scholar
  5. 5.
  6. 6.
    Mills, D.: Network Time Protocol Specification, Implementation and Analysis, RFC 1305Google Scholar
  7. 7.
    Stoller, S.D.: Detecting Global Predicates in Distributed Systems with Clocks. Distributed Computing 13(2), 85–98 (2000)CrossRefGoogle Scholar
  8. 8.
    Borkowski, J.: Strongly Consistent Global State Detection for On-line Control of Distributed Applications. In: 12th Euromicro Conf. on Parallel Distributed and Network-Based Processing, PDP 2004, La Coruna, Spain, February 2004, pp. 126–133 (2004)Google Scholar
  9. 9.
    Borkowski, J.: Hierarchical Detection of Strongly Consistent Global States. In: 3rd International Symposium on Parallel and Distributed Computing, ISPDC 2004, Cork, Ireland, July 2004, pp. 256–261 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Damian Kopanski
    • 1
  • Marek Tudruj
    • 1
    • 2
  • Janusz Borkowski
    • 1
  1. 1.Polish-Japanese Institute of Information TechnologyWarsawPoland
  2. 2.Institute of Computer SciencePolish Academy of SciencesWarsawPoland

Personalised recommendations