-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtechnology.html
More file actions
64 lines (58 loc) · 4.08 KB
/
technology.html
File metadata and controls
64 lines (58 loc) · 4.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
---
layout: page
title: System73 Technology
permalink: technology/
---
<span class="pull-right">
<a href="{{ "/technology/#" | prepend: site.baseurl }}">
Dowload the white paper
</a>
</span>
<h4 class="">
Technology Overview
</h4>
<hr>
<p>
RippleNet is a “virtual broadcasting” digital content delivery system that optimizes the routing of digital content along an overlay network that is dynamically reconfigured based upon forecasts of frequently changing congestion levels on the Internet to provide users with a Consistent Quality of Experience (QoE) by:
</p>
<ul>
<li>
Maintaining a map of shared links interconnecting components of the underlying network(e.g., ASNs and the peering points interconnecting them)
</li>
<li>
Generating metrics by monitoring network traffic among the nodes that cross those shared links (i.e., ASN peering points)
</li>
<li>
Analyzing the metrics and the map over time (employing a deep learning engine) to forecast congestion levels reflecting the changing capacity of the shared links
</li>
<li>
Dynamically reconfiguring the topology of overlay networks based on the forecasted congestion levels (utilizing proprietary non-linear optimization techniques) to generate optimal routes for the digital content among client nodes along the overlay networks
</li>
<li>
Minimizing overall network bandwidth utilization by leveraging WebRTC, WebSocket, Adaptive Streaming and other Internet standards within a controlled overlay network
</li>
</ul>
<p>
RippleNet handles unscheduled as well as scheduled events, streams live as well as pre-recorded events, and streams those events in real time with minimal delay in a highly scalable fashion that maintains a consistent QoE among large numbers of concurrent viewers.
</p>
<p>
In the context of routing packets on the Internet, distance (or geographic proximity) is not directly relevant because packets in an uncongested network travel near the speed of light. Speed, however, is affected by:
</p>
<ul>
<li>
The number of stops or roadblocks encountered along a route, or in this context the number of “hops” encountered at intermediate routers between two nodes. Thus, two nodes can be said to be “nearby” each other (in “network proximity”) if they are only a relatively few hops apart, regardless of their geographic proximity.
</li>
<li>
Congestion at intermediate nodes along the path between two nodes.
</li>
</ul>
<p>
Both these issues can be addressed by dynamically rerouting traffic – i.e., dynamically reconfiguring Ripple’s managed overlay network which determines the optimal path between two nodes – while continuously monitoring relevant network traffic and applying state-of-the-art analytics that enable Network Operators and Broadcasters to quantify the viewing patterns and demographics of their viewing audience.
</p>
<p>
RippleNet delivers the highest quality content to the furthest reaches of the internet on any device (phones, tablets, set-top boxes, and connected TVs) by employing private routing tables and creating a “virtual data trunk,” rivaling the quality and reliability of any managed network.
</p>
<h4>Ripple gives customers the ultimate remote control dashboard</h4>
<p class="lead">
Login to the Ripple Playout Control Center to easily add, modify, schedule, start, and stop broadcasts and set-up your channels. In the Analytics Control Center, monitor and analyze broadcasts. The analytics data can be collected, stored, and delivered through an API directly into your in-house management system. The Ripple Call in Support tool provides real time information about any and all problems with the broadcast down to the individual viewer enabling you to take real time corrective action.
</p>