Abstract
We present in this paper a generic approach for process transformation into strong mobile entity. Our approach is based on processes Serialisation using source code transformation, which generates the source code of a strong mobile process. Our approach is suitable for transforming distributed applications into mobile applications where every process can be migrated independently any time. We applied our approach to Java Thread by designing a grammar describing the generated mobile process code. The evaluation results of generated mobile Threads shows good performances.
Chapter PDF
Similar content being viewed by others
References
Bouchenak, S., Hagimont, D., Krakowiak, S., Palma, N.: Experiences implementing efficient java thread serialization (2004)
Bettini, L., De Nicola, R.: Translating strong mobility into weak mobility. In: Picco, G.P. (ed.) MA 2001. LNCS, vol. 2240, pp. 182–197. Springer, Heidelberg (2001)
Barak, A., Shiloh, A., Amar, L.: An organizational grid of federated mosix clusters. In: CCGRID ’05. Proceedings of the Fifth IEEE International Symposium on Cluster Computing and the Grid (CCGrid’05), vol. 1, pp. 350–357. IEEE Computer Society, Washington, DC (2005)
Chakravarti, A.J., Baumgartner, G.: Self-organizing scheduling on the organic grid. International Journal of High. Performance Computing Applications 20(1), 115–130 (2006)
Cao, J., Li, Y., Guo, M.: Process migration for mpi applications based on coordinated checkpoint. In: ICPADS ’05. Proceedings of the 11th International Conference on Parallel and Distributed Systems (ICPADS’05), pp. 306–312. IEEE Computer Society, Washington, DC (2005)
Chakravarti, A.J., Wang, X., Hallstrom, J.O., Baumgartner, G.: Implementation of strong mobility for multi-threaded agents in java. icpp, 00, pp. 321 (2003)
Douglis, F., Ousterhout, J.K.: Transparent process migration: Design alternatives and the sprite implementation. Software - Practice and Experience 21(8), 757–785 (1991)
Dimitrov, B., Rego, V.: A portable threads system supporting migrant threads on heterogeneous network farms. IEEE Transactions on Parallel and Distributed Systems 9(5), 459 (1998)
Funfrocken, S.: Transparent migration of java-based mobile agents. In: Mobile Agents, pp. 26–37 (1998)
Garbacki, P., Biskupski, B., Bal, H.E.: Transparent fault tolerance for grid applications. In: EGC, pp. 671–680 (2005)
Gao, Q., Yu, W., Huang, W., Panda, D.K.: Application-transparent checkpoint/restart for mpi programs over infiniband. In: ICPP ’06. Proceedings of the 2006 International Conference on Parallel Processing, pp. 471–478. IEEE Computer Society, Washington, DC (2006)
Suri, N., Bradshaw, J., Breedy, M.R., Groth, P.T., Hill, G.A., Jeffers, R.: Strong mobility and fine-grained resource control in nomads. In: Kotz, D., Mattern, F. (eds.) MA 2000, ASA/MA 2000, and ASA 2000. LNCS, vol. 1882, pp. 2–15. Springer, Heidelberg (2000)
Sekiguchi, T., Masuhara, H., Yonezawa, A.: A simple extension of java language for controllable transparent migration and its portable implementation. In: Coordination Models and Languages, pp. 211–226 (1999)
Sakamoto, T., Sekiguchi, T., Yonezawa, A.: Bytecode transformation for portable thread migration in java. In: ASA/MA, pp. 16–28 (2000)
Sekiguchi, T., Sakamoto, T., Yonezawa, A.: Portable implementation of continuation operators in imperative languages by exception handling. In: Romanovsky, A., Dony, C., Knudsen, J.L., Tripathi, A.R. (eds.) Advances in Exception Handling Techniques. LNCS, vol. 2022, p. 217. Springer, Heidelberg (2001)
Truyen, E., Robben, B., Vanhaute, B., Coninx, T., Joosen, W., Verbaeten, P.: Portable support for transparent thread migration in java. In: Kotz, D., Mattern, F. (eds.) MA 2000, ASA/MA 2000, and ASA 2000. LNCS, vol. 1882, pp. 29–43. Springer, Heidelberg (2000)
Zhu, W., Wang, C.-L., Lau, F.C.M.: Jessica2: A distributed java virtual machine with transparent thread migration support. In: IEEE Fourth International Conference on Cluster Computing, Chicago, USA (September 2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Marzouk, S., Ben Jemaa, M., Jmaiel, M. (2007). A Serialisation Based Approach for Processes Strong Mobility. In: Indulska, J., Raymond, K. (eds) Distributed Applications and Interoperable Systems. DAIS 2007. Lecture Notes in Computer Science, vol 4531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72883-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-72883-2_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72881-8
Online ISBN: 978-3-540-72883-2
eBook Packages: Computer ScienceComputer Science (R0)