
mFAST is an efficient and easy to use Open Source, C++ implementation of the FAST protocol.
FEATURES
-
Avoids in-memory data representation for application types that are not type safe and accesses data structure without using a string comparison, which improves space and speed efficiency.
-
mFAST incorporates some advanced techniques, such as region-based memory management and the flyweight and visitor design patterns, making it more efficient than QuickFAST.
-
mFAST supports FAST specification versions 1.1 and 1.2.
USING mFAST ACROSS THE WEB
-
We successfully translated the mFAST source code into asm.js (an efficient subset of JavaScript).
-
The asm.js version of mFAST, when used with Socket.io, enables high volume data exchanges between browsers and servers.
-
This is an ideal data format for streaming graphs and feeds to web and mobile clients. It can also go the other direction, to stream from web and mobile clients.
BENEFITS
-
mFAST is free, Open Source software (FOSS), which means no vendor lock-in and maximum user control. There are no license fees whatsoever, and the full source code is available at no cost.
-
FAST as a common trading protocol offers a way to reduce the bandwidth and network-latency required to distribute market data without incurring excessive CPU costs.
-
The community development model ensures a robust implementation with a large number of users validating the product every day.
-
Improved Runtime Efficiency
QuickFIX | QuickFAST | mFAST | |
---|---|---|---|
FOSS | Yes | Yes | Yes |
Commercial Support Available | Yes | Yes | Yes |
Performance | Fast | Faster | Fastest |
Supports FAST v. 1.2 | No | No | Yes |
Multi-language/Multi-Platform | Yes | Yes | Yes |
Mature, full-service solution | Yes | Yes | No |
Built-in Modules for Session Management | Yes | No |
FAST SUCCESS STORIES
We have assisted clients in connecting to and certifying with the six (6) U.S. options exchanges: PCoast, Amex, Philadelphia, Boston, ISE, CBOE, plus CME, Currenex, ICE, HotSpot and Montreal. Following the recent CBOE/CME merger, we also performed Globex migrations and certifications.
We recently designed and implemented an Ouch engine for NASDAQ trading.
If you're interested in learning more about how OCI can help you improve the performance of your exchange, or if you'd like to explain how you are using FIX and/or FAST, please contact us.