{"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":1736640624405,"version":"3.32.0"},"reference-count":39,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,25]],"date-time":"2006-10-25T00:00:00Z","timestamp":1161734400000},"content-version":"vor","delay-in-days":4225,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1995,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We report on a portable communication environment, \u2018SCIDDLE\u2019, for distributing computations over heterogenous networks of UNIX computers. SCIDDLE is based on the client\u2010server model. It was designed to support the distribution of large scale numerical computations and to keep its usage as simple as possible. All interprocess communication is done via remote procedure calls. The user defines the interface between communicating processes in a simple declarative language. Parallel programming is supported by asynchronous RPCs. A convenient array handing has been implemented. We demonstrate the usefulness of the system with an application from quantum chemistry on internet\u2010connected workstations and supercomputers.<\/jats:p>","DOI":"10.1002\/cpe.4330070203","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T15:09:38Z","timestamp":1163776178000},"page":"121-146","source":"Crossref","is-referenced-by-count":6,"title":["SCIDDLE: A tool for large scale distributed computing"],"prefix":"10.1002","volume":"7","author":[{"given":"Peter","family":"Arbenz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christoph","family":"Sprenger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hans Peter","family":"Luthi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefan","family":"Vogel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,25]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/135226.135227"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330040403"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4330020404"},{"volume-title":"Portable Programs for Parallel Processors","year":"1987","author":"Boyle J.","key":"e_1_2_1_5_2"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(94)90028-0"},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(94)90031-0"},{"volume-title":"The ANL\/GMD Macros (PARMACS) in FORTRAN for Portable Parallel Programming using the Message Passing Programming Model, User's Guide and Reference Manual","year":"1991","author":"Hempel R.","key":"e_1_2_1_8_2"},{"key":"e_1_2_1_9_2","unstructured":"C. H.CapandV.Strumpen \u2018The Parform \u2010 A high performance platform for parallel computation in a distributed workstation environment \u2019 Tech. Report 92.07 Institut fur Informatik der Universitat Zurich Zurich Switzerland June1992."},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(93)90028-J"},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/63334.63337"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1016\/0167-8191(94)90032-9"},{"key":"e_1_2_1_13_2","unstructured":"G.Fox S.Hiranandani K.Kennedy C.Koelbel U.Kremer C.TsengandM.Wu Fortran D Language Specification Tech. Report COMP TR90079 Department of Computer Science Rice University Houston TX March1991."},{"key":"e_1_2_1_14_2","unstructured":"B.Chapman P.MehrotraandH.Zima \u2018Vienna Fortran \u2014 A Fortran language extension for distributed memory multiprocessors \u2019 ICASE Report 91\u201372 NASA Langley Research Center Hampton VA September1991."},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0129053392000031"},{"key":"e_1_2_1_16_2","unstructured":"Ch.Sprenger User's guide to SCIDDLE version 3.0 Technical Report 208 ETH Zurich Computer Science Department December1993."},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF01113281"},{"volume-title":"Distributed Operating Systems: The Logical Design","year":"1991","author":"Goscinski A.","key":"e_1_2_1_18_2"},{"key":"e_1_2_1_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/382244.382832"},{"key":"e_1_2_1_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_2_1_21_2","first-page":"365","volume-title":"Distributed Systems\u2010Architecture and Implementation","author":"Lampson B. W.","year":"1981"},{"key":"e_1_2_1_22_2","unstructured":"B. J.NelsonRemote Procedure Call PhD thesis Computer Science Department Carnegie Mellon University May1981; published as CMU report CMU\u2010CS\u201081\u2013119 and Xerox PARC report CSL\u201081\u20139."},{"key":"e_1_2_1_23_2","doi-asserted-by":"crossref","DOI":"10.1145\/378570.378600","volume-title":"UNIX Network Programming","author":"Stevens W. R.","year":"1990"},{"key":"e_1_2_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/358468.358478"},{"key":"e_1_2_1_25_2","unstructured":"Sun Microsystems Network Programming SunOS Manual Vol. 9 May1988."},{"key":"e_1_2_1_26_2","first-page":"775","volume-title":"Research into Networks and Distributed Applications","author":"Tanenbaum A. S.","year":"1988"},{"key":"e_1_2_1_27_2","unstructured":"The Math Works Inc. Natick MA.MATLAB User's Guide August1992."},{"key":"e_1_2_1_28_2","doi-asserted-by":"crossref","unstructured":"E. F.Walker R.FloydandP.Neves \u2018Asynchronous remote operation execution in distributed systems \u2019 inProceedings of the 10th International Conference on Distributed Computing Systems Los Alamitos CA 1990 IEEE Computer Society Press pp.253\u2013259.","DOI":"10.1109\/ICDCS.1990.89292"},{"key":"e_1_2_1_29_2","first-page":"30","article-title":"Rajdoot: A remote procedure call mechanism supporting orphan detection and killing","volume":"14","author":"Panzieri F.","year":"1988","journal-title":"IEEE Trans."},{"key":"e_1_2_1_30_2","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.540030314"},{"key":"e_1_2_1_31_2","doi-asserted-by":"publisher","DOI":"10.1016\/0009-2614(87)85171-0"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1002\/jcc.540130207"},{"key":"e_1_2_1_33_2","unstructured":"J.Almlof K.Faegri Jr. M. W.Feyereisen T. H.Fischer K.KorsellandH. P.Liithi \u2018DISCO a direct SCF and MP2 program \u2019 (see [29 31])."},{"key":"e_1_2_1_34_2","unstructured":"Pittsburgh Supercomputer Center Projects in Supercomputing 1994 Pittsburgh PA 1994."},{"key":"e_1_2_1_35_2","doi-asserted-by":"publisher","DOI":"10.1002\/qua.560450615"},{"key":"e_1_2_1_36_2","unstructured":"Xerox Corporation Courier: The Remote Procedure Call Protocol Xerox OPD Xerox System Integration Standard 038112."},{"volume-title":"Network Computing System Reference Manual","year":"1990","author":"Kong M.","key":"e_1_2_1_37_2"},{"volume-title":"Network Computing Architecture","year":"1990","author":"Zahn L.","key":"e_1_2_1_38_2"},{"key":"e_1_2_1_39_2","unstructured":"Robert J.SouzaandSteven P.Miller \u2018Unix and remote procedure calls: a peaceful coexistence?inProceedings of the 6th International Conference on Distributed Computing Systems Los Alamitos CA 1986 IEEE Computer Society Press pp.268\u2013277.\u2019"},{"key":"e_1_2_1_40_2","doi-asserted-by":"crossref","unstructured":"B.LiskovandL.Shrira \u2018Promises: linguistic support for efficient asynchronous procedure calls in distributed systems \u2019 in Proceedings of the SIGPLAN '88 Conference on Programming Language Design and Implementation ACM June1988 pp.260\u2013267.","DOI":"10.1145\/960116.54016"}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330070203","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330070203","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T23:51:29Z","timestamp":1736639489000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330070203"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,4]]},"references-count":39,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1995,4]]}},"alternative-id":["10.1002\/cpe.4330070203"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330070203","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"type":"print","value":"1040-3108"},{"type":"electronic","value":"1096-9128"}],"subject":[],"published":{"date-parts":[[1995,4]]}}}