{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T22:42:24Z","timestamp":1725489744391},"publisher-location":"Berlin, Heidelberg","reference-count":17,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540403173"},{"type":"electronic","value":"9783540448921"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1007\/3-540-44892-6_17","type":"book-chapter","created":{"date-parts":[[2007,8,16]],"date-time":"2007-08-16T06:51:40Z","timestamp":1187247100000},"page":"324-343","source":"Crossref","is-referenced-by-count":7,"title":["Optimising Java RMI Programs by Communication Restructuring"],"prefix":"10.1007","author":[{"given":"Kwok Cheung","family":"Yeung","sequence":"first","affiliation":[]},{"given":"Paul H. J.","family":"Kelly","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2003,6,24]]},"reference":[{"key":"17_CR1","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1007\/BFb0053373","volume-title":"Proceedings of ECOOP\u2019 97","author":"P. S. Almeida","year":"1997","unstructured":"Paulo S\u00e9rgio Almeida. Balloon types: Controlling sharing of state in data types. In Proceedings of ECOOP\u2019 97, volume 1241 of Lecture Notes in Computer Science, pages 32\u201359. Springer, June 1997."},{"key":"17_CR2","doi-asserted-by":"crossref","unstructured":"Phillip Bogle and Barbara Liskov. Reducing cross domain call overhead using batched futures. In Conference on Object-Oriented Programming Systems, Languages, and Applications,pages 341\u2013354, Portland OR (USA), 1994.","DOI":"10.1145\/191080.191133"},{"key":"17_CR3","doi-asserted-by":"crossref","unstructured":"R. Christ, S. L. Halter, K. Lynne, S. Meizer, S. J. Munroe, and M. Pasch. San Francisco performance: A case study in performance of large-scale Java applications. IBM Systems Journal, 39(1), 2000.","DOI":"10.1147\/sj.391.0004"},{"key":"17_CR4","unstructured":"Markus Dahm. Byte code engineering library manual. Available from \n                    http:\/\/jakarta.apache.org\/bcel\/manual.html\n                    \n                  ."},{"key":"17_CR5","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/3-540-45518-3_2","volume-title":"Middleware 2001, Proceedings","author":"J. Eberhard","year":"2001","unstructured":"John Eberhard and Anand Tripathi. Efficient object caching for distributed Java RMI applications. In Middleware 2001, Proceedings, volume 2218 of Lecture Notes in Computer Science, pages 15\u201335. Springer, November 2001."},{"key":"17_CR6","unstructured":"David Flanagan. Java Examples in a Nutshell. O\u2019Reilly UK, 2000."},{"key":"17_CR7","doi-asserted-by":"crossref","unstructured":"Aniruddha Gokhale and Douglas C. Schmidt. Principles for optimizing CORBA internet inter-ORB protocol performance. In 31th Hawaii International Conference on System Sciences, January 1998.","DOI":"10.1109\/HICSS.1998.649232"},{"key":"17_CR8","unstructured":"J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java Language Specification \u2014 Second Edition. Addison-Wesley, 2000."},{"key":"17_CR9","unstructured":"Object Management Group. The Common Object Request Broker: Architecture and specification v2.4.2, February 2001."},{"key":"17_CR10","unstructured":"Vijaykumar Krishnaswamy, Dan Walther, Sumeer Bhola, Ethendranath Bommaiah, George Riley, Brad Topol, and Mustaque Ahamad. Efficient implementations of Java remote method invocation (RMI). In Proc. of the 4th USENIX Conference on ObjectOriented Technologies and Systems (COOTS\u201998), 1998., pages 19\u201336, 1998."},{"key":"17_CR11","doi-asserted-by":"crossref","unstructured":"Barbara Liskov and Liuba Shrira. Promises: Linguistic support for efficient asynchronous procedure calls in distributed systems. In Proceedings of the SIGPLAN\u201988 conference on Programming Language Design and Implementation, pages 260\u2013267, 1988.","DOI":"10.1145\/53990.54016"},{"key":"17_CR12","unstructured":"Sun Microsystems. RMI specification, available at \n                    http:\/\/java.sun.com\/products\/jdk\/rmi\/\n                    \n                  ."},{"key":"17_CR13","doi-asserted-by":"crossref","unstructured":"Christian Nester, Michael Phillippsen, and Bernhard Haumacher. A more efficient RMI for Java. In ACM 1999 Java Grande Conference, pages 152\u2013159, June 1999.","DOI":"10.1145\/304065.304117"},{"issue":"7","key":"17_CR14","doi-asserted-by":"publisher","first-page":"495","DOI":"10.1002\/1096-9128(200005)12:7<495::AID-CPE496>3.0.CO;2-W","volume":"12","author":"M. Philippsen","year":"2000","unstructured":"Michael Philippsen, Bernhard Haumacher, and Christian Nester. More efficient serialization and RMI for Java. Concurrency: Practice and Experience, 12(7): 495\u2013518, 2000.","journal-title":"Concurrency: Practice and Experience"},{"key":"17_CR15","doi-asserted-by":"crossref","unstructured":"R. Raje, J. William, and M. Boyles. An Asynchronous Remote Method Invocation (ARMI) mechanism for Java. Concurrency: Practice and Experience, November 1997.","DOI":"10.1002\/(SICI)1096-9128(199711)9:11<1207::AID-CPE351>3.0.CO;2-C"},{"key":"17_CR16","unstructured":"Raja Vallee-Rai, Phong Co, Etienne Gagnon, Laurie Hendren, Patrick Lam, and Vijay Sundaresan. Soot-a Java bytecode optimization framework. In Proceedings of CASCON\u2019 99, pages 125\u2013135, 1999."},{"key":"17_CR17","doi-asserted-by":"crossref","unstructured":"John Whaley and Martin Rinard. Compositional pointer and escape analysis for Java programs. In Proceedings of the 14th Annual Conference on Object-Oriented Programming Systems, Languages and Applications, volume 34 of ACM SIGPLAN Notices, pages 187\u2013206, November 1999.","DOI":"10.1145\/320384.320400"}],"container-title":["Lecture Notes in Computer Science","Middleware 2003"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-44892-6_17","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,2,21]],"date-time":"2019-02-21T17:49:22Z","timestamp":1550771362000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-44892-6_17"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"ISBN":["9783540403173","9783540448921"],"references-count":17,"URL":"https:\/\/doi.org\/10.1007\/3-540-44892-6_17","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2003]]}}}