IT-Analysis.com
IT-Analysis.com Logo
Enterprise SME Business Issues Technology Services Channels
Module Header
Neil Ward-DuttonMWD Advisors
Neil Ward-Dutton
9th March - Keynoting at CloudSlam '10
Laurie McCabeLaurie McCabe
Laurie McCabe
9th March - What is Social Media Management, and Why Should You Care?
David TebbuttTeblog
David Tebbutt
6th March - Are multi-touch surfaces heading your way?
Fern HalperFern Halper
Dr Fern Halper
5th March - My Take on the SAS Analyst Conference
Laurie McCabeLaurie McCabe
Laurie McCabe
3rd March - NetSuite's SP 100 Program: An Offer VARs Can't Refuse?
Module Header
Q. What features do you want to see on this site?
 
Blogs > Robin Bloor
TruViso: shaking up the Streaming market
Robin Bloor By: Robin Bloor
Published: 18th June 2007
Copyright © 2007

The market for streaming software bloomed into existence when it spawned a whole series of start-ups, led by Apama (now part of Progress Software) and StreamBase. Larger companies including TIBCO, Avaya and BEA joined the fray either with their own offerings or through acquisition; and some companies, which had defined themselves in related markets, particularly the BAM (Business Activity Monitoring) market, repositioned themselves as streaming software in one way or another. It could be viewed as a case study on the genesis of a new software market.

This market is still very young with commentators estimating its size at no more than $30 million. Typically you get new entrants while a market is still young and the latest entrant to the streaming market is TruViso (until recently known by the rather confusing pre-launch name of Amalgamated Insight). TruViso is not just another streaming company with yet another set of slide-ware. Its approach is radical and, if I'm not mistaken, it will shake the market up.

Until now the market has been defined by the idea of quickly developing applications that scan a rolling window of transactions and mining that rolling window for useful and, possibly, highly profitable information. Think of it in terms of financial traders formulating new trading strategies to test on the financial markets in real time and then quickly developing applications to implement those strategies. Naturally you can extend such a paradigm to other streams of data such as telecomms activity or the data generated by sensors on an oil pipeline, but the most profitable stream of data known to man comes out of the financial markets, so that's where the new applications cluster.

TruViso's streaming technology does not work like that. Its engine works in a different way and it therefore enables streaming applications that work in a slightly different way. TruViso offers a continuous query engine. To understand how it works you need to understand the engine. The engine is not built to run specific queries against a moving window, it is built to execute large numbers of concurrent queries against such a window. There's some "technology magic" in this, because the engine delivers you better performance-per-query the more queries you include. (It sounds like a paradox, but it isn't. There are a number of in-memory data structuring techniques that can be used which will deliver such a performance profile). Conceptually, you can think of it as "multithreading its way through the queries" but it's got more to do with effective data structuring and management than multithreading.

Instead of adding a 4GL-like capability to build applications for the engine, TruViso provides an ability to define new and additional queries and a dashboard style BI-like interface which allows you to monitor the results of the queries that are running, in real-time. Naturally you can write code to trigger activity should specific conditions occur—as you can with other streaming software. In fact you can carry out BAM activity, CEP (Complex Event Processing) activity and ESP (Event Stream Processing) activity. In other words you can do the things you can do with other streaming products. However, on top of that you can execute multiple continuous queries and act on the collective results.

Think in terms of a patient in a hospital having multiple monitors attached to read various biological signals as they occur and having a single engine to interpret all of these signals at once. That's what TruViso adds to the streaming market. You can get the whole picture as well as any part of it.

It's radical and it's compelling and, in my view, it is destined to gain traction very quickly.

Reader Comments

We are no longer accepting comments against this item. We suggest contacting the author directly.

17th January 2008: 'Jeff Wootton (Aleri)' said:

Robin,

You seem to imply that other CEP engines run a single continuous query and Truviso is radically different because it runs multiple simultaneous queries? I think you need to take another look at the other products out there. Aleri's CEP engine (among others) is designed to run many simultaneous continuous queries; multi-threading ensures parallelism. I haven't heard you or Truviso say anything about their approach that strikes me as novel.

Reply to Jeff Wootton (Aleri)?

19th January 2008: 'Robin Bloor' said:

You are correct. the truviso appraoch is not novel. It's very similar to other engines. I got it wrong.

Reply to Robin Bloor?

Advertisement



Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761
Email: