2 citations found. Retrieving documents...
Nayuta Taga, Tatsurou Sekiguchi, and Akinori Yonezawa. An Extension of C++ that Supports Thread Migration with Little Loss of Normal Execution E#ciency. In Proceedings of Summer United Workshops on Parallel, Distributed and Cooperative Processing, July 1999. (in Japanese).

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Portable Implementation of Continuation Operators in.. - Sekiguchi, Sakamoto.. (2001)   (1 citation)  Self-citation (Sekiguchi Yonezawa)   (Correct)

....be saved and be restored. It is, however, di#cult for a Java program to manipulate the stack because the Java security policy forbids it. Two di#erent approaches have been proposed for realizing transparent thread migration in Java: virtual machine extension [21] and program transformation schemes [1, 12, 18, 19, 26]. Migration is called transparent [13] or strong [4] if a program execution is resumed at a destination site with exactly the same execution state as that of the migration time. The relationship between partial continuation and transparent thread migration was first pointed out by Watanabe [28] ....

....the system are more than 100 since every access to a local variable always incurs memory access. Porch [24] is a source code transformer for checkpointing. It shares a large part of our scheme, but it does not use exception handling to roll back the call stack since it is for the C language. Taga [26] developed a thread migration scheme based on source code transformation. It also exploits the exception handling mechanism to roll back the call stack. The overheads due to the program transformation described in this paper can be reduced by the technique by Abe [1] and Taga [26] The code ....

[Article contains additional citation context not shown here]

Nayuta Taga, Tatsurou Sekiguchi, and Akinori Yonezawa. An Extension of C++ that Supports Thread Migration with Little Loss of Normal Execution E#ciency. In Proceedings of Summer United Workshops on Parallel, Distributed and Cooperative Processing, July 1999. (in Japanese).


Bytecode Transformation for Portable Thread Migration in.. - Sakamoto, Sekiguchi.. (2000)   (19 citations)  Self-citation (Sekiguchi Yonezawa)   (Correct)

....it at load time into a form in which its execution states can be saved and restored. 3 How to Move a Thread Over the Network Our basic mechanism of transparent thread migration on Java virtual machines is, in principle, similar to other schemes based on source code level transformation [1, 6, 13, 17, 18]. A thread migration is accomplished by three steps: The execution states of a target thread are saved at the departure site into a machine independent data structure. The thread terminates itself when the migration succeeds. The data structure representing the execution states of a target ....

....major difference between their scheme and ours is execution efficiency. They use return and if instructions to roll back the stack during saving state, while we use the mechanism of exception. The former scheme significantly degrades the efficiency. Taga measured execution overheads of that scheme [18] (although it was performed in C ) and reports that the additional overheads are 27 137 of the original execution time compared to our scheme. In addition, their scheme uses a data area proper to a thread to pass state objects. Their scheme, therefore, can preserve the signature of ....

Nayuta Taga, Tatsurou Sekiguchi, and Akinori Yonezawa. An Extension of C++ that Supports Thread Migration with Little Loss of Normal Execution Efficiency. In Proceedings of Summer United Workshops on Parallel, Distributed and Cooperative Processing, July 1999. (in Japanese).

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC