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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
Stoller, S.D.: Detecting global predicates in distributed systems with clocks. Distrib. Comput. 13(2), 85–98 (2000)
Marzullo, K., Wood, D.: Tools for constructing distributed reactive systems. Technical report 14853, Cornell University, Department of Computer Science, Feb. 1991
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)
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)
Borkowski, J.: Hierarchical detection of strongly consistent global states. In: Proceedings ISPDC 2004, pp. 256–261. IEEE CS (2004)
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)
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)
Acknowledgments
This paper has been partially sponsored by the MNiSW grant No. NN 516 367 536.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)