Skip to main content

Distributed Program Execution Control Based on Application Global States Monitoring in PEGASUS DA Framework

  • Conference paper
  • First Online:
Book cover Parallel Processing and Applied Mathematics (PPAM 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8384))

Abstract

This paper presents control implementation methods for an original distributed program design framework PEGASUS DA (Program Execution Governed by Asynchronous SUpervision of States in Distributed Applications) which provides automated design of distributed program execution control based on program global states monitoring. The framework includes a built in support for handling local and global application states as well as automatic construction and use of strongly consistent application global states for program execution control. In particular, the paper presents methods used to implement distributed program control inside the PEGASUS DA framework run on clusters of contemporary multicore processors based on multithreading. The program design method is illustrated on a distributed multithreaded application executed with load balancing in a multicore system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Babaoglu, O., Marzullo, K.: Consistent global states of distributed systems: fundamental concepts and mechanisms. In: Mullender, S.J. (ed.) Distributed Systems. Addison-Wesley, Reading (1995)

    Google Scholar 

  2. Stoller, S.D.: Detecting global predicates in distributed systems with clocks. Distrib. Comput. 13(2), 85–98 (2000)

    Article  Google Scholar 

  3. Marzullo, K., Wood, D.: Tools for constructing distributed reactive systems. Technical report 14853, Cornell University, Department of Computer Science, Feb. 1991

    Google Scholar 

  4. Tudruj, M.: Fine-grained global control constructs for parallel programming environments. In: Bakkers, A. (ed.) Parallel Programming and Java: WoTUG-20, pp. 229–243. IOS, Amsterdam (1997)

    Google Scholar 

  5. Tudruj, M., Borkowski, J., Kopański, D.: Graphical design of parallel programs with control based on global application states using an extended P-GRADE system. In: Juhász, Z., Kacsuk, P., Kranzlmüller, D. (eds.) Distributed and Parallel Systems: Cluster and GRID Computing. Kluwer International Series in Engineering and Computer Science, vol. 777, pp. 113–120. Springer, New York (2004)

    Chapter  Google Scholar 

  6. Borkowski, J.: Hierarchical detection of strongly consistent global states. In: Proceedings ISPDC 2004, pp. 256–261. IEEE CS (2004)

    Google Scholar 

  7. Tudruj, M., Borkowski, J., Maśko, Ł., Smyk, A., Kopański, D., Laskowski, E.: Program design environment for multicore processor systems with program execution controlled by global states monitoring. In: ISPDC 2011, pp. 102–109. IEEE CS (2011)

    Google Scholar 

  8. Borkowski, J., Kopański, D., Laskowski, E., Olejnik, R., Tudruj, M.: A distributed program global execution control environment applied to load balancing. Sacl. Comput. Pract. Exp. 13(3), 269–280 (2012)

    Google Scholar 

Download references

Acknowledgments

This paper has been partially sponsored by the MNiSW grant No. NN 516 367 536.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marek Tudruj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kopański, D., Maśko, Ł., Laskowski, E., Smyk, A., Borkowski, J., Tudruj, M. (2014). Distributed Program Execution Control Based on Application Global States Monitoring in PEGASUS DA Framework. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Waśniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2013. Lecture Notes in Computer Science(), vol 8384. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-55224-3_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-55224-3_29

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-55223-6

  • Online ISBN: 978-3-642-55224-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics