Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Design and Performance of Asynchronous Method Handling for CORBA

Mayur DeshpandeContact Information, Douglas C. SchmidtContact Information, Carlos O’RyanContact Information and Darrell BrunschContact Information

(6)  Department of Electrical and Computer Engineering, University of California, 92612 Irvine
Abstract
This paper describes the design and performance of a new mechanism, called asynchronous method handling (AMH), that allows CORBA servers to process client requests asynchronously. AMH decouples the association of an incoming request from the run-time stack that received the request, without incurring the context-switching, synchronization, and data movement overhead of conventional CORBA multithreading models.
This paper provides two contributions to the study of asynchrony for CORBA servers. First, it describes the design and implementation of AMH in The ACE ORB (TAO), a C++ CORBA ORB. The syntax and semantics of AMH are defined using the CORBA Interface Definition Language (IDL), the forces that guided the design of AMH are described, and the patterns and C++ idioms used to resolve these forces are presented. Second, we empirically compare a middle-tier server implemented using AMH against other CORBA server concurrency models and show the advantages of the AMH mechanism against the other models.
This work was supported in part by ATD, SAIC, and Siemens MED.

Contact Information Mayur Deshpande
Email: deshpanm@uci.edu

Contact Information Douglas C. Schmidt
Email: schmidt@uci.edu

Contact Information Carlos O’Ryan
Email: coryan@uci.edu

Contact Information Darrell Brunsch
Email: brunsch@uci.edu
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Remote Address: 38.107.191.105 • Server: mpweb07
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)