Quick Links


  Take the
Tour


  Free Trial
Signup


  Customer
Quotes


  Scanner
Map



Client Login


Username:
   
Password:
   


 
Streamcheck Overview

    • A streaming performance measurement system
    • A distributed network of Scanners
    • The measurement process
    • The top level Streamcheck metrics
    • Additional Streamcheck metrics
    • Accessing results


    More:    About StreamQ     Advanced Metrics


A streaming performance measurement system


Streamcheck operates a unique streaming measurement service utilizing a distributed network of audience Scanners to understand the end-user experience. The following diagram illustrates how Streamcheck works.

A) Scanners connected to the Internet mimic audience members by connecting to streams while quality data is collected.

B) The information collected by the Scanners is transmitted in real-time to Streamcheck's data center.

C) The data is analyzed and, if necessary, alerts are sent by email or pager to the appropriate people. The rules for these real-time alerts can be set by the user.

D) Streamcheck stores all of the data in a database for further, on-demand analysis.

E) Users can access the data through a real-time web interface or...

F) Through an XML gateway, or...

G) Through regularly scheduled email reports.


A distributed network of Scanners


At the heart of Streamcheck's operation is its network of Scanners distributed throughout Europe, Canada and the United States. The Scanners are connected to the public Internet and run proprietary software that mimics the behavior of a streaming client such as RealPlayer or Windows Media Player. Streamcheck's Scanners can play audio or video in most popular formats delivered from a variety of streaming servers. Future plans call for a roll-out of Scanners in Europe, Asia and South America.


The measurement process


When a stream URL is submitted for testing, Streamcheck's back-end scheduling application intelligently builds a profile of a stream's availability across the Internet. This is accomplished by transmitting the URL to Scanners situated at different points along the network. Once a Scanner receives an assignment, it "watches" the content and reports back relevant statistics on the user experience. Customers can view the results from these tests, in real-time, through Streamcheck's web-based interface and analyze the information in a variety of ways. Streamcheck complements the interface with a rules-based email alert and notification system.


The top level Streamcheck metrics


Connection Success Rate (CSR)

This percentage represents the number of times a connection was established with the streaming server as a percentage of total attempted checks. While StreamQ™ captures a user perspective on checks which successfully connect to the server, the "Success Rate" adds the element of a users’ failure to connect altogether. Failures to connect can arise due to several factors. These are as follows:

    • Connectivity Problem- There was no available path along the Internet from the Scanner to the
       address specified.

    • Server Problem- The streaming server was not active or not accepting connections.

    • Logic Problem- The requested file was not found, the server didn't allow access to the file, etc.
Ongoing Streamcheck tests and results indicate that the typical connect rate for the best streams is between 95%-99%. It is not uncommon for popular streams to have a Connection Success Rate as low as 80%. As surprising as this may seem, this is the current reality for the streaming media end-user.

StreamQ™

StreamQ™ is a proprietary metric invented by Streamcheck that is rapidly becoming an industry standard for measuring the streaming media user experience.

StreamQ™ is measured in letter grades from A+ down to F that indicate the amount of time a user had to wait or experience interruptions (aka "Frustration Time") versus the time actually spent enjoying the content (aka "Play Time").

For more details on how StreamQ™ is calculated see the document About StreamQ.

Average Bitrate (ABR)

The average bitrate of data transfer achieved offers an additional measurement to further explain possible causes for StreamQ™ measurements both positive and negative. While both Windows and Real media players provide built-in bitrate measurements, their methodologies for measurement vary. As such, Streamcheck performs its own measurement of bitrate achieved taken during Play Time, Buffer Time and Rebuffer Time. The reported Average Bitrate measurement consists of the average of the sub-second interval measurements during a specific check.


Additional Steamcheck metrics


In addition to the above high-level summary statistics, Streamcheck also collects and makes available a full suite of detailed check-level data for informational and diagnostic purposes. These include transfer protocol, server version, multiple stream source details as well as full traceroute information from the Streamcheck Scanner to the streaming server for each check.

For more details see the document Advanced Metrics.


Accessing test results


As a Streamcheck user, you have several options for accessing the data collected on your streams.

    • Web interface: The real-time web interface is the most common way to access results. It
       provides several views of the data that allow quick comparisons between tasks as well as
       tracking metrics over time and over locations. Click here for a tour of the interface.

    • HTML reports: Our custom reporting system makes it easy to keep an eye on your streaming
       performance. Receive comprehensive, highly-configurable HTML email reports as often as you
       like (hourly, daily, weekly, etc). HTML reports provide all of the metrics available from the web
       interface and many more.

    • Email alerts: The instant alerts immediately notify you via email/pager when your streams
       are unavailable or of low quality. Find out when your quality levels are unacceptable before
       your customers do by setting up user-defined rules (e.g. notify me "when streams are
       unreachable 3 times in a row" or "when buffering times exceed 30 seconds").

    • XML feed: Via XML you can have access to the raw data collected on your streams. Ideal
       for integrating a data feed of Streamcheck's comprehensive measurements into your own
       real-time reporting system.

      
 
 
Streamcheck: The Streaming Metrics Provider
::: © 2003 Streamcheck. All rights reserved. :::