loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
12th IEEE International Symposium on High Performance Distributed Computing (HPDC-12 '03)
Zero-Copy for CORBA — Efficient Communication for Distributed Object Middleware
Seattle, Washington
June 22-June 24
ISBN: 0-7695-1965-2
Christian Kurmann, Swiss Federal Institute of Technology
Thomas M. Stricker, Swiss Federal Institute of Technology

Many large applications require distributed computing for the sake of better performance and software systems that facilitate the development of such applications have attracted a great deal of attention. Modeling the application as distributed objects or components promises the benefits of better abstractions and increased software reuse.

Using Distributed Object Middleware (DOM) like CORBA looks promising, but most often one cannot afford its notorious inefficiency. We address the bandwidth bottleneck by extending a highly efficient zero-copy communication architecture from the operating system through the middleware layers all the way up to the application.

In contrast to previous attempts on improving efficiency in CORBA we preserve the advantages of object oriented abstraction for the software design process and propose an efficient CORBA system that can handle bulk data transfers within the Object Request Broker (ORB). Our prototype uses a clean separation of control- and data transfers within the ORB and for the ORB-to-ORB communication and manages to get rid of all inefficient buffering for certain types while still preserving the standard Internet InterORB Protocol (IIOP). It achieves the full performance that is only available with a strict zero-copy implementation across all layers between the operating system and the application.

Index Terms:
Distributed Object Middleware (DOM), Zero-Copy Communication, Communication Efficiency
Citation:
Christian Kurmann, Thomas M. Stricker, "Zero-Copy for CORBA — Efficient Communication for Distributed Object Middleware," hpdc, pp.4, 12th IEEE International Symposium on High Performance Distributed Computing (HPDC-12 '03), 2003
Usage of this product signifies your acceptance of the Terms of Use.