mFAST

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

Quick Comparison
 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.

SUPPORT

Please send us a detailed description of the problem, version and platform information, logs, and other supporting information. A support engineer will follow up shortly.

Get Support

Request a Free mFAST Consultation

Interested in our other products?
Grails
jFAST
MPC
OpenDDS
OCI JBoss
QuickFAST
secret