{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:10:24Z","timestamp":1736640624729,"version":"3.32.0"},"reference-count":14,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":4289,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1995,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper describes the design and implementation of a remote process instantiation mechanism which is consistent with the Linda paradigm and semantics of the EVAL operation, and which uses shared data space as the medium for passing process and environment parameters. The motivation for such an implementation stems from our effort to rehost a uniprocessor version of the Linda computational system to a network of workstations. The baseline version of the Linda system relies on the semantics of the UNIX fork() system call to create processes and to pass the proper execution parameters to them. In creating a distributed version of the Linda environment, two major issues are addressed: (1) how to instantiate a remote process that knows where, among several possibilities, to begin its execution, and (2) how to communicate the proper run\u2010time values of relevant variables to each new remote Linda process. Guiding our implementation was a desire to employ existing interprocess communication facilities, i.e. shared data space, to pass process creation and execution parameters.<\/jats:p>","DOI":"10.1002\/spe.4380250205","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T18:01:27Z","timestamp":1163786487000},"page":"175-191","source":"Crossref","is-referenced-by-count":0,"title":["Distributed process creation within a shared data space framework"],"prefix":"10.1002","volume":"25","author":[{"given":"Patrick G.","family":"Robinson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James D.","family":"Arthur","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/32.41336"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/63334.63337"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/129630.129635"},{"key":"e_1_2_1_5_2","first-page":"43","volume-title":"Linda meets Unix","author":"Leler W.","year":"1990"},{"key":"e_1_2_1_6_2","unstructured":"Scientific Computing Associates. Inc. C\u2010Linda Reference Manual edited by Donals J. Berndt."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/103162.103164"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"issue":"1","key":"e_1_2_1_10_2","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1145\/2363.2433","article-title":"Generative communication in Linda","volume":"7","author":"Gelernter D.","year":"1985","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"e_1_2_1_11_2","first-page":"187","volume-title":"Research Directions in High\u2010Level Parallel Programming Languages, Lecture Notes in Computer Science 574","author":"Hupfer S.","year":"1991"},{"key":"e_1_2_1_12_2","unstructured":"C.Schumann K.LandryandJ.Arthur \u2018A comparison of Unix communication facilities used in Linda\u2019 Proceedings of the 1991 Virginia Computer Users Conference Blacksburg VA September1991 pp.49\u201361."},{"key":"e_1_2_1_13_2","doi-asserted-by":"crossref","unstructured":"G.ClineandJ.Arthur \u2018Linda\u2010LAN: a controlled parallel processing environment\u2019 Proceedings of the Twelfth Annual IEEE International Phoenix Conference on Computers and Communications Phoenix AZ March1993 pp.112\u2013119.","DOI":"10.1109\/PCCC.1993.344476"},{"key":"e_1_2_1_14_2","unstructured":"K.Landry G.ClineandJ.Arthur \u2018A distributed parallel processing environment based upon the Linda paradigm: a research prospectus\u2019 Technical Report TR\u201092\u201318 Department of Computer Science Virginia Tech 1992."},{"key":"e_1_2_1_15_2","unstructured":"P.Robinson \u2018Distributed Linda: design development and characterization of the data subsystem\u2019 Masters Thesis Department of Computer Science Virginia Tech May1994."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380250205","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380250205","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:54:05Z","timestamp":1736639645000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380250205"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,2]]},"references-count":14,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1995,2]]}},"alternative-id":["10.1002\/spe.4380250205"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380250205","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"type":"print","value":"0038-0644"},{"type":"electronic","value":"1097-024X"}],"subject":[],"published":{"date-parts":[[1995,2]]}}}