Towards High Performance Multithreaded CORBA Servers

Hans-Arno Jacobsen and B. Weissman.

In Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), pages 1410-1417, Las Vegas, Nevada, 1998.


Parallel platforms have become widely available. Moderately priced commodity SMPs are now manufactured by most major hardware vendors. Platform independent software environments, emphasizing a transparent programming model for building distributed applications, are rapidly emerging. In this paper we demonstrate how to combine the transparency characteristics of these environments with the high-performance features of the affordable server technology. We integrate the thread-per-request concurrency model into CORBA servers while providing high-performance. We demonstrate that thread creation overhead can be minimal and is merely attribute to the thread package used. We introduce and evaluate optimization techniques for increasing overall server performance. These techniques are based on increasing locality of reference for the client-server interaction.


Readers who enjoyed the above work, may also like the following:

  • Multi-client Transactions in Distributed Publish/Subscribe Systems.
    Martin Jergler, Kaiwen Zhang, and Hans-Arno Jacobsen.
    In ICDCS, 2018.
    Acceptance rate: 20%.
    Tags: publish/subscribe
  • EVA: Fair and Auditable Electric Vehicle Charging Service using Blockchain.
    Jelena Pacic, José Rivera, Kaiwen Zhang, and Hans-Arno Jacobsen.
    In DEBS, 2018.
    Tags: blockchains
  • Towards Dependable, Scalable, and Pervasive Distributed Ledgers with Blockchains.
    Kaiwen Zhang and Hans-Arno Jacobsen.
    In ICDCS, 2018.
    Tags: blockchains