ACM Home Page
Please provide us with feedback. Feedback
On-the-fly calculation and verification of consistent steering transactions
Full text PdfPdf (196 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2001 ACM/IEEE conference on Supercomputing (CDROM) table of contents
Denver, Colorado
Pages: 1 - 17  
Year of Publication: 2001
ISBN:1-58113-293-X
Authors
David W. Miller  The University of Georgia
Jinhua Guo  The University of Georgia
Eileen Kraemer  The University of Georgia
Yin Xiong  The University of Georgia
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
IEEE-CS\DATC : IEEE Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 12,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582034.582044
What is a DOI?

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
 
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.


Collaborative Colleagues:
David W. Miller: colleagues
Jinhua Guo: colleagues
Eileen Kraemer: colleagues
Yin Xiong: colleagues