{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,6]],"date-time":"2024-08-06T09:56:57Z","timestamp":1722938217486},"reference-count":14,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6452,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1989,3]]},"abstract":"Abstract<\/jats:title>Amoeba is a capability\u2010based distributed operating system designed for high\u2010performance interactions between clients and servers using the well\u2010known RPC model. The paper starts out by describing the architecture of the Amoeba system, which is typified by specialized components such as workstations, several services, a processor pool, and gateways that connect other Amoeba systems transparently over wide\u2010area networks. Next the RPC interface is described. The paper presents performance measurements of the Amoeba RPC on unloaded and loaded systems. The time to perform the simplest RPC between two user processes has been measured to be 1\u20104 ms. Compared to SUN 3\/50's RPC, Amoeba has one ninth of the delay, and over three times the throughput. Finally we describe the Amoeba file server. The Amoeba file server is so fast that it is limited by the communication bandwidth. To the best of our knowledge this is the fastest file server yet reported in the literature for this class of hardware.<\/jats:p>","DOI":"10.1002\/spe.4380190303","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T21:01:25Z","timestamp":1163797285000},"page":"223-234","source":"Crossref","is-referenced-by-count":26,"title":["The performance of the Amoeba distributed operating system"],"prefix":"10.1002","volume":"19","author":[{"given":"Robbert","family":"Van Renesse","sequence":"first","affiliation":[]},{"given":"Hans","family":"Van Staveren","sequence":"additional","affiliation":[]},{"given":"Andrew S.","family":"Tanenbaum","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6074"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/29.4.289"},{"issue":"5","key":"e_1_2_1_4_2","first-page":"421","article-title":"Protection and resource control in distributed operating systems","volume":"8","author":"Mullender S. J.","year":"1984","journal-title":"Computer Networks"},{"key":"e_1_2_1_5_2","volume-title":"The design of a window system for Amoeba","author":"Sharp G. J.","year":"1987"},{"key":"e_1_2_1_6_2","unstructured":"R.van Renesse A. S.TanenbaumandG. J.Sharp \u2018The workstation: computing resource or just a terminal?\u2019 Proc. of the Workshop on Workstation Operating Systems Cambridge MA November1987."},{"key":"e_1_2_1_7_2","unstructured":"H. E.Bal R.van RenesseandA. S.Tanenbaum \u2018Implementing distributed algorithms using remote procedure calls\u2019 Proc. of the 1987 National Computer Conf. Chicago IL June1987 pp.499\u2013506."},{"key":"e_1_2_1_8_2","unstructured":"E. H.Baalbergen \u2018Parallel and distributed compilations in loosely\u2010coupled systems: a case study\u2019 Proc. Workshop on Large Grain Parallelism Providence RI October1986."},{"key":"e_1_2_1_9_2","unstructured":"R.van Renesse A. S.Tanenbaum J. M.van StaverenandJ.Hall \u2018Connecting RPC\u2010based distributed systems using wide\u2010area networks\u2019 Proc. of the 7th Int. Conf. on Distributed Computing Systems Berlin (West) September1987 pp.28\u201334."},{"key":"e_1_2_1_10_2","unstructured":"R.van Renesse J. M.van Staveren J.Hall M.Turnbull A. A.Janssen A. J.Jansen S. J.Mullender D. B.Holden A.Bastable T.Fallmyr D.Johansen K. S.MullenderandW.Zimmer \u2018MANDIS\/Amoeba: a widely dispersed object\u2010oriented operating system\u2019 in R. Speth (ed.) Proc. of the EUTECO 88 Conf. Vienna Austria April1988 pp.823\u2013831 North\u2010Holland 1988."},{"key":"e_1_2_1_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/2080.357392"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/358468.358478"},{"key":"e_1_2_1_13_2","unstructured":"A. S.Tanenbaum S. J.MullenderandR.van Renesse \u2018Using sparse capabilities in a distributed operating system\u2019 Proc. of the 6th Int. Conf. on Distributed Computing Systems Cambridge MA May1986 pp.558\u2013563."},{"key":"e_1_2_1_14_2","unstructured":"R.van Renesse \u2018From UNIX to a usable distributed operating system\u2019 Manchester U.K. September1986 pp.15\u201321."},{"key":"e_1_2_1_15_2","unstructured":"S. J.MullenderandR.van Renesse \u2018A secure high\u2010speed transaction protocol\u2019 Proc. of the Cambridge EUUG Conf. Cambridge U.K. September1984."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380190303","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380190303","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T09:36:09Z","timestamp":1697967369000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380190303"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,3]]},"references-count":14,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1989,3]]}},"alternative-id":["10.1002\/spe.4380190303"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380190303","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,3]]}}}