IPC Shared Memory Messaging
The speed and sophistication of multi-core CPUs makes it feasible to run several applications on a single processor, which enables applications to communicate via a shared memory cache using Inter Process Communications. The use of IPC eliminates all of the latency of context switching and network connectivity, dramatically accelerating inter-application communications.
A typical trading system might consist of a feed handler, a trading algorithm, a risk engine, and an order execution system. Today each runs on its own server and they share information via high-speed messaging/middleware over the network. For latency-sensitive scenarios like high frequency trading and high-performance computing, architects are exploring the potential of shared memory deployments, and it is becoming a valuable weapon in the battle against latency.
Solace’s Unified Messaging Platform (which enables low latency, high fanout, guaranteed, and WAN messaging) supports IPC messaging in shared memory deployments where multiple applications are co-hosted on multi-core servers.
Advantages and Benefits
More about Solace:
Copyright © 2010 Sonivy Technology Limited