{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T20:10:31Z","timestamp":1737231031521,"version":"3.33.0"},"reference-count":15,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2007,3,21]],"date-time":"2007-03-21T00:00:00Z","timestamp":1174435200000},"content-version":"vor","delay-in-days":4462,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Systems &amp; Computers in Japan"],"published-print":{"date-parts":[[1995,1]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper proposes a design and implementation of a new load\u2010balancing mechanism at the command level on UNIX operating systems. In this mechanism, only the command interpreter bash is modified to have a new command executed on the lightest\u2010loaded computer, and efficient load balancing is made without modifying the UNIX kernel or application program.<\/jats:p><jats:p>In the author's implementation, load is measured by statistics information server rstatd on each computer when a new command arrives, and the new command is assigned to the lightest\u2010loaded computer among the local host and the computers that respond faster than it. Using this method, loads can be balanced even when there is no idle computer, and the system can be made fault\u2010tolerant in the case where some machines are down. This mechanism also has network transparency, such as file location transparency and preservation of command execution environment, by using REX for remote execution, which is provided on many UNIX systems as one of the RPC (remote procedure call) services.<\/jats:p>","DOI":"10.1002\/scj.4690260602","type":"journal-article","created":{"date-parts":[[2007,7,8]],"date-time":"2007-07-08T08:49:55Z","timestamp":1183884595000},"page":"16-26","source":"Crossref","is-referenced-by-count":0,"title":["Design and implementation of load\u2010balancing mechanism at command level on UNIX"],"prefix":"10.1002","volume":"26","author":[{"given":"Nariyoshi","family":"Yamai","sequence":"first","affiliation":[]},{"given":"Susumu","family":"Wakabayashi","sequence":"additional","affiliation":[]},{"given":"Shinji","family":"Shimojo","sequence":"additional","affiliation":[]},{"given":"Hideo","family":"Miyahara","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2007,3,21]]},"reference":[{"volume-title":"The LOCUS Distributed System Architecture","year":"1985","author":"Popek G. J.","key":"e_1_2_1_2_2"},{"key":"e_1_2_1_3_2","doi-asserted-by":"crossref","unstructured":"F.DoughlsandJ.Ousterhout.Process Migration in the Sprite Operating System.Proc. 11th ACM Symp. Operating Systems Principles pp.18\u201325(1987).","DOI":"10.21236\/ADA619399"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"M. M.Theimer K. A.LantzandD. R.Cheriton.Preemptable Remote Execution Facilities for the V. System.Proc. 10th ACM Symp. Operating Systems Principles pp.2\u201312(1985).","DOI":"10.1145\/323627.323629"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1145\/37499.37502"},{"key":"e_1_2_1_6_2","unstructured":"D.Kassabian v24i088: Simple load\u2010balancing program in: USENET. Newsgroups: comp. sources.unix Message\u2010ID: (3615@litchi.bbn.com) (June1991)."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/5666.5671"},{"volume-title":"Power Programming with RPC","year":"1992","author":"Bloomer J.","key":"e_1_2_1_8_2"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6074"},{"key":"e_1_2_1_10_2","unstructured":"Sun Microsystems Inc. System & Network Administration. Sun Microsystems Inc. (1988)."},{"key":"e_1_2_1_11_2","unstructured":"B.CallaghanandT.Lyon.The Automounter.Proc. of the Winter 1989 USENIX Conference pp.43\u201351(Jan.1989)."},{"key":"e_1_2_1_12_2","doi-asserted-by":"crossref","unstructured":"J. R.LyleandC.Lu.Load Balancing from a Unix Shell. Proc. 13th of Local Computer Networks pp.181\u2013183(Oct.1988).","DOI":"10.1109\/LCN.1988.10225"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/98163.98169"},{"volume-title":"Distributed operating systems","year":"1991","author":"Maekawa M.","key":"e_1_2_1_14_2"},{"key":"e_1_2_1_15_2","unstructured":"S.WakabayashiandN.Yamai.An Implementation of Dynamic Load Balancing Mechanism on UNIX Operating System. Proceedings of 18th UNIX Symposium Japan UNIX Soicety pp.161\u2013170(Nov.1991)."},{"key":"e_1_2_1_16_2","unstructured":"T.Seki S.WakabayashiandN.Yamai.A Method of Measurement on UNIX. Proceeding of 20th UNIX Symposium Japan UNIX Society pp.12\u201321(Oct.1992)."}],"container-title":["Systems and Computers in Japan"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fscj.4690260602","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/scj.4690260602","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,18]],"date-time":"2025-01-18T19:45:26Z","timestamp":1737229526000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/scj.4690260602"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995,1]]},"references-count":15,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1995,1]]}},"alternative-id":["10.1002\/scj.4690260602"],"URL":"https:\/\/doi.org\/10.1002\/scj.4690260602","archive":["Portico"],"relation":{},"ISSN":["0882-1666","1520-684X"],"issn-type":[{"type":"print","value":"0882-1666"},{"type":"electronic","value":"1520-684X"}],"subject":[],"published":{"date-parts":[[1995,1]]}}}