{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T05:20:11Z","timestamp":1737436811313,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":31,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540651727"},{"type":"electronic","value":"9783540495307"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/3-540-49530-4_21","type":"book-chapter","created":{"date-parts":[[2007,8,28]],"date-time":"2007-08-28T16:32:36Z","timestamp":1188318756000},"page":"288-302","source":"Crossref","is-referenced-by-count":2,"title":["Flexible and Optimized IDL Compilation for Distributed Applications"],"prefix":"10.1007","author":[{"given":"Eric","family":"Eide","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jay","family":"Lepreau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James L.","family":"Simister","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,9,24]]},"reference":[{"key":"21_CR1","unstructured":"M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young. Mach: A new kernel foundation for UNIX development. In Proc. of the Summer 1986 USENIX Conf., pages 93\u2013112, June 1986."},{"key":"21_CR2","unstructured":"D. C. Anderson, J. S. Chase, S. Gadde, A. J. Gallatin, K. G. Yocum, and M. J. Feeley. Cheating the I\/O bottleneck: Network storage with Trapeze\/Myrinet. In Proc. of the USENIX 1998 Annual Technical Conf., pages 143\u2013154, New Orleans, LA, July 1998."},{"key":"21_CR3","doi-asserted-by":"crossref","unstructured":"J. S. Auerbach and J. R. Russell. The Concert signature representation: IDL as an intermediate language. In Proc. of the Workshop on Interface Definition Languages, pages 1\u201312, Jan. 1994.","DOI":"10.1145\/185084.185095"},{"key":"21_CR4","doi-asserted-by":"crossref","unstructured":"A. D. Birrell and B. J. Nelson. Implementing remote procedure calls. ACM Transactions on Computer Systems, 2(1), Feb. 1984.","DOI":"10.1145\/2080.357392"},{"key":"21_CR5","doi-asserted-by":"crossref","unstructured":"G. Buzzard, D. Jacobson, M. Mackey, S. Marovich, and J. Wilkes. An implementation of the Hamlyn sender-managed interface architecture. In Proc. of the Second Symp. on Operating Systems Design and Implementation, pages 245\u2013259, Seattle, WA, Oct. 1996. USENIX Assoc.","DOI":"10.1145\/238721.238784"},{"key":"21_CR6","doi-asserted-by":"crossref","unstructured":"J. Carter, A. Ranganathan, and S. Susarla. Khazana: An infrastructure for building distributed services. In Proc. of the Eighteenth International Conf. on Distributed Computing Systems, May 1998.","DOI":"10.1109\/ICDCS.1998.679815"},{"key":"21_CR7","doi-asserted-by":"crossref","unstructured":"K. M. Chandy and C. Kesselman. CC++: A declarative concurrent object oriented programming notation. Technical Report CS-TR-92-01, California Institute of Technology, Mar. 1993.","DOI":"10.7551\/mitpress\/2087.003.0016"},{"key":"21_CR8","doi-asserted-by":"crossref","unstructured":"D. D. Clark and D. L. Tennenhouse. Architectural considerations for a new generation of protocols. In Proc. of the SIGCOMM\u2019 90 Symp., pages 200\u2013208, 1990.","DOI":"10.1145\/99508.99553"},{"key":"21_CR9","doi-asserted-by":"crossref","unstructured":"D. E. Culler, A. Dusseau, S. C. Goldstein, A. Krishnamurthy, S. Lumetta, T. von Eicken, and K. Yelick. Parallel programming in Split-C. In Proceedings of Super-computing\u2019 93, pages 262\u2013273, Portland, OR, Nov. 1993.","DOI":"10.1145\/169627.169724"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"E. Eide, K. Frei, B. Ford, J. Lepreau, and G. Lindstrom. Flick: A flexible, optimizing IDL compiler. In Proc. ACM SIGPLAN Conf. on Programming Language Design and Implementation, pages 44\u201356, Las Vegas, NV, June 1997.","DOI":"10.1145\/258915.258921"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"D. R. Engler, M. F. Kaashoek, and J. O\u2019Toole Jr. Exokernel: An operating system architecture for application-level resource management. In Proc. of the 15th ACM Symp. on Operating Systems Principles, pages 251\u2013266, Copper Mountain, CO, Dec. 1995.","DOI":"10.1145\/224057.224076"},{"key":"21_CR12","doi-asserted-by":"crossref","unstructured":"M. J. Feeley, W. E. Morgan, F. H. Pighin, A. R. Karlin, and H. M. Levy. Implementing global memory management in a workstation cluster. In Proc. of the 15th ACM Symp. on Operating Systems Principles, pages 201\u2013212, Copper Mountain, CO, Dec. 1995.","DOI":"10.1145\/224056.224072"},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"B. Ford, M. Hibler, and J. Lepreau. Using annotated interface definitions to optimize RPC. Technical Report UUCS-95-014, University of Utah Department of Computer Science, Mar. 1995.","DOI":"10.1145\/224056.225833"},{"key":"21_CR14","doi-asserted-by":"crossref","unstructured":"B. Ford, M. Hibler, and J. Lepreau. Using annotated interface definitions to optimize RPC. In Proc. of the 15th ACM Symp. on Operating Systems Principles, page 232, 1995. Poster.","DOI":"10.1145\/224056.225833"},{"key":"21_CR15","doi-asserted-by":"crossref","unstructured":"B. Ford, M. Hibler, J. Lepreau, P. Tullmann, G. Back, and S. Clawson. Microkernels meet recursive virtual machines. In Proc. of the Second Symp. on Operating Systems Design and Implementation, pages 137\u2013151, Seattle, WA, Oct. 1996. USENIX Assoc.","DOI":"10.1145\/238721.238769"},{"key":"21_CR16","doi-asserted-by":"crossref","unstructured":"I. T. Foster and K. M. Chandy. Fortran M: A language for modular parallel programming. Journal of Parallel and Distributed Computing, 25(1), Feb. 1995.","DOI":"10.1006\/jpdc.1995.1044"},{"key":"21_CR17","unstructured":"I. T. Foster, C. Kesselman, and S. Tuecke. The Nexus task-parallel runtime system. In Proceedings of First International Workshop on Parallel Processing, pages 457\u2013462, 1994."},{"key":"21_CR18","doi-asserted-by":"crossref","unstructured":"G. Geist and V. Sunderam. The PVM system: Supercomputer level concurrent computation on a heterogenous network of workstations. In Sixth Annual Distributed-Memory Computer Conference, pages 258\u2013261, 1991.","DOI":"10.1109\/DMCC.1991.633139"},{"key":"21_CR19","doi-asserted-by":"crossref","unstructured":"A. Gokhale and D. C. Schmidt. Measuring the performance of communication middleware on high-speed networks. Computer Communication Review, 26(4), Oct. 1996.","DOI":"10.1145\/248157.248183"},{"key":"21_CR20","series-title":"Technical Report","volume-title":"Optimizing the performance of the CORBA Internet Inter-ORB Protocol over ATM","author":"A. Gokhale","year":"1997","unstructured":"A. Gokhale and D. C. Schmidt. Optimizing the performance of the CORBA Internet Inter-ORB Protocol over ATM. Technical Report WUCS-97-09, Washington University Department of Computer Science, St. Louis, MO, 1997."},{"key":"21_CR21","unstructured":"B. Janssen and M. Spreitzer. ILU 2.0alpha8 Reference Manual. Xerox Corporation, May 1996. ftp:\/\/ftp.parc.xerox.com\/pub\/ilu\/ilu.html ."},{"key":"21_CR22","doi-asserted-by":"crossref","unstructured":"J. Liedtke. Improving IPC by kernel design. In Proc. of the 14th ACM Symp. on Operating Systems Principles, Asheville, NC, Dec. 1993.","DOI":"10.1145\/168619.168633"},{"key":"21_CR23","unstructured":"Message Passing Interface Forum. MPI-2: Extensions to the Message-Passing Interface, July 1997. http:\/\/www.mpi-forum.org\/ ."},{"key":"21_CR24","unstructured":"Object Management Group. The Common Object Request Broker: Architecture and Specification, 2.0 edition, July 1995."},{"key":"21_CR25","unstructured":"Object Management Group. Event service specification. In CORBAservices Specification, chapter 4. Object Management Group, Dec. 1997."},{"key":"21_CR26","unstructured":"Open Software Foundation and Carnegie Mellon University, Cambridge, MA. Mach 3 Server Writer\u2019s Guide, Jan. 1992."},{"key":"21_CR27","unstructured":"D. C. Schmidt, T. Harrison, and E. Al-Shaer. Object-oriented components for high-speed network programming. In Proceedings of the First Conference on Object-Oriented Technologies and Systems, Monterey, CA, June 1995. USENIX Assoc."},{"key":"21_CR28","doi-asserted-by":"crossref","unstructured":"R. Srinivasan. RPC: Remote procedure call protocol specification version 2. Technical Report RFC 1831, Sun Microsystems, Inc., Aug. 1995.","DOI":"10.17487\/rfc1831"},{"key":"21_CR29","unstructured":"Sun Microsystems, Inc. ONC+ Developer\u2019s Guide, Nov. 1995."},{"key":"21_CR30","unstructured":"M. R. Swanson and L. B. Stoller. Direct deposit: A basic user-level protocol for carpet clusters. Technical Report UUCS-95-003, University of Utah Department of Computer Science, Mar. 1995."},{"key":"21_CR31","doi-asserted-by":"crossref","unstructured":"T. von Eicken, D. E. Culler, S. C. Goldstein, and K. E. Schauser. Active messages: A mechanism for integrated communication and computation. In Proc. of the 19th International Symp. on Computer Architecture, pages 256\u2013266, May 1992.","DOI":"10.1145\/139669.140382"}],"container-title":["Lecture Notes in Computer Science","Languages, Compilers, and Run-Time Systems for Scalable Computers"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-49530-4_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T18:17:34Z","timestamp":1737397054000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-49530-4_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540651727","9783540495307"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/3-540-49530-4_21","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[1998]]}}}