TRUVISO Continuous Analytics rss

Truviso Blog
Home Page Products Solutions Customers Resources Company Contact Us
Customer Support Login
Truviso Blog | Immediate Insight |

Can Your Business Really Use and Benefit from Real-time Data?

By Sailesh Krishnamurthy
November 6, 2009 @ 5:43 pm

It’s been a common refrain for years that many organizations would like to become low-latency enterprises but can’t, because their business processes and operational systems are not equipped to handle data on a real-time basis. Here at Truviso, we’re finding that enterprise customers in Internet, mobile and other digital services are beginning to realize new revenues and competitive differentiation from real-time analytics.

For example, I was talking recently with a VP at a large online ad network. Their existing models that were driven by batch-mode analytics degrade very very quickly. Real-time is particularly important because his user population changes so frequently, as publishers modify the percent of their spend on his platform compared to his competitors.  In order to survive and adapt to the speed of the market they need Continuous Analytics.

Advantages include real-time impression-based bidding – a big plus for his media buyer customers compared to static bidding – and better ability for him to monetize inventory that would otherwise go unsold. Combining real-time impression attributes with proprietary client data from the last 90 to 120 days offers a complete user picture. Continuous Analytics enables a competitive advantage for inventory management, ad serving, targeting and reporting.

What are ways that real-time data would have a material impact for your business? Let me know what you think.


Tags:


Predicting Customer Behavior: Measuring and Reacting Quickly is Light Years More Effective

By Asad Ali
September 4, 2009 @ 7:00 am

A recent Wall Street Journal article described the weak sales of a Gatorade drink for PepsiCo Inc. due to a  marketing stumble in the makeover efforts of the Gatorade brand. According to the report, consumers were confused by the Gatorade “G” advertising campaign. The challenges with predicting campaign and branding response from the general public are not unique to Pepsi. With any new marketing campaign, the main challenge is to effectively measure consumers’ perception of the product and how it changes from earlier perceptions.

The effectiveness of any marketing campaign requires strategic thinking about the promotion prior to launch, but just as importantly once the campaign is running, data analysis is needed to measure the ongoing progress  of such campaigns. For Web 2.0 companies, ad networks and publishers, the timely measurement of campaign effectiveness is even more acute, as the life of any marketing promotion is generally short lived.

Proactive monitoring and trend analysis of the marketing campaigns is becoming a necessity as a day’s worth of bad results can equate to millions of dollars in unrealized or lost revenue. However, many of the analytic systems used to measure and track campaigns don’t provide the timely access to the information that is required for advertisers to evaluate the campaign success. Different analytical systems offer different ways to measure the performance.

There’s usually a “fast” component to reporting, where absolute numbers are delivered based on transactions.  This is usually available on the next day after a campaign, but it can be as quick as 3-6 hours with some systems.  Additionally, there’s a “trend” view that shows how a campaign is doing over time.  This is always time-delayed and usually not very granular (i.e., based on samples, or only aggregate information).

Lastly, there’s target vs. actual.  This is more than just a DoubleClick DART or web analytics report – it’s comparing the original target audience with real profile information from real users.  If, for example, women 18-25 living in NY with an income of $25,000 – $45,000 were targeted, was that the segment that actually received the most impressions?  And, more importantly, was that the most successful demographic?  This information is only available if web analytics is combined with application data and overlay data.

The ability to perform this type of Deep Real-time Web data analysis is complicated because it requires looking beyond current page view and impression information.   The constantly arriving stream of that data must be analyzed in the context of what is known about users’ demographic information and their past behavior and preferences.

To realize the benefits of any new marketing campaign, or to understand if the campaign is working as planned, being able to see trends within minutes or hours is crucial.  Companies advertising online have an advantage – the needed data is available.  The hard part is parsing that data quickly, getting it to the right people, and making sense of it, but this timely data analysis ensures proper audience targeting and segmentation and limits the risk of poor campaign performance and misspent budgets.

Truviso is helping online advertisers and publishers see the impact of campaigns immediately rather than in days or weeks.  The Continuous Analytics system provides dashboards with audience segmentation and even unique user drill-down, and is helping advertisers measure the effectiveness of their customer outreach campaigns in a timely fashion.

The value of our product is immediately visible to the marketers (and the finance team measuring return on advertising spend (ROAS)) who are now able to derive meaningful information from their data and ensure that their message is being received by the right people in the right place at the right time.




Fathoming the Deep Real-Time Web

By Michael Franklin
August 24, 2009 @ 9:19 am

The “Deep Web” is the vast collection of information that is hidden in databases and file systems.  The more familiar “surface” Web, which consists largely of html and text, contains only a small fraction of the information available on the Internet.   The deep web contains much of the valuable data on the Web, but is largely invisible to standard web crawling techniques.   As a result, search engine companies and researchers are hard at work developing new approaches to get at this important information.  (See “Exploring a Deep Web that Google Can’t Grasp”)

It should be no surprise then that a similar phenomenon arises in the “Real-Time Web”.  All the tweets, blog posts, and comments on the latest viral video that make up the surface real-time web sit atop a much larger, constantly evolving, continuously growing set of structured data streams and conversations that are driven by the activities on the surface.  And like in the regular Web, much of the real value lies under the surface.

Where does this deep real-time information come from?   It is machine-generated.   It is the constant chatter of the complex and dynamic software and hardware stack that underlies all Web 2.0 applications.  Every user action (or sometimes even inaction) generates a cascade of data describing what was shown, clicked, viewed and interacted with as well as log and performance data from all the systems and networks along the way.

Let’s say a user visits a Web site to watch a video.   Logs record this page view, each ad that is served and presented, various requests to collect data necessary to construct the page, etc.   Clicking on an ad generates yet more data.   When the video is started, “beacons” in the video return a stream of periodic status updates recording content, user actions, (stop/start/fast forward), video quality and bit rate, etc.    When the user posts a comment about the video, tweets about it, forwards a link to his or her friends, etc. more data is generated.   Thus, each surface action results in many data events in the Deep Real-Time Web.

Why is this Deep Real-Time Web data valuable?  Consider an advertiser who purchases a video advertising campaign targeted at certain types of customers.   The success of this campaign depends on many factors, including the accuracy of the targeting,  the other campaigns that might be running concurrently with this one,  and the video quality in terms of both content and delivery.   Quickly and correctly understanding what is going on with the campaign can mean the difference between success and failure.

The Deep Real-Time Web presents new data analytics challenges due to both time constraints and scale.   Companies that use Deep Real-Time Web data can easily find themselves dealing Terabytes of data a day, and the analysis of that data must be done quickly enough so that the company can react when something is going wrong, or capitalize on new opportunities as they arise.

Truviso is built for this world of continuously streaming real-time data.   Early on, with a partner, we developed the first dynamic tag cloud that showed the evolution of hot topics on the blogosphere (“Truviso Shows Off Dynamic Database with Technorati Tag Cloud” ). More recently, our customers have been using Truviso to extract value from the less visible but vastly larger streams of the deep real-time web.   Truviso Continuous Analytics enables them to understand the performance of ad campaigns as they evolve,  quickly detect unexpected problems, and even take the load off of their data warehouses that are struggling to keep  up with the massive data volumes of the Deep Real-Time Web.

And more breakthroughs will come from combining insights gleaned through both the Surface and Deep Real-Time Webs.




Truviso: Breakthrough Solutions for “Big Data” Analytics

By Michael Franklin
July 14, 2009 @ 5:20 pm

Welcome to the first installment of the Truviso blog.    Truviso is in the business of Data Analytics.   It’s no secret that data analytics is a hot area in technology right now.   And it’s no secret why.

Businesses of all sizes are faced with unprecedented amounts of information.   As the world becomes increasingly interconnected through networks, every activity of every participant, whether a company, a department, or an individual user, generates streams of data that is crucial to their needs and goals; understanding and then quickly acting upon this information is the key to competitiveness and success across all industries.

The volumes of data that need to be analyzed are growing at a rate much faster than Moore’s Law and the other technology laws that in the past have allowed analytics systems to keep up.  But, as the pace of business and interaction increases, the pressure for more immediate visibility has increased.   These dual pressures – the growth of “big data” and the “need for speed” – have caused the traditional approaches to data management to break down.   The result has been a tremendous acceleration of activity and innovation in Data Analytics.

Many emerging approaches are based on parallelizing the query engine.   Data processing has been long known to be a great use case for parallelism.   Teradata has been doing this for decades.   More recently, companies have been exploiting commodity hardware, and increasingly commodity software to lower the cost of parallel database systems.   At the same time, open source data parallel infrastructure such as Hadoop has been attracting a lot of interest as well.  The problem with relying solely on parallelism  is that it is really a “brute force” approach, and as such, with data volumes growing faster than hardware is improving – users of these systems are signing up for buying, managing, and powering an ever-growing complex of servers.  Furthermore, parallelism doesn’t help with providing answers quickly – in fact, it makes low latency processing harder.

Solving the Data Analytics problem requires more than just using more hardware to run more copies of the same old query engine.   Rather, what is required is a rethinking of how the query engine works in the first place.   This is where Truviso comes in.

Truviso’s Continuous Analytics is a different way of analyzing data, one that is tuned for the challenging analytics workloads of network-centric businesses.   As the name implies, Continuous Analytics is always on.   Rather than saving up data, then storing it to disk, then starting to process it,  Truviso takes advantage of the additive nature of data streams.   Queries run continuously and as new data arrives it is pushed directly through the queries.   Queries incrementally produce new results, which can then be immediately sent to dashboards, message buses or other applications, or can be stored in native tables for later access and reporting.

Continuous Analytics involves innovative stream processing technology, but is much more than that.   Truviso has a unique “stream-relational” architecture in which streams and persistent tables are unified to provide a seamless mechanism for querying the present as well as the past.   As a result, Truviso can solve the scalability problem for traditional reporting applications as well as enabling those applications to evolve into a more real-time mode of operation as business demands require and as business processes evolve.

That’s a quick overview of the underlying approach we are taking at Truviso.

Through this blog we will be describing our technology and its uses in more detail as well as looking at the evolving landscape of data analytics in general.     It is exciting to be in such a fast moving and crucial area and we look forward to sharing the journey with you.




Welcome to Truviso

By admin
July 13, 2009 @ 4:17 pm

You’ve made it to the Truviso blog – thanks for visiting.

Since we’re leading the way with revolutionary and game-changing data processing and analytics technologies, we’ll be using this blog to discuss some of the things we’re working on.  These include the challenges our customers have solved with our software, upcoming events, other articles and blog posts, and business intelligence, data warehouse, stream-based processing and web analytics trends.

If you’re “real-time” you can also follow us on Twitter:  http://twitter.com/truviso

Thanks for commenting and joining in the discussion!

The Truviso Team


Tags:


« Newer Posts
© Truviso, Inc. 2009-2010. All Rights Reserved.
Truviso™, Continuous Analytics™, VIA™, TruCQ™, and TruView™ are trademarks of Truviso, Inc.