{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,12]],"date-time":"2025-07-12T22:10:02Z","timestamp":1752358202832,"version":"3.41.2"},"reference-count":64,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2000,11,1]],"date-time":"2000-11-01T00:00:00Z","timestamp":973036800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2000,11,1]],"date-time":"2000-11-01T00:00:00Z","timestamp":973036800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Computing"],"published-print":{"date-parts":[[2000,11]]},"DOI":"10.1023\/a:1019032220910","type":"journal-article","created":{"date-parts":[[2003,2,19]],"date-time":"2003-02-19T17:49:22Z","timestamp":1045676962000},"page":"151-173","source":"Crossref","is-referenced-by-count":6,"title":["Supporting high\u2010performance I\/O in QoS\u2010enabled ORB middleware"],"prefix":"10.1007","volume":"3","author":[{"given":"Fred","family":"Kuhns","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Levine","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"O'Ryan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"327469_CR1","doi-asserted-by":"crossref","unstructured":"A.B. Arulanthu, C. O'Ryan, D.C. Schmidt, M. Kircher and J. Parsons, The design and performance of a scalable ORB architecture for CORBA asynchronous messaging, in: Proceedings of the Middleware 2000 Conference (ACM\/IFIP, April 2000).","DOI":"10.1007\/3-540-45559-0_11"},{"key":"327469_CR2","unstructured":"M.L. Bailey, B. Gopal, P. Sarkar, M.A. Pagels and L.L. Peterson, Pathfinder: A pattern-based packet classifier, in: Proceedings of the 1st Symposium on Operating System Design and Implementation (USENIX Association, November 1994)."},{"key":"327469_CR3","doi-asserted-by":"crossref","unstructured":"B. Bershad, Extensibility, safety, and performance in the spin operating system, in: Proceedings of the 15th ACM SOSP (1995) pp. 267-284.","DOI":"10.1145\/224056.224077"},{"key":"327469_CR4","volume-title":"Essential COM","author":"D. Box","year":"1997","unstructured":"D. Box, Essential COM (Addison-Wesley, Reading, MA, 1997)."},{"key":"327469_CR5","unstructured":"Compaq, Intel and Microsoft, Virtual Interface Architecture, Version 1.0, http:\/\/www.viarch.org (1997)."},{"key":"327469_CR6","doi-asserted-by":"crossref","first-page":"179","DOI":"10.1109\/INFCOM.1995.515875","volume-title":"IEEE INFOCOM '95","author":"Z.D. Dittia","year":"1995","unstructured":"Z.D. Dittia, J.R. Cox, Jr. and G.M. Parulkar, Design of the APIC: A high performance ATM host-network interface chip, in: IEEE INFOCOM '95, Boston, USA (IEEE Computer Society Press, April 1995) pp. 179-187."},{"key":"327469_CR7","unstructured":"Z.D. Dittia, G.M. Parulkar and J.R. Cox, Jr., The APIC approach to high performance network interface design: Protected DMA and other techniques, in: Proceedings of INFOCOM '97, Kobe, Japan (IEEE, April 1997) pp. 179-187."},{"key":"327469_CR8","doi-asserted-by":"crossref","unstructured":"P. Druschel and G. Banga, Lazy receiver processing (LRP): A network subsystem architecture for server systems, in: Proceedings of the 1st Symposium on Operating Systems Design and Implementation (USENIX Association, October 1996).","DOI":"10.1145\/238721.238786"},{"key":"327469_CR9","doi-asserted-by":"crossref","unstructured":"T.V. Eicken, A. Basu, V. Buch and W. Vogels, U-Net: A user-level network interface for parallel and distributed computing, in: Proc. 15th ACM Symposium on Operating System Principles (ACM, December 1995).","DOI":"10.1145\/224056.224061"},{"key":"327469_CR10","doi-asserted-by":"crossref","unstructured":"E. Eide, K. Frei, B. Ford, J. Lepreau and G. Lindstrom, Flick: A flexible, optimizing IDL compiler, in: Proceedings of ACM SIGPLAN '97 Conference on Programming Language Design and Implementation (PLDI), Las Vegas, NV (ACM, June 1997).","DOI":"10.1145\/258915.258921"},{"key":"327469_CR11","unstructured":"J. Eykholt, S. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, J. Voll, M. Weeks and D. Williams, Beyond multiprocessing... multi-threading the SunOS kernel, in: Proceedings of the Summer USENIX Conference, San Antonio, TX (June 1992)."},{"key":"327469_CR12","unstructured":"M. Fiuczynski and B. Bershad, An extensible protocol architecture for application-specific networking, in: Proceedings of the 1996 Winter USENIX Conference (January 1996)."},{"key":"327469_CR13","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, Reading, MA, 1995)."},{"key":"327469_CR14","doi-asserted-by":"crossref","unstructured":"C.D. Gill, D.L. Levine and D.C. Schmidt, The design and performance of a real-time CORBA scheduling service, The International Journal of Time-Critical Computing Systems, Special Issue on Real-Time Middleware (2000).","DOI":"10.1007\/978-1-4615-1695-8_2"},{"key":"327469_CR15","doi-asserted-by":"crossref","unstructured":"A. Gokhale and D.C. Schmidt, Measuring the performance of communication middleware on high-speed networks, in: Proceedings of SIGCOMM '96, Stanford, CA (ACM, August 1996) pp. 306-317.","DOI":"10.1145\/248156.248183"},{"key":"327469_CR16","doi-asserted-by":"crossref","unstructured":"A. Gokhale and D.C. Schmidt, Optimizing a CORBA IIOP protocol engine for minimal footprint multimedia systems, Journal on Selected Areas in Communications, Special Issue on Service Enabling Platforms for Networked Multimedia Systems 17 (September 1999).","DOI":"10.1109\/49.790489"},{"key":"327469_CR17","doi-asserted-by":"crossref","unstructured":"R. Gopalakrishnan and G. Parulkar, Quality of service support for protocol processing within endsystems, in: High-Speed Networking for Multimedia Applications, eds. W. Effelsberg et al. (Kluwer Academic, 1995).","DOI":"10.1007\/978-1-4613-1339-7_8"},{"key":"327469_CR18","doi-asserted-by":"crossref","unstructured":"R. Gopalakrishnan and G. Parulkar, A real-time upcall facility for protocol processing with QoS guarantees, in: 15th Symposium on Operating System Principles (poster session), Copper Mountain Resort, Boulder, CO (ACM, December 1995).","DOI":"10.1145\/224056.225835"},{"key":"327469_CR19","unstructured":"R. Gopalakrishnan and G.M. Parulkar, Efficient user space protocol implementations with QoS guarantees using real-time upcalls, Technical Report 96-11, Department of Computer Science, Washington University (March 1996)."},{"key":"327469_CR20","doi-asserted-by":"crossref","unstructured":"R. Gopalakrishnan and G. Parulkar, Bringing real-time scheduling theory and practice closer for multimedia computing, in: SIGMETRICS Conference, Philadelphia, PA (ACM, May 1996).","DOI":"10.1145\/233008.233017"},{"key":"327469_CR21","doi-asserted-by":"crossref","unstructured":"T.H. Harrison, D.L. Levine and D.C. Schmidt, The design and performance of a real-time CORBA event service, in: Proceedings of OOPSLA '97, Atlanta, GA (ACM, October 1997).","DOI":"10.1145\/263698.263734"},{"key":"327469_CR22","unstructured":"T. Harrison, D.C. Schmidt, A. Gokhale and G. Parulkar, Operating system support for high-performance, real-time CORBA, in: Proceedings of the 5th International Workshop on Object-Orientation in Operating Systems (IEEE, October 1996)."},{"key":"327469_CR23","unstructured":"M. Henning and S. Vinoski, Advanced CORBA Programming With C++ (Addison-Wesley\/Longman, 1999)."},{"key":"327469_CR24","unstructured":"H. Hueni, R. Johnson and R. Engel, A framework for network protocol software, in: Proceedings of OOPSLA '95, Austin, TX (ACM, October 1995)."},{"key":"327469_CR25","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/32.67579","volume":"17","author":"N.C. Hutchinson","year":"1991","unstructured":"N.C. Hutchinson and L.L. Peterson, The x-kernel: An architecture for implementing network protocols, IEEE Transactions on Software Engineering 17 (January 1991) 64-76.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"327469_CR26","unstructured":"V. Kachroo, Y. Krishnamurthy, F. Kuhns, R.G. Akers, P. Avasthi, S. Kumar and V. Narayanan, Design and implementation of QoS enabled OO middleware, in: Internet2 QoS Workshop (February 2000)."},{"key":"327469_CR27","unstructured":"S. Khanna et al., Realtime scheduling in SunOS 5.0, in: Proceedings of the USENIX Winter Conference (USENIX Association, 1992) pp. 375-390."},{"key":"327469_CR28","doi-asserted-by":"crossref","unstructured":"F. Kuhns, D.C. Schmidt and D.L. Levine, The design and performance of a real-time I\/O subsystem, in: Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium, Vancouver, British Columbia, Canada (IEEE, June 1999) pp. 154-163.","DOI":"10.1109\/RTTAS.1999.777670"},{"key":"327469_CR29","doi-asserted-by":"crossref","unstructured":"F. Kuhns, D.C. Schmidt and D.L. Levine, The design and performance of RIO-a real-time I\/O subsystem for ORB endsystems, in: Proceedings of the International Symposium on Distributed Objects and Applications (DOA'99), Edinburgh, Scotland (OMG, September 1999).","DOI":"10.1109\/DOA.1999.793998"},{"key":"327469_CR30","unstructured":"M. Lauria, S. Pakin and A. Chien, Efficient layering for high speed communication: Fast messages 2.x., in: Proceedings of the 7th High Performance Distributed Computing (HPDC7) Conference, Chicago, IL (July 1998)."},{"key":"327469_CR31","unstructured":"R.S. Madukkarumukumana, H.V. Shah and C. Pu, Harnessing user-level networking architectures for distributed object computing over high-speed networks, in: Proceedings of the 2nd Usenix Windows NT Symposium (August 1998)."},{"key":"327469_CR32","unstructured":"M.K. McKusick, K. Bostic, M.J. Karels and J.S. Quarterman, The Design and Implementation of the 4.4BSD Operating System (Addison-Wesley, 1996)."},{"key":"327469_CR33","unstructured":"J.C. Mogul and K. Ramakrishnan, Eliminating receive livelock in an interrupt-driver kernel, in: Proceedings of the USENIX 1996 Annual Technical Conference, San Diego, CA (USENIX, January 1996)."},{"key":"327469_CR34","doi-asserted-by":"crossref","unstructured":"D. Mosberger and L. Peterson, Making paths explicit in the scout operating system, in: Proceedings of OSDI '96 (October 1996).","DOI":"10.1145\/238721.238771"},{"key":"327469_CR35","unstructured":"S. Mungee, N. Surendran and D.C. Schmidt, The design and performance of a CORBA audio\/video streaming service, in: Proceedings of the Hawaiian International Conference on System Sciences (January 1999)."},{"key":"327469_CR36","doi-asserted-by":"crossref","unstructured":"J. Nieh, J.G. Hanko, J.D. Northcutt and G.A. Wall, SVR4 UNIX scheduler unacceptable for multimedia applications, in: Proceedings of the 4th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV '93), Lancaster, New Hampshire, UK (November 1993) pp. 35-48.","DOI":"10.1007\/3-540-58404-8_5"},{"key":"327469_CR37","unstructured":"Object Management Group, The Common Object Request Broker: Architecture and Specification, 2.2 ed. (February 1998)."},{"key":"327469_CR38","unstructured":"Object Management Group, CORBA Messaging Specification, OMG Document orbos\/98-05-05 ed. (May 1998)."},{"key":"327469_CR39","unstructured":"Object Management Group, Realtime CORBA Joint Revised Submission, OMG Document orbos\/99-02-12 ed. (March 1999)."},{"key":"327469_CR40","unstructured":"Object Management Group, The Common Object Request Broker: Architecture and Specification, 2.3 ed. (June 1999)."},{"key":"327469_CR41","unstructured":"I. Object-Oriented Concepts, ORBacus User Manual-Version 3.1.2, www.ooc.com\/ob (1999)."},{"key":"327469_CR42","doi-asserted-by":"crossref","unstructured":"C. O'Ryan, F. Kuhns, D.C. Schmidt, O. Othman and J. Parsons, The design and performance of a pluggable protocols framework for real-time distributed object computing middleware, in: Proceedings of the Middleware 2000 Conference (ACM\/IFIP, April 2000). F. Kuhns et al. \/ QoS-enabled ORB middleware 173","DOI":"10.1007\/3-540-45559-0_19"},{"key":"327469_CR43","unstructured":"OSI Special Interest Group, Data Link Provider Interface Specification (December 1992)."},{"key":"327469_CR44","unstructured":"OSI Special Interest Group, Network Provider Interface Specification (December 1992)."},{"key":"327469_CR45","unstructured":"OSI Special Interest Group, Transport Provider Interface Specification (December 1992)."},{"key":"327469_CR46","unstructured":"G. Parulkar, D.C. Schmidt and J.S. Turner, aItPm: a strategy for integrating IP with ATM, in: Proceedings of the Symposium on Communications Architectures and Protocols (SIGCOMM) (ACM, September 1995)."},{"key":"327469_CR47","unstructured":"I. Pyarali, C. O'Ryan, D.C. Schmidt, N. Wang, V. Kachroo and A. Gokhale, Applying optimization patterns to the design of real-time ORBs, in: Proceedings of the 5th Conference on Object-Oriented Technologies and Systems, San Diego, CA (USENIX, May 1999)."},{"key":"327469_CR48","volume-title":"UNIX System V Network Programming","author":"S. Rago","year":"1993","unstructured":"S. Rago, UNIX System V Network Programming (Addison-Wesley, Reading, MA, 1993)."},{"key":"327469_CR49","doi-asserted-by":"crossref","unstructured":"D. Ritchie, A stream input-output system, AT&T Bell Labs Technical Journal 63 (October 1984) 311-324.","DOI":"10.1002\/j.1538-7305.1984.tb00071.x"},{"key":"327469_CR50","unstructured":"S. Saxena, J.K. Peacock, F. Yang, V. Verma and M. Krishnan, Pitfalls in multithreading SVR4 STREAMS and other weightless processes, in: Proceedings of the Winter USENIX Conference, San Diego, CA (January 1993) pp. 85-106."},{"key":"327469_CR51","unstructured":"D.C. Schmidt, Using design patterns to develop high-performance object-oriented communication software frameworks, in: Proceedings of the 8th Annual Software Technology Conference (April 1996)."},{"key":"327469_CR52","doi-asserted-by":"crossref","unstructured":"D.C. Schmidt, D.F. Box and T. Suda, ADAPTIVE: A dynamically assembled protocol transformation, integration, and evaluation environment, Journal of Concurrency: Practice and Experience 5 (June 1993) 269-286.","DOI":"10.1002\/cpe.4330050405"},{"key":"327469_CR53","doi-asserted-by":"crossref","unstructured":"D.C. Schmidt, A. Gokhale, T. Harrison and G. Parulkar, A highperformance endsystem architecture for real-time CORBA, IEEE Communications Magazine 14 (February 1997).","DOI":"10.1109\/35.565659"},{"key":"327469_CR54","doi-asserted-by":"crossref","unstructured":"D.C. Schmidt, D.L. Levine and S. Mungee, The design and performance of real-time object request brokers, Computer Communications 21 (April 1998) 294-324.","DOI":"10.1016\/S0140-3664(97)00165-5"},{"key":"327469_CR55","unstructured":"D.C. Schmidt, S. Mungee, S. Flores-Gaitan and A. Gokhale, Software architectures for reducing priority inversion and non-determinism in real-time object request brokers, Journal of Real-time Systems, Special Issue on Real-time Computing in the Age of the Web and the Internet (to appear, 2000)."},{"key":"327469_CR56","unstructured":"H. Schulzrinne, S. Casner, R. Frederick and V. Jacobson, Rtp: A transport protocol for real-time applications, Network Information Center RFC 1889 (January 1996)."},{"key":"327469_CR57","doi-asserted-by":"crossref","unstructured":"L. Sha, R. Rajkumar and J.P. Lehoczky, Priority inheritance protocols: An approach to real-time synchronization, IEEE Transactions on Computers 39 (September 1990).","DOI":"10.1109\/12.57058"},{"key":"327469_CR58","volume-title":"TCP\/IP Illustrated, Vol. 1","author":"W.R. Stevens","year":"1993","unstructured":"W.R. Stevens, TCP\/IP Illustrated, Vol. 1 (Addison-Wesley, Reading, MA, 1993)."},{"key":"327469_CR59","volume-title":"STREAMS Programming Guide","author":"Sun Microsystems","year":"1997","unstructured":"Sun Microsystems, STREAMS Programming Guide (Sun Microsystems, Inc., Mountain View, CA, August 1997). Revision A."},{"key":"327469_CR60","unstructured":"USNA, TTCP: A test of TCP and UDP Performance (December 1984)."},{"key":"327469_CR61","unstructured":"T.B. Vincent Roca and C. Diot, Demultiplexed architectures: A solution for efficient STREAMS-based communication stacks, IEEE Network Magazine 7 (July 1997)."},{"key":"327469_CR62","doi-asserted-by":"crossref","unstructured":"S. Vinoski, CORBA: Integrating diverse applications within distributed heterogeneous environments, IEEE Communications Magazine 14 ( February 1997).","DOI":"10.1109\/35.565655"},{"key":"327469_CR63","unstructured":"A. Wollrath, R. Riggs and J. Waldo, A distributed object model for the Java system, USENIX Computing Systems 9 (November\/December 1996)."},{"key":"327469_CR64","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1109\/49.221198","volume":"11","author":"M. Zitterbart","year":"1993","unstructured":"M. Zitterbart, B. Stiller and A. Tantawy, A model for high-performance communication subsystems, IEEE Journal on Selected Areas in Communication 11 (May 1993) 507-519.","journal-title":"IEEE Journal on Selected Areas in Communication"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1019032220910.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1019032220910\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1019032220910.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,12]],"date-time":"2025-07-12T21:56:05Z","timestamp":1752357365000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1019032220910"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,11]]},"references-count":64,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2000,11]]}},"alternative-id":["327469"],"URL":"https:\/\/doi.org\/10.1023\/a:1019032220910","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"type":"print","value":"1386-7857"},{"type":"electronic","value":"1573-7543"}],"subject":[],"published":{"date-parts":[[2000,11]]}}}