Middleware Matters

Whenever I talk with my customers on the phone, at their site, or trade shows, sooner or later the discussion turns to “CORBA overhead” and what are we doing about it? Dig a little deeper and their real concern is some facet of message latency.  How many messages can their application send in some period of time? Or the time it takes to send a single message, or the order and reliability of message processing.

Many factors contribute to message latency. The usual suspects being; application architecture, third party libraries, operating systems, and network protocols.  As a middleware for distributed inter-process communication, CORBA provides an abstraction layer that protects developers from many of these criminal elements.  While this abstraction allows developers to build features instead of infrastructure, it also causes CORBA overhead to get blamed for their bad behavior.

Over the course of my next few posts, I’ll explore each of these shady characters Cool in more detail.  Discussing their roles, interactions, and trade-offs, hopefully helping you to identify which suspect to squeeze to improve message latency.

Charlie

Welcome to Middleware Matters, OIS's blog on all things about communications middleware. We plan to use this blog to communicate our thoughts about communications middleware, and some insights in particular to ORBexpress. We'll be letting you know about product announcements, product updates and upgrades, peformance optimization techniques and a whole host of other subjects.

We hope you find our blog useful, informative and entertaining. Please let us know your ideas, thoughts and reactions at OISblog@ois.com. We look forward to hearing from you!

Joe