With support for many different kinds of data distribution in a compact, cost-effective platform, Solace PubSub+ is the ideal foundation for OpenMAMA-based market data distribution systems. PubSub+ message brokers can efficiently route real-time information between market data feeds and other components responsible for bridging to legacy environments like RMDS and Wombat, last value caching and connectivity to Excel spreadsheets. Fully integrated WAN and Web messaging capabilities make it easy to get market data to traders around the world whether they’re at a desk or on the go.
For investment banks, distributing market data to traders is an expensive proposition – typically their #2 cost center after salaries. It takes an integrated set of multi-tiered platforms to handle all of the incoming feeds they buy, and more technology to efficiently distribute relevant data to traders with different needs, in different locations, and connected by different kinds of networks and devices.To handle the scale of high-volume feeds and capacity plan for unpredictable bursts of traffic, firms must scale their systems with hundreds or even thousands of servers. And through all this investment, firms are unable to innovate or differentiate themselves because market data vendors maintain tight control over their platform’s current functionality and roadmap.
OpenMAMA gives investment banks control over their market data distribution infrastructure, eliminating the vendor lockin they’re used to as well as the “employee lockin” common with homegrown solutions. It’s a mature open source platform that’s supported by over a dozen vendors that provide expert support and specialized solutions for various market data distribution functions. This means firms can use best-of-breed technologies for each function and choose from different options such as inline or parallel caching, hosted or on-premise deployment and a variety of entitlement models.
Here are some of the key reasons Solace PubSub+ makes an excellent data distribution element of an OpenMAMA-based market data distribution system.
No vendor lockin
Ability to innovate with new, complex data types for internally-generated prices
Ability to change data without needing to restart your infrastructure, as is required by TREP
Smaller, more cost-effective, easier to manage data distribution infrastructure
No additional cost to carry as many symbols as you like of your own internally-generated pricing or external, vendor pricing
Higher performance, better latency predictability
Independence between data distribution technology and data providers
Simple integration into Big Data and analytics infrastructures
Without the common API OpenMAMA provides, firms are forced to deploy separate platforms and there’s no common way to access market data. Applications are coded against multiple APIs and have to convert data models to share information, which leads to very high maintenance costs. Extending the environment over wide area networks is a separate problem that introduces additional complexity.
The first step in implementing OpenMAMA is rationalizing the variety of APIs and using a centralized data distribution broker such as PubSub+ to transport data between the various platforms.
This gives applications unified access to market data, and from this point no code changes are required to update the system – administrators can manage the system through configuration settings.
The final step is to use PubSub+ to handle all data distribution, eliminating the architectural and operational complexity of platform-specific distribution and fanout functionality. This includes distribution over the WAN and to web and mobile apps, and comes with the many advantages of PubSub+ such as low, consistent latency, superior robustness and unified monitoring and management. PubSub+ message brokers can directly accept external feeds such as BPipe, Reuters Eikon, SuperFeed, MarketPrizm and Quanthouse, either natively or via bridges.
One of the world’s leading investment banks, with over 5,000 consumers of market data around the world, is using Solace to replace several market data platforms including RMDS.
They wanted to unify their data access and eliminate the mess of API wrappers that had grown increasingly complex over time, while isolating their APIs from market data vendors so they could more easily switch data sources if they wanted to.
On the front end, they wanted to reduce their exposure to vendor-controlled feature decisions. As an example, one feed vendor was eliminating support for multicast-based cache, and they worried about what might be next.
Another goal was to decouple their data from their technology so they could more easily implement new tools and technologies.
Finally, they wanted to update an increasingly obsolete flat key/value pair-based data model to something that met modern requirements such as yield curves and order books.
They reduced the footprint of their entire market data system to just 104 rack units. That includes distribution around the world, development and production environments, and all components including bridges, entitlement systems and monitoring.
By implementing PubSub+ they have successfully decoupled internal data from distribution technology and made all of their feeds accessible through a single API.
They have given themselves the ability to adapt over time with an open API and capacity headroom to route millions of messages per second to 81,000 users.