|
ABSTRACT
Interactive Steering can be a valuable tool for understanding and controlling a distributed computation in real-time. With Interactive Steering, the user may change the state of a computation by adjusting application parameters on-the-fly. In our system, we model both the program's execution and steering actions in terms of transactions. We define a steering transaction as consistent if its vector time is not concurrent with the vector time of any program transaction. That is, consistent steering transactions occur "between" program transactions, at a point that represents a consistent cut. In this paper, we present an algorithm for verifying the consistency of steering transactions. The algorithm analyzes a record of the program transactions and compares it against the steering transaction; if the time at which the steering transaction was applied is inconsistent, the algorithm generates a vector representing the earliest consistent time at which the steering transaction could have been applied.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Dijkstra and B.P. Scholten, "Termination Detections for Diffusing Computations," Information Processing Letters, 1980, 11(1): 1-4.
|
| |
3
|
J. Fowler and W. Zwaenepoel, "Casual Distributed Breakpoints," in Proceedings, 10th International Conference on Distributed Computing Systems, Paris, France, May 1990, pp. 134-141.
|
| |
4
|
C.J. Fidge, "Timestamps in Message-Passing Systems that Preserve the Partial Ordering", Australian Computer Science Communications, February 1988, pp. 56-66.
|
| |
5
|
Weiming Gu , G. Eisenhauer , E. Kraemer , K. Schwan , J. Stasko , J. Vetter , N. Mallavarupu, Falcon: on-line monitoring and steering of large-scale parallel programs, Proceedings of the Fifth Symposium on the Frontiers of Massively Parallel Computation (Frontiers'95), p.422, February 06-09, 1995
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
F. Mattern, "Virtual Time and Global States of Distributed Systems," Parallel and Distributed Algorithms, North-Holland, 1989, pp. 215-226.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
J. Vetter and K. Schwan. "Progress: A Toolk it for Interactive Program Steering," Proceedings of the 1995 International Conference on Parallel Processing, Urbana, IL, Aug 1995, pp. 139-142.
|
| |
18
|
H. Vuppula, E. Kraemer, and D. Hart, "Algorithms for Collection of Global Snapshots: An Empirical Evaluation," Proceedings in, ICSA Conference on Parallel and Distributed Computing Systems, August 2000, pp. 197-204.
|
CITED BY 2
|
|
Krys Kochut , Jonathan Arnold , Amit Sheth , John Miller , Eileen Kraemer , Budak Arpinar , Jorge Cardoso, IntelliGEN: A Distributed Workflow System for Discovering Protein-Protein Interactions, Distributed and Parallel Databases, v.13 n.1, p.43-72, January 2003
|
|
|
|
|