| Kasidit Chanchio and Xian-He Sun, "Data Collection and Restoration for Heterogeneous Process Migration," Technical Report 97-017, Department of Computer Science, Louisiana State University, 1997. |
....facilities shift from supercomputers to Networks of Workstations (NOWs) migration of computing from one node to another will be indispensable. Thread process migration enables dynamic load distribution, fault tolerance, eased system administration, data access locality and mobile computing [1, 2, 7]. Thread migration can be achieved at kernel, user, or application level. Kernel level thread migration is a part of the operating system. Threads are moved around among processors if they are on multi processors, such as SMPs, or among workstations by distributed operating systems. Kernel level ....
....in sr var contain pointer fields, they need to be referenced by new pointer variables in the other data structure sr ptr. On the destination node, it scans the memory area of sr ptr to translate most pointers. This strategy is more e#cient than reporting pointers one by one as in Porch[6] and SNOW[7]. MigThread extends this model further to handle more complicated cases in dynamically allocated memory. If some pointer variables in sr ptr contains pointer type subfields, the preprocessor just reports their o#sets in base units and the runtime support module will detect other dynamic pointer ....
[Article contains additional citation context not shown here]
Chanchio, K. and Sun, X.H.: Data Collection and Restoration for Heterogeneous Process Migration, Proc. of Int. Conf. on Distributed Computing Systems (2001)
....MigThread that Supports fast thread state retrieval. Does not trace on pointers and pointer arithmetic to guarantee efficiency. Detects adaptation points automatically for DSM systems. Incorporate adaptivity into a DSM system, Strings. Like other language level migration schemes [7, 9, 10], MigThread enables migration feature for migration safe C programs. For unsafe code, MigThread gives warning messages for the possible risks. The remainder of this paper is organized as follows: Section 2 describes the adaptive DSM systems. Section 3 shows the details of MigThread improved ....
....all references to the original local variables and replaces them with the references to the corresponding fields in sr var and sr ptr which contain most of the thread state. One of major advances of MigThread is its efficient thread state generation. Many application level migration schemes [9, 10] have to add variables one by one into the thread state at each adaptation point. This is very timeconsuming and places a big obstacle if users want to insert more adaptation points by themselves. MigThread only reports the thread state once and the runtime system knows how to construct it. This ....
[Article contains additional citation context not shown here]
K. Chanchio and X.H. Sun, Data Collection and Restoration for Heterogeneous Process Migration, Proceedings of 21st International Conference on Distributed Computing Systems (ICDCS), April 2001.
....for many applications. However, Java s status as a scientific programming language has been continuously under question due to its poor performance on computational intensive applications and its simplified data structures. Due to space limitation, more discussions on related works can be found in [1]. To be able to migrate processes written in C or FORTRAN in heterogeneous environment, a number of fundamental issues have to be addressed. First, we have to identify the subset of language features which do not prevent process migration. Smith and Hutchinson [5] have identified the ....
K. Chanchio and X.-H. Sun. Data collection and restoration for heterogeneous network process migration,. Tech rep 9717, Louisiana State University, 1997.
....stream. The TI table along with these functions are attached to the global declaration section of the program source code so that they can be globally accessed during the execution of the program. The TI table is indexed by the Tid number. Detail description of the TI table can be found in [6]. The saving and restoring functions are the type specific to be used during the memory block collection and restoration. Once process migration is started on the source machine, the memory collecting macros will identify the memory blocks to be collected [6] The saving function will be invoked ....
....of the TI table can be found in [6] The saving and restoring functions are the type specific to be used during the memory block collection and restoration. Once process migration is started on the source machine, the memory collecting macros will identify the memory blocks to be collected [6]. The saving function will be invoked according to the type of the memory block. It will encode the contents of the memory blocks to machineindependent format and make them a part of the machineindependent information stream for process migration. After transmitting the information to the new ....
[Article contains additional citation context not shown here]
K. Chanchio and X.-H. Sun, "Data collection and restoration for heterogeneous network process migration, " Tech. Rep. 97-017, Louisiana State University, Department of Computer Science, 1997.
....to save and restore memory objects for a run time library created to support transmission of complex data structures. In the runtime system, we have developed a novel concept of Memory Space Representation (MSR) graph model to recognize complex data structure in the memory space of a process [6, 7, 8]. A run time library based on the MSR model is developed to provide mechanisms to save and restore the application data structure. After defining migration points and their necessary variables, MSP inserts special global variables and macros to create its output (the MODF file) Important global ....
....process migration exist. In binding our method to a language which allows high adaptability to its code and data structure such as C, we must limit the uses of some language features and operations that can corrupt data transformation between the machine specific and machine independent formats [10, 7]. Another limitation is on the interoperation between the migratable process and the machine optimized dynamic libraries. Since most of the libraries are specifically developed and optimized for a particular platform and their code may not be publicly available, it is quite difficult to analyze ....
K. Chanchio and X.-H. Sun, "Data collection and restoration for heterogeneous network process migration," Tech. Rep. 97-017, Louisiana State University, Department of Computer Science, 1997.
No context found.
Kasidit Chanchio and Xian-He Sun, "Data Collection and Restoration for Heterogeneous Process Migration," Technical Report 97-017, Department of Computer Science, Louisiana State University, 1997.
No context found.
Chanchio, K. and Sun, X., Data Collection and Restoration for Heterogeneous Process Migration, Proc. of Int'l Parallel and Dist. Processing Symp. (2001) 51--51
No context found.
K. Chanchio and X. Sun. Data collection and restoration for heterogeneous process migration. Software Practice and Experience, 32(9), 2002.
No context found.
K. Chanchio and X. Sun, "Data collection and restoration for heterogeneous process migration", Software - Practice and Experience, 32(9), pp. 845-871, 2002.
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