-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
106 lines (88 loc) · 5.5 KB
/
Copy pathindex.html
File metadata and controls
106 lines (88 loc) · 5.5 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffbf00">
<meta name="description" content="USTOR: the Ultimate Unique Capping solution for RTB." />
<meta name="keywords" content="USTOR, unique capping, unique filtering, filter, hash store, nosql, database, hash map, hash table, sha1" />
<meta name="revisit-after" content="30 days" />
<meta name="robots" content="index, follow, noarchive" />
<title>USTOR: the Ultimate Unique Capping solution for RTB</title>
<link rel="stylesheet" type="text/css" href="normalize-min.css">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Chivo:400,700">
<link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Monoton:400">
<link rel="stylesheet" type="text/css" href="cayman-upx-min.css">
<link rel="shortcut icon" href="//voxdsp.com/images/logo/vox.png">
<link rel="apple-touch-icon" href="//voxdsp.com/images/logo/vox.png">
<link rel="apple-touch-icon-precomposed" href="//voxdsp.com/images/logo/vox.png">
<meta property="og:image" content="//voxdsp.com/images/logo/vox.png">
<meta property="twitter:image:src" content="//voxdsp.com/images/logo/vox.png">
<link rel="icon" sizes="192x192" href="//voxdsp.com/images/logo/vox.png">
<meta name="image" content="https://voxdsp.com/images/logo/vox.png">
<meta itemprop="name" content="USTOR: the Ultimate Unique Capping solution for RTB.">
<meta itemprop="image" content="https://voxdsp.com/images/logo/vox.png">
<meta name="og:title" content="USTOR">
<meta name="og:description" content="USTOR is the Ultimate Unique Capping solution for RTB.">
<meta name="og:image" content="https://voxdsp.com/images/logo/vox.png">
<meta name="og:url" content="http://ustor.io">
<meta name="og:site_name" content="USTOR.IO">
<meta name="og:type" content="website">
</head>
<body>
<script src="//voxdsp.com/track/enco.js"></script>
<section class="page-header">
<h1 class="project-name"><a href="https://ustor-c.github.io" style="text-decoration:none; color:inherit">USTOR</a></h1>
<h2 class="project-tagline">the Ultimate Unique Capping solution for RTB</h2>
<a href="https://github.com/ustor-c" class="btn">View source on GitHub</a>
<a href="https://github.com/ustor-c/latest" class="btn">Download latest release</a>
</section>
<section class="main-content">
<div id="home">
<h1>Welcome</h1>
<p><strong>USTOR</strong> is a free, portable, extendable, high-performance
<strong>Unique Capping Solution</strong> created by <a href="https://voxdsp.com"><b>VOXDSP</b></a> intended for use in Advertising Servers and Real-Time Bidding (RTB).</p>
<h1>Releases</h1>
<ul class="posts">
<li><span>19 Dec 2018</span> » <a href="https://github.com/USTOR-C/USTOR-64">USTOR-64 released</a> [Multi-Threaded, UDP]</li>
<li><span>18 Dec 2018</span> » <a href="https://github.com/USTOR-C/USTOR-160">USTOR-160 released</a> [Single-Thread, TCP]</li>
</ul>
<h1>Overview</h1>
<p>USTOR intends to replace <strong>Redis</strong> and <strong>Memcached</strong> for the application of Unique Capping.
Both NoSQL hash-store solutions are great tried and tested general purpose solutions; however when it comes down to filtering
the amount of Unique Impression USTOR provides a simpler, light-weight alternative.</p>
<ul>
<li>
<strong>Memory is pre-allocated</strong>: this means no nasty surprises, you know how much memory will be required
for your running system and as such the memory limits will never be exceeded. This also prevents bad cache performance
and the overhead of dynamically allocated memory.</li>
<li>
<strong>Threaded Execution</strong>: each CPU core is detected and used as individual read threads, in a Unique Store
system, writes will only be once you have won an impression in RTB or already displayed an advertisement to the user,
as such writes are limited to one thread to prevent race conditions without locks, however, read operations can and are threaded
to increase throughput.</li>
<li>
<strong>Single Server Solution</strong> at the moment free releases of USTOR are a single server solution, meaning you
can either run it locally on one server or a dedicated server. For most uses, this is enough performance necessary for
most large applications.</li>
<li>
<strong>Bespoke Development</strong>: we maintain custom versions of USTOR that can best match your stack/architecture,
allowing you to get the most out of your hardware, our free public releases are great general purpose samples of what we can achieve.
Better unique capping will reduce wasted advertising budget and retarget it to more genuine unique users and/or devices.</li>
</ul>
<h1>Copyright</h1>
<div class="TODO_TODO">
<p>USTOR is Copyright © 2018
by
<a href="http://github.com/mrbid">James W. Fletcher</a>.
<p><i>The term <b>USTOR</b> is a shorthand for
Unique Store. All trademarks, brands, and names
are the property of their respective owners.</i></p>
</div>
</div>
<footer class="site-footer">
<span class="site-footer-owner"><a href="https://ustor-c.github.io">USTOR</a> is maintained by <a href="https://voxdsp.com">VOX DSP Ltd</a>.</i></span>
</footer>
</section>
</body>
</html>