{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T05:36:09Z","timestamp":1736573769285,"version":"3.32.0"},"reference-count":55,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2006,7,1]],"date-time":"2006-07-01T00:00:00Z","timestamp":1151712000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2006,7]]},"DOI":"10.1007\/s10586-006-9739-2","type":"journal-article","created":{"date-parts":[[2006,9,15]],"date-time":"2006-09-15T12:49:31Z","timestamp":1158324571000},"page":"237-255","source":"Crossref","is-referenced-by-count":1,"title":["Distributed shared arrays: A distributed virtual machine with mobility support for reconfiguration"],"prefix":"10.1007","volume":"9","author":[{"given":"Song","family":"Fu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cheng-Zhong","family":"Xu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Wims","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ramzi","family":"Basharahil","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"9739_CR1","doi-asserted-by":"crossref","unstructured":"C. Amza et al., TreadMarks: Shared memory computing on networks of workstations. IEEE Computer (Feb. 1996) pp. 18\u201328.","DOI":"10.1109\/2.485843"},{"key":"9739_CR2","unstructured":"M. Baker et al., mpiJava: A java interface to MPI. In: Proc. of the First UK Workshop on Java for High Performance Network Computing, Europar (1998)."},{"key":"9739_CR3","unstructured":"H. E. Bal, R. Bhoedigang, B. Hofman, C. Jacobs, K. Langendoen, T. Ruhl, and M. F. Kassehoek, Orca: A portable user-level shared object system. Technical Report IR-408, Vrije Universiteit, Amsterdam (June 1996)."},{"key":"9739_CR4","doi-asserted-by":"crossref","unstructured":"A. Basumallik, S.-J. Min, and R. Eigenmann, Towards OpenMP execution on software distributed shared memory systems. In: Proc. of Int\u2019l Workshop on OpenMP: Experiences and Implementations (May 2002).","DOI":"10.1007\/3-540-47847-7_42"},{"issue":"4","key":"9739_CR5","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1109\/TPDS.2003.1195409","volume":"14","author":"F. Berman","year":"April 2003","unstructured":"F. Berman, R.Wolski, H. Casanova, W. Cirne, H. Dail, M. Faerman, S. Figueira, J. Hayes, G. Obertelli, J. Schopf, G. Shao, S. Smallen, N. Spring, A. Su, and D. Zagorodnov, Adaptive computing on the grid using AppLeS. IEEE Transactions on Parallel and Distributed Systems 14(4) (April 2003) 369\u2013382.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"issue":"4","key":"9739_CR6","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","volume":"32","author":"N. Carriero","year":"April 1989","unstructured":"N. Carriero and D. Gelernter, Linda in context. Communication of ACM 32(4) (April 1989) pp. 444\u2013458.","journal-title":"Communication of ACM"},{"key":"9739_CR7","unstructured":"R. Chandra et al., Parallel Programming in OpenMP (Morgan Kaufmann, 2001)."},{"key":"9739_CR8","unstructured":"D. Culler, A. Dusseau, S. Goldstein, A. Krishnamurthy, S. Lumetta, T. von Ericken, and K. Yelick, Parallel programming in Split-C. In: Proc. of SC\u201993, pp. 262\u2013273."},{"key":"9739_CR9","unstructured":"D. Culler and J. Singh, Parallel Computer Architecture: A Hardware\/Software Approach. (Morgan Kaufmann Pub., 1998)."},{"issue":"3","key":"9739_CR10","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1145\/5505.5508","volume":"17","author":"S. B. Davidson","year":"1985","unstructured":"S. B. Davidson, H. Garcia-Molina, and D. Skeen, Consistency in partitioned networks. ACM Computing Surveys 17(3) (1985) 341\u2013370.","journal-title":"ACM Computing Surveys"},{"key":"9739_CR11","doi-asserted-by":"crossref","unstructured":"B. Falsafi and D. A. Wood, Scheduling communication on a SMP node parallel machine. In: Proc. of HPCA\u201997 (February 1997).","DOI":"10.1109\/HPCA.1997.569649"},{"key":"9739_CR12","doi-asserted-by":"crossref","unstructured":"A. J. Ferrari, JPVM: Network parallel computing in Java. In: Proc. of ACM 1998 Workshop on Java for High Performance Network Computing (1998).","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<985::AID-CPE404>3.0.CO;2-A"},{"key":"9739_CR13","doi-asserted-by":"crossref","unstructured":"R. Figueiredo, P. Dinda, and J. Fortes, A case for grid computing on virtual machines. In: Proc. of the 23 rd Int\u2019l Conference on Distributed Computing Systems (ICDCS\u201903) (May 2003).","DOI":"10.1109\/ICDCS.2003.1203506"},{"key":"9739_CR14","unstructured":"I. Foster and C. Kesselman (eds.), The Grid: Blueprint for a New Computing Infrastructure (Morgan Kaufmann, San Fransisco, 1999)."},{"key":"9739_CR15","unstructured":"S. Fu and C.-Z. Xu, Migration decision for hybrid mobility in reconfigurable distributed virtual machines. In: Proc. of the 33 rd Int\u2019l Conference on Parallel Processing (ICPP) (Montreal, Quebec, Canada, August 2004)."},{"issue":"5","key":"9739_CR16","doi-asserted-by":"crossref","first-page":"342","DOI":"10.1109\/32.685258","volume":"24","author":"A. Fuggetta","year":"1998","unstructured":"A. Fuggetta, G. P. Picco, and G. Vigna, Understanding code mobility. IEEE Transactions on Software Engineering 24(5) (1998) 342\u2013361.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"10","key":"9739_CR17","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1145\/383845.383872","volume":"44","author":"V. Getov","year":"2001","unstructured":"V. Getov, G. V. Laszewski, M. Philippsen, I. T. Foster, Multiparadigm communications in Java for grid computing. Communication of ACM 44(10) (2001) 118\u2013125.","journal-title":"Communication of ACM"},{"key":"9739_CR18","doi-asserted-by":"crossref","unstructured":"L. Giannini and A. Chien, A software architecture for global address space communication on clusters: Put\/Get on Fast Messages. In: Proc. of the 7th IEEE HPDC (July 1998) pp. 330\u2013337.","DOI":"10.1109\/HPDC.1998.710019"},{"issue":"12","key":"9739_CR19","doi-asserted-by":"crossref","first-page":"1512","DOI":"10.1006\/jpdc.2000.1658","volume":"60","author":"Y. Hu","year":"2000","unstructured":"Y. Hu and H. Lu, A. Cox and W. Zwaenepoel, OpenMP for networks of SMPs. Journal of Parallel and Distributed Computing 60(12) (2000) 1512\u20131530.","journal-title":"Journal of Parallel and Distributed Computing"},{"key":"9739_CR20","unstructured":"JavaSpaces. http:\/\/www.java.sun.com\/products\/javaspaces\/specs\/js.pdf"},{"key":"9739_CR21","doi-asserted-by":"crossref","unstructured":"H. Jiang and V. Chaudhary, MigThread: Thread migration in DSM systems. In: Proc. of Int\u2019l Conference on Parallel Processing Workshops (August 2002) pp. 581\u2013588.","DOI":"10.1109\/ICPPW.2002.1039780"},{"key":"9739_CR22","doi-asserted-by":"crossref","unstructured":"Y.-S. Kee, J.-S. Kim, and S. Ha, ParADE: An OpenMP programming environment for SMP cluster systems. In: Proc. of ACM\/IEEE Supercomputing Conference (November 2003).","DOI":"10.1145\/1048935.1050157"},{"key":"9739_CR23","unstructured":"P. Keleher, CVM: The coherent virtual machine. University of Maryland, CVM Ver. 2.0 (1997)."},{"key":"9739_CR24","doi-asserted-by":"crossref","unstructured":"D. Kondo, M. Taufer, C. Brooks, H. Casanova, and A. Chien, Characterizing and evaluating desktop grids: An empirical study. In: Proc. of the 18th Int\u2019l Parallel and Distributed Processing Symposium (IPDPS) (Sante Fe, NM, April 2004).","DOI":"10.1109\/IPDPS.2004.1302936"},{"issue":"4","key":"9739_CR25","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1145\/75104.75105","volume":"7","author":"K. Li","year":"November 1989","unstructured":"K. Li and P. Hudak, Memory conherence in shared virtual memory systems. ACM Transactions on Computer Systems 7(4) (November 1989) 321\u2013359.","journal-title":"ACM Transactions on Computer Systems"},{"key":"9739_CR26","doi-asserted-by":"crossref","unstructured":"B.-H. Lim, P. Heidelberger, P. Pattnaik, and M. Snir, Message proxies for efficient, protected communication on SMP clusters. In: Proc. of HPDC\u20191997.","DOI":"10.1109\/HPCA.1997.569647"},{"key":"9739_CR27","unstructured":"T. Lindholm and F. Yellin, The Java(TM) Virtual Machine Specification, Addison-Wesley, 2nd edition (1999)."},{"issue":"3","key":"9739_CR28","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1145\/367701.367728","volume":"32","author":"D. Milojicic","year":"2000","unstructured":"D. Milojicic, F. Douglis, Y. Panedeine, R. Wheeler, and S. Zhou, Process migration. ACM Computing Surveys 32(3) (2000) 241\u2013299.","journal-title":"ACM Computing Surveys"},{"key":"9739_CR29","doi-asserted-by":"crossref","unstructured":"J. Nieplocha, R. J. Harrison, and R. J. Littlefield, Global arrays: A portable shared-memory programming model for distributed memory computers. In: Supercomputing\u201994 (1994).","DOI":"10.1145\/602770.602833"},{"key":"9739_CR30","doi-asserted-by":"crossref","unstructured":"L. Peng, W. F. Wong, M. D. Feng, and C. K. Yuen, SilkRoad: A Multithreaded Runtime System with Software Distributed Shared Memory for SMP Clusters. In: Proc. of IEEE International Conferrence on Cluster Computing (Cluster2000) (November 2000).","DOI":"10.1109\/CLUSTR.2000.889067"},{"key":"9739_CR31","doi-asserted-by":"crossref","unstructured":"J. Protic, M. Tomasevic, and V. Milutinovic, Distributed shared memory: Concepts and systems. IEEE Parallel and Distributed Technology (summer 1996) pp. 63\u201379.","DOI":"10.1109\/88.494605"},{"issue":"7","key":"9739_CR32","doi-asserted-by":"crossref","first-page":"495","DOI":"10.1002\/1096-9128(200005)12:7<495::AID-CPE496>3.0.CO;2-W","volume":"12","author":"M. Philippsen","year":"May 2000","unstructured":"M. Philippsen, B. Haumacher, and C. Nester, More efficient serialization and RMI for Java. Concurrency: Practice and Experience 12(7) (May 2000) 495\u2013518.","journal-title":"Concurrency: Practice and Experience"},{"key":"9739_CR33","doi-asserted-by":"crossref","unstructured":"M. Philippsen and M. Zenger, \u201cJavaParty\u2014Transparent Remote Objects in Java\u201d, University of Karlsruhe, Germany. In: Proceedings of PPoPP, Workshop on Java for Science and Engineering Computation (22 July 1997) .","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1225::AID-CPE332>3.0.CO;2-F"},{"key":"9739_CR34","doi-asserted-by":"crossref","unstructured":"A. Rao, K. Lakshminarayanan, S. Surana, R. Karp, and I. Stoica, Load balancing in structured p2p systems. In: Proc. of the 2 nd International Workshop on Peer-to-Peer Systems (IPTPS) (February 2003).","DOI":"10.1007\/978-3-540-45172-3_6"},{"key":"9739_CR35","doi-asserted-by":"crossref","unstructured":"R. L. Ribler, J. S. Vetter, H. Simitci, and D. A. Reed, Autopilot: Adaptive control of distributed applications. In: Proc. of the 7th IEEE Symposium on High-Performance Distributed Computing (HPDC) (July 1998) pp. 172\u2013179.","DOI":"10.1109\/HPDC.1998.709970"},{"key":"9739_CR36","unstructured":"S. Roy and V. Chaudhary, Strings: A high performance distributed shared memory for symmetric multi-processor clusters. In: Proc. of the 7th IEEE HPDC (August 1998)."},{"key":"9739_CR37","doi-asserted-by":"crossref","unstructured":"C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam, and M. Rosenblum, Optimizing the migration of virtual computers. In: Proc. of the 5 Symposium on Operating Systems Design and Implementation (OSDI\u201902) (December 2002).","DOI":"10.1145\/1060289.1060324"},{"key":"9739_CR38","unstructured":"SETI@home project. http:\/\/setiathome.ssl.berkeley.edu\/ (Date of access: February 20, 2004)."},{"key":"9739_CR39","doi-asserted-by":"crossref","unstructured":"E. G. Sirer, R. Grimm, A. J. Gregory, and B. N. Bershad, Design and implementation of a distributed virtual machine for networked computers. In: Proc. of the 17th ACM symposium on Operating systems principles (SOSP\u201999) (December 1999) pp. 202\u2013216.","DOI":"10.1145\/319151.319165"},{"key":"9739_CR40","unstructured":"E. Speight and J. Bennett, Brazos: A third generation DSM system. In: Proc. of the First USENIX Windows NT Workshop (August 1997)."},{"key":"9739_CR41","unstructured":"The University of Texas and IBM to Build Nation\u2019s Largest Campus Grid. http:\/\/www-1.ibm.com\/grid\/grid_press\/pr_ut.shtml ."},{"issue":"11","key":"9739_CR42","doi-asserted-by":"crossref","first-page":"1093","DOI":"10.1002\/1096-9128(200009)12:11<1093::AID-CPE522>3.0.CO;2-6","volume":"12","author":"G. Thiruvathukal","year":"November 2000","unstructured":"G. Thiruvathukal, P. Dickens, and S. Bhatti, Java on networks of workstations (JavaNOW): A parallel computing framework inspired by Linda and the message passing interface (MPI). Concurrency: Practice and Experience 12(11) (November 2000) 1093\u20131116.","journal-title":"Concurrency: Practice and Experience"},{"key":"9739_CR43","doi-asserted-by":"crossref","unstructured":"E. Truyen, B. Robben, B. Vanhaute, T. Coninx, W. Joosen, and P. Verbaeten, Portable support for transparent thread migration in Java. In: Proc. of the 4 th Int\u2019l Symposium on Mobile Agents (Springer-Verlag, 2000) pp. 29\u201343.","DOI":"10.1007\/978-3-540-45347-5_4"},{"issue":"8","key":"9739_CR44","doi-asserted-by":"crossref","first-page":"643","DOI":"10.1002\/1096-9128(200007)12:8<643::AID-CPE503>3.0.CO;2-A","volume":"12","author":"R. van Nieuwpoort","year":"June 1999","unstructured":"R. van Nieuwpoort, J. Maassen, H. E. Bal, T. Kielmann, and R. Veldema, Wide-area parallel computing using the remote method invocation model. Concurrency: Practice and Experience 12(8) (June 1999) 643\u2013666.","journal-title":"Concurrency: Practice and Experience"},{"key":"9739_CR45","unstructured":"R. Veldema, R. Bhoedjang, and H. Bal, Jackal: A compiler based implementation of Java for clusters of workstations. In: Proc. of the 8 th ACM SIGPLAN Symp. on Principles and Parallel Programming (PPoPP) (Snowbird, June 2001)."},{"key":"9739_CR46","doi-asserted-by":"crossref","unstructured":"R.Veldema, R. Hofman, R. Bhoedjang, and H. Bal, Runtime optimizations for a Java DSM implementation. Concurrency & Computation: Practice and Experience 15(3\u20135) (2003) 299\u2013 316.","DOI":"10.1002\/cpe.660"},{"key":"9739_CR47","doi-asserted-by":"crossref","unstructured":"V. Welch, F. Siebenlist, I. Foster, J. Bresnahan, K. Czajkowski, J. Gawor, C. Kesselman, S. Meder, L. Pearlman, and S. Tuecke, Security for grid services. In: Proc. of the 12thIEEE Int\u2019l Symposium on High Performance Distributed Computing (HPDC) (June 2003) pp. 48\u201357.","DOI":"10.1109\/HPDC.2003.1210015"},{"key":"9739_CR48","unstructured":"B. Wims and C.-Z. Xu, Traveler: A mobile agent infrastructure for global parallel computing. In: Proc. of 1 st Joint Symposium: Int\u2019l Symp. on Agent Systems and Applications (ASA\u201999) and Third Int. Symp. on Mobile Agents (MA\u201999) (October 1999)."},{"key":"9739_CR49","doi-asserted-by":"crossref","unstructured":"S. Woo, M. Ohara, E. Torrie, J. Singh, and A. Gupta, The SPLASH-2 programs: Characterization and methodological considerations. In: Proc. of the 22 nd Annual Int\u2019l Symposium on Computer Architecture (June 1995).","DOI":"10.1145\/223982.223990"},{"key":"9739_CR50","doi-asserted-by":"crossref","unstructured":"C. Wyckoff and T Spaces, IBM Systems Journal 37(3) (1998).","DOI":"10.1147\/sj.373.0454"},{"key":"9739_CR51","unstructured":"C.-Z. Xu and F. Lau, Load Balancing in Parallel Computers. (Kluwer Academic Publishers, 1997)."},{"issue":"8","key":"9739_CR52","doi-asserted-by":"crossref","first-page":"705","DOI":"10.1002\/1096-9128(200007)12:8<705::AID-CPE506>3.0.CO;2-X","volume":"12","author":"C.-Z. Xu","year":"2000","unstructured":"C.-Z. Xu and B. Wims, A mobile agent based push methodology for global parallel computing. Concurrency: Practice and Experience 12(8) (2000) 705\u2013726.","journal-title":"Concurrency: Practice and Experience"},{"key":"9739_CR53","unstructured":"C.-Z. Xu, W. Brian, and R. Basharahil, Distributed shared array: an integration of message passing and multithreading on SMP clusters. In: Proc. of the 11th IASTED Int\u2019l Conf. on Parallel and Distributed Computing and Systems (Cambridge, MA, November 1999) pp. 305\u2013310."},{"key":"9739_CR54","doi-asserted-by":"crossref","unstructured":"A. Yu and W. Cox, Java\/DSM: A platform for heterogeneous computing. In: Proceedings of ACM 1997 Workshop on Java for Science and Engineering Computation (June 1997).","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1213::AID-CPE333>3.0.CO;2-J"},{"key":"9739_CR55","unstructured":"W. Zhu, C.-L. Wang, and F. Lau, JESSICA2: A distributed Java virtual machine with transparent thread migration support. In: Proc. of the 4th IEEE Conf. on Cluster Computing (September 2002) pp. 381\u2013388."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-006-9739-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-006-9739-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-006-9739-2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T21:36:48Z","timestamp":1736545008000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-006-9739-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,7]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2006,7]]}},"alternative-id":["9739"],"URL":"https:\/\/doi.org\/10.1007\/s10586-006-9739-2","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2006,7]]}}}