Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Page 2 of 10
Executive Summary
Introduction
Solution
Goals
This document aims to explain how the VoddlerNet technology works, how it can help you address your problems
or improve your infrastructure with VoddlerNet and how
you can integrate VoddlerNet in your current infrastructure.
Page 3 of 10
The Power.
Of Many.
Table of Contents
Executive Summary
Introduction
Goals
Solution
Framework
Storage
Database
Server Infrastructure
Publishing
Playback
Conclusion
10
Page 4 of 10
VoddlerNet powered voddler.com, the pioneering Scandinavian video-on-demand (VOD) service that Voddler launched in 2010. During the
years that Voddler ran that service as a proof of
concept, VoddlerNet streamed over 18 million
movies internationally, with quality of service
and a benchmark of 95% savings on normal
streaming costs. This controlled peering-solution has been vetted and approved by leading
global film studios, including the Hollywood
majors.
VoddlerNet
server infrastructure
VoddlerNet
nodes
Content Delivery
Network
CDN
Page 5 of 10
Rights management and authorizing user access to content is the responsibility of the operator as would be the
case in any existing deployment. VoddlerNet will happily
work with any CDN access control schemes employed
by CDNs to secure content (such as URL signing mechanisms), as well as any existing Digital Rights Management
(DRM) protection. When it comes to storage security, it is
important to keep in mind that content is never stored in
full on any individual end-user device in the VoddlerNet
network.
VoddlerNet thus combines the best of two worlds; the
scalability and quality of service of decentralized and
distributed solutions with the reliability and availability of
CDN-based streaming solutions. Combined with strong
control mechanisms to negate the negative effects of
unmanaged P2P, the result is a unique, decentralized and
managed streaming solution.
Core to VoddlerNet is a constant striving to find the optimal balance between supply and demand.
VoddlerNet is always, in real time, balancing which data
to push and pull between nodes (Figure 2). For instance,
a popular title will spread more widely in the network, as
nodes push the content pieces to other nodes; and conversely, a less requested title stops populating across the
network and is slowly removed from the nodes.
Specific settings in the VoddlerNet network will guide
nodes in their communication. For instance, a network-wide closeness value, made up of ping time, ISP
and country, helps an individual node determine which
other nodes to communicate with. Each of these three
are given a weight value in percentage, where the total
has to be 100%. This makes it possible to, for instance,
give ISP the value 0% to completely ignore which data
network is being used to transport VoddlerNet slices.
1
From a technical point of view, the VoddlerNet publishing
process accesses the asset from an established origin location, analyzes
and validates the file (or files), and creates table entries whereby assets
are broken down into specific byte ranges, or slices. This meta data is
passed to nodes when initiating playback so VoddlerNet knows where
and how to retrieve asset data.
Page 6 of 10
Page 7 of 10
Framework
The framework handles incoming and outgoing connections with peer nodes, sending and receiving VoddlerNet
protocol messages, and accessibility (such as port-mapping).
The framework is also responsible for supervising a dynamic set of submodules, for example:
2
The officially supported versions for both PC and Mac
have a minimal storage and memory footprint (~2 MB storage
required for base installation). System requirements are minimum
Windows XP for Windows, OSX 10.x for Mac, and capable of
at least 512kbps video playback. Stored slices are stored in C:\
ProgramData\VoddlerNet on Windows systems, in /Library/Application Support/VoddlerNet on OSX systems.
Page 8 of 10
Storage
Publishing
Database
The database module is used for persisting the VoddlerNet state between sessions.
Server Infrastructure
VoddlerNets server infrastructure is responsible for tracking
nodes and distributing configuration.1
retrieves slice 03 via CDN4. Subsequent slices are retrieved from other nodes if they are available and can be
delivered in a timely manner, or fallback if not.
5
Access to the publishing system is granted by Voddler following
a signed license agreement for deploying VoddlerNet. Upon request, a
demo version is also available for due diligence and proof-of-concept
purposes.
Page 9 of 10
Conclusion
VoddlerNet is the ideal partnering solution in scaling your
existing offering and market share growth objectives, by
seamlessly acting as an overlay and adjunct to serving
more content to greater demand. Particularly in those circumstances where your offering is impacted by constrained
networks, and in regions with poor or limited streaming
infrastructure, VoddlerNet delivers the most powerful and
dependable video content serving technology. By massively scaling to any demand, we ensure through our QoS
that your users needs will be served to the highest degree
possible in a transparent way.
Interested in learning more?
info@voddler.com
Page 10 of 10