UME Design Features

The messaging innovators who designed LBM applied their unique systems view to UME. They created Parallel Persistence® by extending LBM's reduction of message hops and use of modern network infrastructure's inherent intelligence to message persistence. UME designers eliminated local daemons and messaging servers that exist in the message path, drastically reducing latencies and enabling the high-performance message streams for which 29West is famous.

See the diagrams below (Legacy Daemon Architecture and Legacy Server Architecture) for examples of restricted, legacy approaches. Then look at Innovative UME Architecture to see how UME creates a new framework providing message stability, delivery confirmation and flexible failover options at order-of-magnitude increases in performance and latency.

Legacy Daemon Architecture

In this design, every sender must have a persistent storage device plus a local daemon to direct traffic to the store and the receiver. Additional daemons increase latency and multiple stores increase infrastructure costs and complexity.

Figure 1
Figure 1: Legacy Daemon Architecture

Legacy Server Architecture

The store-and-forward design creates a chokepoint in the JMS message router and storage device.

Figure 2
Figure 2: Legacy Server Architecture

Innovative UME Architecture

The UME architecture avoids store-and-forward latencies and chokepoints. Stability notifications occur in parallel with message delivery.

Figure 3
Figure 3: UME Architecture

Some highlights of the UME architecture are:

  • A unique design that provides application-to-application guaranteed messaging.
  • Allows the network to route messages which eliminates store-and-forward latencies and throughput bottlenecks.
  • UME Persistent Store allows sources and receivers to run asynchronously. Message streams live on after the source is gone. Failed receivers can restart and pick up where they left off.
  • With no impact on throughput or latency, UME Persistent Stores can be deployed in groups that span multiple sites providing continued operation in the face of single or multiple site disaster.

UME's Parallel Persistence® Guarantees More

The specific design features of UME include:

  • All the speed, flexibility and functionality of LBM's streaming message model
  • Choice of underlying LBM transport protocols
  • LBM scalability that does not affect messaging performance
  • Configurable message retention and release policies for both sources and receivers.
  • Durable subscriptions allow for receiver exit and resumption without message interruption
  • Confirmed delivery provides sender with notices of reception and consumption
  • "Late Join" functionality available for both persisted and non-persisted message streams
  • Failover to redundant UME Persistent Stores can be configured in a round robin fashion or in a quorum/consensus manner. Stores can be deployed across multiple sites.

Resulting Benefits of the UME Design

  • Ideal for order routing, trade clearing, settlement data, financial news distribution—any time when timely delivery of critical data makes a clear business difference
  • Scalable to meet tomorrow's data volumes and message rates
  • Can achieve highest throughput with commodity hardware
  • Flexible failover options