{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:40:08Z","timestamp":1736642408340,"version":"3.32.0"},"reference-count":18,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,24]],"date-time":"2006-10-24T00:00:00Z","timestamp":1161648000000},"content-version":"vor","delay-in-days":5441,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrency: Pract. Exper."],"published-print":{"date-parts":[[1991,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper describes the design, implementation, and performance of ES\u2010Kit, a distributed object\u2010oriented system being developed by the Experimental Systems Project at the Microelectronics and Computer Technology Corporation. The operating system consists of a kernel and a set of Public Service Objects which dynamically extend the functionality of the kernel by providing several traditional operating system services when required by application objects. Applications for the ES\u2010Kit environment are written in GNU C++ and do not require additional language primitives for distributed execution. Initial performance results from a representative set of applications indicate that the object\u2010oriented paradigm provides a powerful solution to distributed programming.<\/jats:p>","DOI":"10.1002\/cpe.4330030604","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T06:25:17Z","timestamp":1163831117000},"page":"525-539","source":"Crossref","is-referenced-by-count":7,"title":["ES\u2010Kit: An object\u2010oriented distributed system"],"prefix":"10.1002","volume":"3","author":[{"given":"Arunodaya","family":"Chatterjee","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arjun","family":"Khanna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ying","family":"Hung","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,24]]},"reference":[{"key":"e_1_2_1_2_2","unstructured":"K. S.SmithandR. J.Smith \u2018The experimental systems project at the microelectronics and computer technology corporation\u2019 Proceedings Hypercube and Concurrent Computer Applications pp.709\u2013713 1989 Monterey CA."},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/6041.6074"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/72551.72552"},{"volume-title":"The C++ Programming Language","year":"1988","author":"Stroustrup B.","key":"e_1_2_1_5_2"},{"key":"e_1_2_1_6_2","unstructured":"M.Tiemann \u2018User's guide to GNU C++\u2019 MCC Experimental Systems Technical Report ACA\u2010ESP\u2010099\u201088 (1988)."},{"key":"e_1_2_1_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/356622.356624"},{"key":"e_1_2_1_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/355620.361161"},{"key":"e_1_2_1_9_2","unstructured":"W. J.LeddyandK. S.Smith \u2018The design of the experimental systems kernel\u2019 Proceedings Hypercube and Concurrent Computer Applications 1989 Monterey CA pp.737\u2013743."},{"key":"e_1_2_1_10_2","doi-asserted-by":"crossref","unstructured":"A.Chatterjee \u2018Futures: a mechanism for concurrency among objects\u2019 Proceedings of Supercomputing1989 Reno NV pp.562\u2013567.","DOI":"10.1145\/76263.76326"},{"key":"e_1_2_1_11_2","unstructured":"K. S.SmithandA.Chatterjee \u2018A C++ environment for distributed application execution\u2019 Proc. C++ at Work\u201090 1990 Secaucus NJ pp.137\u2013144."},{"volume-title":"Programming Languages","year":"1968","author":"Dijkstra E. W.","key":"e_1_2_1_12_2"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380110403"},{"key":"e_1_2_1_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/2166.357215"},{"key":"e_1_2_1_15_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00265077"},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/4472.4478"},{"key":"e_1_2_1_17_2","unstructured":"A.Khanna \u2018Public service objects to extend the ES\u2010Kit kernel\u2019 Proceedings Hypercube and Concurrent Computer Applications 1989 Monterey CA pp.744\u2013750."},{"key":"e_1_2_1_18_2","doi-asserted-by":"crossref","unstructured":"R.Shah S.LambandR. J.Smith \u2018Performance characterization of ES\u2010Kit distributed systems\u2019 Proceedings Fifth Distributed Memory Computing Conference 1990 Charleston SC pp.1276\u20131283.","DOI":"10.1109\/DMCC.1990.556386"},{"key":"e_1_2_1_19_2","unstructured":"A.Chatterjee \u2018Resource allocation in object\u2010oriented distributed systems: a proposed solution\u2019 MCC Technical Report ACT\u2010ESP\u2010025\u201090 non\u2010confidential."}],"container-title":["Concurrency: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fcpe.4330030604","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.4330030604","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T00:07:20Z","timestamp":1736640440000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.4330030604"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1991,12]]},"references-count":18,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1991,12]]}},"alternative-id":["10.1002\/cpe.4330030604"],"URL":"https:\/\/doi.org\/10.1002\/cpe.4330030604","archive":["Portico"],"relation":{},"ISSN":["1040-3108","1096-9128"],"issn-type":[{"type":"print","value":"1040-3108"},{"type":"electronic","value":"1096-9128"}],"subject":[],"published":{"date-parts":[[1991,12]]}}}