{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,11]],"date-time":"2023-01-11T09:18:34Z","timestamp":1673428714890},"reference-count":52,"publisher":"Elsevier BV","issue":"5","license":[{"start":{"date-parts":[[1997,7,1]],"date-time":"1997-07-01T00:00:00Z","timestamp":867715200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Communications"],"published-print":{"date-parts":[[1997,7]]},"DOI":"10.1016\/s0140-3664(97)00026-1","type":"journal-article","created":{"date-parts":[[2002,7,26]],"date-time":"2002-07-26T02:56:11Z","timestamp":1027652171000},"page":"361-375","source":"Crossref","is-referenced-by-count":3,"title":["A migration tool to support resource and load sharing in heterogeneous computing environments"],"prefix":"10.1016","volume":"20","author":[{"given":"P.D","family":"Le","sequence":"first","affiliation":[]},{"given":"B","family":"Srinivasan","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0140-3664(97)00026-1_BIB1","doi-asserted-by":"crossref","unstructured":"J.A. Stankovic, A perspective on distributed computer systems, IEEE Transactions on Computers C-33 (12) (1984) 1102\u20131114.","DOI":"10.1109\/TC.1984.1676389"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB2","doi-asserted-by":"crossref","unstructured":"F. Douglis, J. Ousterhout, Transparent process migration: Design alternatives and the Sprite implementation, Software\u2014Practice and Experience 21 (8) (1991) 757\u2013785.","DOI":"10.1002\/spe.4380210802"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB3","doi-asserted-by":"crossref","unstructured":"B.N. Bershad, D.T. Ching, E.D. Lazowska, J. Sanislo, M. Schwartz, A remote procedure call facility for interconnecting heterogeneous computer systems, IEEE Transactions on Software Engineering SE-13 (8) (1987) 808\u2013894.","DOI":"10.1109\/TSE.1987.233507"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB4","doi-asserted-by":"crossref","unstructured":"R.B. Dannemberg, P.G. Hibbard, A Butler process for resource sharing on Spice machines, ACM Transactions on Office Information Systems 3 (3) (1985) 234\u2013252.","DOI":"10.1145\/4229.4234"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB5","doi-asserted-by":"crossref","unstructured":"M. Satyanarayanan, J.H. Howard, D.N. Nichols, R.N. Sidebotham, A.Z. Spector, M.J. West, The ITC distributed file system: Principle and design, Proceedings of the 10th ACM Operating Systems Principles, 1985, pp. 35\u201350.","DOI":"10.1145\/323627.323633"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB6","doi-asserted-by":"crossref","unstructured":"J.H. Morris, M. Satyanarayanan, M.H. Conner, J.H. Howard, D.S.H. Rosenthal, F.D. Smith, Andrew: A distributed personal computing environment, Communications of the ACM 29 (3) (1986) 184\u2013201.","DOI":"10.1145\/5666.5671"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB7","unstructured":"R. Sandberg, The Sun network file system: Design, implementation, and experience, USENIX Conference, University of California Press, 1987, pp. 150\u2013166."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB8","doi-asserted-by":"crossref","unstructured":"K. Geihs, H. Schmutz, Experience with a portable network operating system, in: W. Schroder-Preikschat, W. Zimmer (Eds.), Lecture Notes in Computer Science, Progress in Distributed Operating Systems and Distributed Systems Management, Proceedings of European Workshop, Springer-Verlag, 1989, pp. 75\u201386.","DOI":"10.1007\/3-540-52609-9_78"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB9","doi-asserted-by":"crossref","unstructured":"S.J. Mullender, G. Rossum, A.S. Tanenbaum, R. van Renesses, H. van Staveren, AMOEBA: A distributed operating system for the 1990s, IEEE Computer 23 (5) (1990) 44\u201353.","DOI":"10.1109\/2.53354"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB10","doi-asserted-by":"crossref","unstructured":"S. Zhou, A trace-driven simulation study of dynamic load balancing, IEEE Transactions on Software Engineering 14 (9) (1988) 1327\u20131341.","DOI":"10.1109\/32.6176"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB11","doi-asserted-by":"crossref","unstructured":"C.C. Shen, W.H. Tsai, A graph matching approach to optimal task assignment in distributed computing systems using a minimax criterion, IEEE Transactions on Computers C-34 (3) (1985) 197\u2013203.","DOI":"10.1109\/TC.1985.1676563"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB12","doi-asserted-by":"crossref","unstructured":"B.N. Bershad, Load balancing with maitre d', Report No. UCB\/CSD86\/276, Computer Science, University of California, Berkeley, 1986.","DOI":"10.21236\/ADA185092"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB13","doi-asserted-by":"crossref","unstructured":"A. Hac, T.J. Johnson, A study of dynamic load balancing in a distributed system, in: Proceedings of the ACM SIGCOMM Symposium on Communications, Architectures and Protocols, 1986, pp. 348\u2013356.","DOI":"10.1145\/18172.18211"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB14","doi-asserted-by":"crossref","unstructured":"K.M. Baumgartner, B.W. Wah, A global load balancing strategy for a distributed system, in: Proceedings of Workshop on Future Trends in Distributed Computer Systems in the 90s, IEEE, 1988, pp. 14\u201316.","DOI":"10.1109\/FTDCS.1988.26685"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB15","doi-asserted-by":"crossref","unstructured":"F. Bonomi, A. Kumar, Adaptive optimal load balancing in heterogeneous multiserver system with a central job scheduler, IEEE Transactions on Computers 39 (10) (1990) 1232\u20131250.","DOI":"10.1109\/12.59854"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB16","doi-asserted-by":"crossref","unstructured":"H.C. Lin, C.S. Raghavendra, A dynamic load balancing policy with a central job dispatcher, IEEE Transactions on Software Engineering 18 (2) (1992) 149\u2013158.","DOI":"10.1109\/32.121756"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB17","doi-asserted-by":"crossref","unstructured":"E. Jul, N. Hutchinson, A. Black, Fine-grained mobility in the Emerald system, ACM Transactions on Computer Systems 6 (1) (1988) 109\u2013133.","DOI":"10.1145\/35037.42182"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB18","doi-asserted-by":"crossref","unstructured":"G. Bernard, A. Duda, Y. Haddad, G. Harrus, Primitives for distributed computing in heterogeneous local area network environments, IEEE Transactions on Software Engineering 15 (12) (1989) 1567\u20131577.","DOI":"10.1109\/32.58768"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB19","doi-asserted-by":"crossref","unstructured":"V.S. Sunderam, PVM: A framework for parallel distributed computing, Journal of Concurrency: Practice and Experience 2 (4) (1992) 315\u2013339.","DOI":"10.1002\/cpe.4330020404"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB20","unstructured":"G. Al, B. Adam, D. Jack, J. Weicheng, M. Robert, S. Vaidy, PVM: Parallel Virtual Machine, A Users' Guide and Tutorial for Networked Parallel Computing, MIT Press, Cambridge, MA, 1994."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB21","doi-asserted-by":"crossref","unstructured":"D.A. Nichols, Using idle workstations in shared computing environments, in: Proceedings of the 11th ACM Symposium on Operating Systems Principles, Operating System Review, 1987, pp. 5\u201312.","DOI":"10.1145\/41457.37502"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB22","doi-asserted-by":"crossref","unstructured":"G. Popek, B. Walker, The LOCUS Distributed System Architecture, MIT Press, Cambridge, MA, 1985.","DOI":"10.7551\/mitpress\/4279.001.0001"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB23","doi-asserted-by":"crossref","unstructured":"M.N. Nelson, B.B. Welch, J.K. Ousterhout, Caching in the Sprite network file system, ACM Transactions on Computer Systems 6 (1) (1988) 134\u2013154.","DOI":"10.1145\/35037.42183"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB24","unstructured":"M.W. Mutka, M. Livny, Scheduling remote processing capacity in a workstations\u2013processor bank computer system, in: Proceedings of the 7th International Conference on Distributed Computing Systems, IEEE, 1987, pp. 2\u20139."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB25","doi-asserted-by":"crossref","unstructured":"M. Livny, M. Melman, Load balancing in homogeneous broadcast distributed systems, in: Proceedings of the ACM Computer Network Performance Symposium 11 (1) (1982) 47\u201355.","DOI":"10.1145\/800047.801689"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB26","doi-asserted-by":"crossref","unstructured":"H. Nishikawa, P. Steenkiste, A general architecture for load balancing in a distributed-memory environment, in: Proceedings of the 13th International Conference on Distributed Computing Systems, IEEE, 1993, pp. 47\u201354.","DOI":"10.1109\/ICDCS.1993.287724"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB27","doi-asserted-by":"crossref","unstructured":"M. Rosing, R.P. Weaver, Mapping data to processors in distributed memory computations, in: Proceedings of the 5th Distributed Memory Computing Conference, IEEE, 1990, pp. 884\u2013893.","DOI":"10.1109\/DMCC.1990.556295"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB28","doi-asserted-by":"crossref","unstructured":"T. Ping-Sheng, Compiling programs for a linear systolic array, in: Proceedings of the SIGPLAN'90 Conference on Programming Language Design and Implementation, ACM, 1990, pp. 311\u2013321.","DOI":"10.1145\/93548.93587"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB29","doi-asserted-by":"crossref","unstructured":"Y.C. Chou, J.A. Abraham, Load balancing in distributed systems, IEEE Transactions on Software Engineering SE-8 (4) (1982) 401\u2013412.","DOI":"10.1109\/TSE.1982.235574"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB30","doi-asserted-by":"crossref","unstructured":"P.Y.R. Ma, E.Y.S. Lee, J. Tsuchiya, A task allocation model for distributed computer systems, IEEE Transactions on Computers C-31 (1) (1982) 41\u201347.","DOI":"10.1109\/TC.1982.1675884"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB31","doi-asserted-by":"crossref","unstructured":"S. Sahni, Scheduling multipipeline and multiprocessor computers, in: Proceedings of the International Conference on Parallel Processing, 1984, pp. 333\u2013337.","DOI":"10.1109\/TC.1984.5009337"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB32","doi-asserted-by":"crossref","unstructured":"K. Efe, Heuristic models of task assignment scheduling in distributed systems, IEEE Computer 15 (6) (1982) 50\u201356.","DOI":"10.1109\/MC.1982.1654050"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB33","unstructured":"V.M. Lo, Heuristic algorithms for task assignment in distributed systems, in: Proceedings of the 4th International Conference on Distributed Computing Systems, IEEE, 1984, pp. 30\u201339."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB34","doi-asserted-by":"crossref","unstructured":"L.M. Ni, C. Xu, T.B. Gendreau, A distributed drafting algorithm for load balancing, IEEE Transactions on Software Engineering SE-11 (10) (1985) 1153\u20131161.","DOI":"10.1109\/TSE.1985.231863"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB35","doi-asserted-by":"crossref","unstructured":"D.L. Eager, E.D. Lazowska, J. Zahorjan, Adaptive load sharing in homogeneous distributed systems, IEEE Transactions on Software Engineering 12 (5) (1986) 662\u2013675.","DOI":"10.1109\/TSE.1986.6312961"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB36","doi-asserted-by":"crossref","unstructured":"A. Barak, A. Shiloh, A distributed load balancing policy for a multicomputer system, Software Practice and Experience 15 (9) (1985) 901\u2013913.","DOI":"10.1002\/spe.4380150905"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB37","unstructured":"P. Krueger, R. Finkel, An adaptive load balancing algorithm for a multicomputer, Computer Science Technical Report No. 539, University of Wisconsin\u2013Madison, 1984."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB38","doi-asserted-by":"crossref","unstructured":"P. Sinha, M. Maekawa, K. Shimizu, X. Jia, H. Ashihara, K.P. Birman, The Galaxy distributed operating system, IEEE Computer 24(8) (1991) 34\u201341.","DOI":"10.1109\/2.84875"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB39","doi-asserted-by":"crossref","unstructured":"D.R. Cheriton, W. Zwaenepoel, The distributed V kernel and its performance for diskless workstations, in: Proceedings of the 9th Symposium on Operating System Principles, New York, 1983, pp. 128\u2013140.","DOI":"10.1145\/800217.806621"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB40","doi-asserted-by":"crossref","unstructured":"D.R. Cheriton, The V distributed system, Communication of the ACM 13 (3) (1988) 314\u2013333.","DOI":"10.1145\/42392.42400"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB41","doi-asserted-by":"crossref","unstructured":"M.M. Theimer, K.A. Lantz, D.R. Cheriton, Preemptable remote execution facilities for the V-system, in: Proceedings of the 10th Symposium on Operating Systems Principles, ACM Press, 1985, pp. 2\u201312.","DOI":"10.1145\/323647.323629"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB42","doi-asserted-by":"crossref","unstructured":"D. Black, Scheduling support for concurrency and parallelism in the Mach operating system, IEEE Computer 23 (5) (1990) 35\u201343.","DOI":"10.1109\/2.53353"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB43","doi-asserted-by":"crossref","unstructured":"D. Black, N. Hutchinson, E. Jul, H. Levy, L. Carter, Distribution and abstract types in Emerald, IEEE Transactions on Software Engineering SE-13 (1) (1987) 65\u201376.","DOI":"10.1109\/TSE.1987.232836"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB44","doi-asserted-by":"crossref","unstructured":"M.L. Powell, B.P. Miller, Process migration in DEMOS\/MP, in: Proceedings of the 9th ACM Symposium on Operating System Principles, Operating Systems Review 17 (5) (1983) 110\u2013119.","DOI":"10.1145\/773379.806619"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB45","doi-asserted-by":"crossref","unstructured":"A.S. Tanenbaum, R. van Renesse, H. van Staveren, G. Sharp, S. Mullender, J. Jansen, G. van Rossum, Experience with the Amoeba distributed operating system, Communications of the ACM 33 (12) (1990) 46\u201353.","DOI":"10.1145\/96267.96281"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB46","unstructured":"S.J. Mullender, Kernel support for distributed systems, in: S. Mullender (Ed.), Distributed Systems, 2nd edn., Addison-Wesley, Reading, MA, 1993, pp. 385\u2013409."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB47","doi-asserted-by":"crossref","unstructured":"G.T. Almes, A.P. Black, E.D. Lazowska, J.D. Noe, The Eden system: A technical review, IEEE Transactions on Software Engineering SE-11 (1) (1985) 43\u201359.","DOI":"10.1109\/TSE.1985.231536"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB48","doi-asserted-by":"crossref","unstructured":"J.K. Bennett, The design and implementation of distributed Smalltalk, ACM SIGPLAN Notices 22 (12) (1987) 318\u2013330.","DOI":"10.1145\/38807.38836"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB49","doi-asserted-by":"crossref","unstructured":"S. Habert, L. Mosseri, COOL: Kernel support for object-oriented environments, in: Proceedings of ECOOP\/OOPSLA'90, 1990, pp. 269\u2013277.","DOI":"10.1145\/97945.97978"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB50","doi-asserted-by":"crossref","unstructured":"S. Brandt, O.L. Madsen, Object-oriented distributed programming in BETA, in: O.R.G. Nierstrasz, M. Riveill (Eds.), Lecture Notes in Computer Science, ECOOP'93 Workshop, 1993, pp. 185\u2013212.","DOI":"10.1007\/BFb0017541"},{"key":"10.1016\/S0140-3664(97)00026-1_BIB51","unstructured":"P.D. Le, B. Srinivasan, P. Granville, A prototype tool to support migration in distributed environments, in: Proceedings of the 2nd International Symposium on Applied and Corporate Computing, 1994, pp. 53\u201362."},{"key":"10.1016\/S0140-3664(97)00026-1_BIB52","unstructured":"J. De Meer, B. Mahr, S. Storp, Open distributed processing II, IFIP Transactions C-20 (1994)."}],"container-title":["Computer Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0140366497000261?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0140366497000261?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,2,5]],"date-time":"2020-02-05T05:56:16Z","timestamp":1580882176000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0140366497000261"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,7]]},"references-count":52,"journal-issue":{"issue":"5","published-print":{"date-parts":[[1997,7]]}},"alternative-id":["S0140366497000261"],"URL":"https:\/\/doi.org\/10.1016\/s0140-3664(97)00026-1","relation":{},"ISSN":["0140-3664"],"issn-type":[{"value":"0140-3664","type":"print"}],"subject":[],"published":{"date-parts":[[1997,7]]}}}