Despite these advances, there is no similar trend for general-purpose distributed stream computing software
There are various projects and commercial engines , but their use is still restricted to highly specialized applications
The emergence of new applications such as real-time search, high frequency trading, and social networks is pushing the limits of what can be accomplished with traditional data processing systems.
There is a clear need for highly scalable stream computing solutions that can operate at high data rates and process massive amounts of data. For example, to personalize search advertising