

















|
 |
|


| |
General
1. What's the difference between streaming and bursting?
Streaming is the technology for delivering video and audio
over a network in which the server delivers a stream of multimedia
data just in time for display. Streaming operates under a
continuous interaction between client and server. That is,
the client requests a multimedia file and the server plays
that request. The server delivers data at a rate based solely
on the client's demand -- the rate at which the multimedia
is being played. Streaming's just-in-time delivery fails to
meet the demand for high-quality video because real-time delivery
exposes multimedia viewing to network disruption, causing
jitter and interruptions. In addition, streaming does not
make efficient use of network resources, driving up the cost
of delivery applications
Bursting takes advantage of the available bandwidth and low
cost storage of modern broadband network environments. It
retains the benefits of streaming while eliminating the deficiencies
in quality and efficiency inherent with streaming. The Burstware®
Server delivers multimedia data to the client in large "bursts"
and caches the data in a large, configurable buffer before
it is needed for playing. The data is then delivered from
the buffer to the client's screen. Whereas the client buffer
is depleted in real-time (the rate of play), the Burstware®
server delivers large bursts of data, filling the buffer faster
than the rate of play. This patented transfer rate is a key
characteristic of bursting technology.
In addition, Burstware® servers control the rate of delivery
to clients. This enables servers to dynamically adapt to varying
network load conditions, therefore optimizing network usage
without compromising the video experience. Moreover, the client
does not depend on continuous delivery. Clients provide information
on buffer status to Burstware® servers, which schedule
bursts for optimal efficiency and quality.
Bursting technology uses intelligent buffering on the client
side to provide more complete isolation from network disturbances,
as well as to increase efficiency. The Burstware® Server
manages the client's buffer, ensuring that it contains the
necessary multimedia data to protect the end user from network
disturbances. And, by taking advantage of client's storage
capacities, Burstware® is able to deliver more data for
the given amount of bandwidth.
2. How is bursting different from HTTP streaming?
The principle differences between Bursting and HTTP Streaming
are as follows: 1) Bursting is network centric, HTTP streaming
is client-centric. This means that, in the HTTP streaming
scenario, there is no tracking of bandwidth, and no optimization
of network resources, resulting in higher costs. 2) Streamed
multimedia is greed-based instead of need-based - multimedia
is streamed first-come-first-served to the client with the
biggest pipe and the fastest processor, rather than burst
on an as-needed basis to keep client buffers filled. 3) Burstware®'s
Optimized Connection Acceptance Criteria ensures high quality
for everyone. Streaming has no such criteria applied. Less
fortunate viewers are data-starved, which diminishes their
viewing and listening experience. 4) Burstware® employs
a failover scheme. There is no such feature in HTTP streaming.
5) Burstware® handles files of all sizes, including very
large files. Streaming is designed to handle fairly small
files.
Because of these differences in multimedia delivery technology,
Burstware® is able to offer more sophisticated bandwidth
management, reliable failover, and delivery optimized for
large files.
3. How much memory do I need to run Burstware®?
The minimum recommended client configuration for the Burst-enabled
Windows Media Player on Windows '98 is 32MB of RAM. Since
Burstware® is only the delivery portion, the actual player
and operating system requirements are the determining factors
in this area. For Conductors and Severs, refer to the table
in the product documentation that relates platform requirements
to the bit rates being delivered.
4. Does Burstware® work over the Internet?
Yes. Burstware® works on any network that supports TCP/IP.
Burstware® works very well over the internet because of
its sophisticated buffering scheme, which insulates the viewer
from network disturbances endemic to the internet. Burstware®
provides quality of service without any special network support.
5. What about security and privacy?
Video is often delivered within a context that provides security,
authentication and other validation capabilities. The current
version of Burstware® does not provide integrated security
support, such as Access Control Lists (ACL's). ACL's and other
security features can, however, be provided through web applications
that include Burst-enabled players.
The current version of Burstware® does include extensive
auditing capabilities through its logging facility.
burst.com is currently soliciting input for more fully integrated
security features. If you have suggestions, please contact
burst.com through Burstware.com.
6. Does Burstware® Multicast?
We plan to leverage Burstware®'s advanced buffer management
technology to provide a superior multicast solution. Specifically,
Burstware® will enable users to review content that was
previously transmitted. Other multicast products only allow
users to view content as it is transmitted. Burstware®
will allow users to view previously transmitted content out
of their local cache, thereby providing some of the benefits
of video-on-demand (VOD) while still retaining the efficient
bandwidth utilization of multicasting.
7. How do I control the amount of bandwidth my Burstware® application
uses?
Burstware® provides extensive control of bandwidth usage at
several different levels. You can control your application's
bandwidth consumption within an entire Burstware® domain, on
a per-server basis, and for a single player connection. (A
Burstware® domain consists of a conductor, its standby, and
the Burstware® Server or servers they manage.)
You can control the maximum aggregate amount of bandwidth
that can be used across all Burstware® Servers within a domain
by setting Burstware® Conductor's "licensedBandwidth" parameter.
You can also control the maximum number of concurrent client
(i.e., player) connections across all servers within a domain
by setting Burstware® Conductor's "licensedNumClients" parameter.
Both of these parameters can be adjusted both persistently
(through the conductor initialization file) and dynamically
at runtime (through the Burstware® Conductor configuration
screen.)
You can control the maximum amount of bandwidth an individual
server can use by setting Burstware® Server's "managedBandwidth"
parameter. The "managedBandwidth" parameter can also be adjusted
persistently (through the server initialization file) and
dynamically during runtime (through the Burstware® Server configuration
screen.)
You can control the maximum amount of bandwidth any single
player connection can use by setting a burst-enabled player's
"UserNetworkBandwidth" parameter. You can set this in the
web page playing the video, which centralizes the control,
or on a particular player machine.
8. Does Burstware® have accounting and auditing features? Are
these features transparent to the end user?
Burstware® has extensive support for accounting and auditing,
all of which is transparent to the end user.
The Burstware® Server and Conductor logs track every media
file access request, as well as large amounts of performance,
error, and other information. Each time a media file is accessed,
the logs record identifying information for the client, including
the User Name, Client IPAddress, the Global Unique Identifier
(GUID) of the Windows Media Player, etc. The logs also track
the name of the file accessed, exactly how many seconds the
client was connected to the server, the exact number of bytes
the client received, the network latency between the client
and server, and other information.
Included in burst.com's Professional Services CD is a tool
called the Burstware® Log Toolkit, which allows users to generate
compiled and customized reports with this information. The
Toolkit allows you to run reports across all Burstware® Servers,
a subset of them, or a single one. The logs are converted
into XML and loaded into a Microsoft Access database so that
you can write SQL queries and generate detailed reports. Our
database schema is documented and we've included several compiled
reports for billing, auditing, error tracking, etc.
Burst-Enabled Windows Media Player
7. Which CODECs does the Burst-enabled Windows Media Player
support? Does it support AVI? Quicktime?
Burstware® is designed to be CODEC-neutral and the infrastructure
can support any media format. The Burst-enabled Players are
the only portion of the product that are dependent on specific
CODEC support. The Burst-enabled Windows Media Player currently
supports the following formats:
- MPEG1
- AVI
- Quicktime (.mov)
- Cinepak
- H.261
- H.263
- Indeo
- JPEG
- MP3 (audio)
- ASF
- WMA
8. How do I know that WMP is bursting?
You can verify this from two locations.
First, if the Burst enabled WMP is playing video from a location
that begins "burst://" the Burstware® protocol is being
used to receive video data from a Burstware® Server.
Second, you can verify the use of the Burstware® software
from within the WMP by selecting:
File>Properties > select the 'Advanced' tab
You can see the ``Faster-Than-Real-Time Media - Burstware®''
source filter bridge.
(Note: The best way to find out whether or not WMP is bursting
is to check ``Network Statistics.'' This feature will be available
with the GA release of 1.2)
9. I am trying to play a Quicktime file and it is not working?
What do I do?
Check to see if the Burst-Enabled Windows Media Player
supports the particular Quicktime file. One way to do this
is to open the file directly through the Windows Media Player
by choosing File>Open. If you still encounter trouble reading
the file, contact Quicktime support.
Server
10. What if the total bandwidth at the server isn't enough
to service all clients? Will they still be able to watch video?
The Managed Bandwidth setting limits the total bandwidth the
Burstware® Server can use to deliver media. The Server
rejects Player requests that would cause the Server to exceed
this limit.
If the network card on a dedicated server machine is 100 Mbps,
the system administrator might set the Managed Bandwidth value
to 75 Mbps. Burstware® Server would then reject any client
request that would cause the total bandwidth needed to service
all clients to exceed 75 Mbps.
This value can be set on the servers as needed to limit the
impact of the Burstware® system on total network bandwidth.
The Server will not accept more requests if it will degrade
the viewing experience of those clients already playing multimedia
files. Instead, the primary Conductor will route the request
to a server that can handle the load
11. Will Burstware®'s performance degrade if my Burstware®
Server is not on the same machine as the videos it's serving?
Hitting the network twice may burden it unnecessarily, unless
you have special hardware to support this.
12. One of my server machines crashed and I tried to install
the Burstware® Conductor on another machine but it won't
function? What's wrong?
It is likely your Burstware® License key requires your
Burstware® Conductor to function on a specific machine
defined by a machine name or IP address. To verify the name
of the machine specified by your license key, check the Conductor's
"Configuration" tab. The field labeled licensedHostId displays
the machine name required by your license key.
Contact your Burstware® sales representative for information
regarding a license key that supports a different Host ID,
machine name, or IP address.
13. How do I control access to files (specific clients with
specific media)?
The Burstware® Server provides no inherent security mechanism
for controlling access to specific files. Instead, web applications
may be developed using Burstware® that control and expose
selective content to specific users. Consult your application
developer for security issues.
14. Does an end user know that the video they're watching
has been delivered from a Burstware® Server?
In general, the use of Burstware® is transparent to a client
playing video. The typical end user watching video with a
burst-enabled Windows Media Player or Apple QuickTime Player
won't know whether they are receiving data from the Burstware®
Server, a Microsoft WMT Server, or a QuickTime Streaming Server.
A sophisticated user can tell they are receiving bursted video
in the Windows Media Player by looking at the Network and
Buffer Statistics panels. Please see "Viewing Network and
Buffer Statistics" in Burstware® R1.2 documentation.
Conductor
14. When will I need two conductors?
Two conductors are needed when a true, no single point of
failure architecture is desired. A secondary Burstware Conductor
should be configured on a device that is accessible to
Burstware players. If access to the primary Burstware Conductor is unavailable, the secondary Burstware Conductor can
manage requests for video from Burstware players until the
primary Conductor is made available.
Contact your Burstware® sales representative regarding
licensing and pricing for a true, no-single point of failure
Burstware® architecture.
15. Do I have to install a Player/Server/Conductor on every
machine to run Burstware®?
No. The Server and Conductor can run on a central server machine.
Install the Burst-Enabled Windows Media Player wherever you
want to show video.
16. I am trying to add additional servers but the conductor
will not add them to its list?
What do I do? The first thing to do is verify that the server
has been added to the Conductor's server list in the .ini
file. Look at the Configuration panel in the Conductor and
make sure the server name and port number are included there.
Second, ping the server from the Conductor's machine to make
sure a network connection is established. Then check to see
that the licencedNumServers on the Conductor's configuration/monitoring
panel does not exceed the allowed limit.
Finally, make sure that you are not close to exceeding the
licensed bandwidth by checking licensedBandwidth field in
the same panel. If adding the Server's managed bandwidth causes
the Conductor's managed bandwidth to exceed the allowable
licensed bandwidth limit, the Server won't be added.
17. Which Burstware® components do you need license keys
for?
The license is needed for the Conductor. Ensures that you
use Burstware® components according to the terms of your
license agreement with burst.com. These terms include:
- Hostname
- Licensed bandwidth
- Number of concurrent users
- Number of Burstware® Servers
- Expiration date of your Burstware® license
|
|
 |
|
|
|