Journal Article10.1002/CPE.3431
PEGASUS DA framework for distributed program execution control based on application global states monitoring
7
TL;DR: Basic design decisions taken in the implementation of a novel distributed program design framework Program Execution Governed by Asynchronous SUpervision of States in Distributed Applications (PEGASUS DA) are presented.
read more
Abstract: The paper presents basic design decisions taken in the implementation of a novel distributed program design framework Program Execution Governed by Asynchronous SUpervision of States in Distributed Applications PEGASUS DA. This framework supports application program execution control design based on evolved automated program global states monitoring. The framework provides to a programmer a ready-to-use infrastructure for defining and handling local and global application states to be used as the basis for program execution control decisions. The paper presents how the provided infrastructure can be used for automated construction of strongly consistent application global states. Also, the use of global states for graphically supported specification of distributed program execution control is covered for clusters of multicore processors based on multithreading and message passing. Both architecture and implementation solutions applied for PEGASUS DA are discussed. Especially, multivariant algorithms for construction of program strongly consistent global states and methods for their use in the design of distributed program global execution control are shown. The use of PEGASUS DA is illustrated with an example of a traveling salesman problem solved by the branch and bound method. Copyright © 2015 John Wiley & Sons, Ltd.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
10th international conference on Parallel Processing and Applied Mathematics, PPAM 2013
Roman Wyrzykowski,Marek Tudruj +1 more
TL;DR: This special issue of Concurrency and Computation: Practice and Experience contains revised and extended versions of selected papers presented at the 10th International Conference on Parallel Processing and Applied Mathematics, PPAM 2013, which was held on September 8–11, 2013 in Warsaw, Poland.
7
Application global state monitoring in optimization of parallel event‐driven simulation
Łukasz Maśko,Marek Tudruj +1 more
TL;DR: The paper presents a distributed optimistic event‐driven simulation control based on simulator global state monitoring that prevents excessive rollbacks in the Time Warp simulation.
4
Parallel Graph Partitioning Optimization Under PEGASUS DA Application Global State Monitoring
Adam Smyk,Marek Tudruj,Lukasz Grochal +2 more
- 08 Sep 2019
TL;DR: Two strategies for the control design of advanced parallel/distributed graph partitioning algorithms are presented and discussed and experimental results have shown benefits of the newgraph partitioning control methods designed with the use of the application global states monitoring.
3
Distributed Application Global States Monitoring in PEGASUS DA Applied to Parallel Graph Partitioning
Adam Smyk,Marek Tudruj +1 more
TL;DR: This paper presents how parallel advanced graph partitioning algorithms can be designed and improved with the use of global application states monitoring of distributed programs.
2
Global Application States Monitoring Applied to Graph Partitioning Optimization
Adam Smyk,Marek Tudruj,Lukasz Grochal +2 more
- 01 Jun 2018
TL;DR: The paper presents how an advanced graph partitioning optimization method was implemented inside a novel distributed program design framework PEGASUS DA which provides system support for automatic global application states monitoring.
2
References
Linda in context
TL;DR: How can a system that differs sharply from all currently fashionable approaches score any kind of success?
1.5K
CHARM++: a portable concurrent object oriented system based on C++
Laxmikant V. Kale,Laxmikant V. Kale,Sanjeev Krishnan +2 more
- 01 Oct 1993
TL;DR: Charm++ is an explicitly parallel language consisting of C++ with a few extensions that provides a clear separation between sequential and parallel objects and helps one write programs that are latency-tolerant.
1K
Programming, Composing, Deploying for the Grid
Laurent Baduel,Françoise Baude,Denis Caromel,Arnaud Contes,Fabrice Huet,Matthieu Morel,Romain Quilici +6 more
- 01 Jan 2006
TL;DR: This article proposes a solution to those challenges which takes the form of a programming and deployment framework featuring parallel, mobile, secure and distributed objects and components.
•Book
The GRADE graphical parallel programming environment
Péter Kacsuk,Gábor Dózsa,Róbert Lovas +2 more
- 01 Apr 2001
30
•Journal Article
Interrupt and cancellation as synchronization methods
TL;DR: It is proposed to use conditions reflecting the global application state and how to construct such conditions and questions concerning semantics of the pro-Posed system are discussed.
23