Sandvine SPB
Sandvine SPB
Sandvine SPB
OVERVIEW
Subscriber Policy Broker
Overview
Persistent Data Store Provides long-term storage for the Sandvine deployment. To maximize
performance and efficiency, storage is split between two separate databases:
Subscriber Provisioning The SPB enables subscriber-aware policy control by making subscriber
information, session details, and related subscriber attributes available to the
Sandvine Policy Traffic Switch (PTS) and the Sandvine Service Delivery Engine
(SDE) in real time, both via notifications and a query interface, through a high-
performance, in-memory database.
SPB Data Manager The SPB Data Manager is well-suited for relatively smaller policy control
deployments that focus on straightforward reporting use cases using simple
reporting structures (e.g., basic per subscriber reporting based on element IDs).
SPB Insight Engine The SPB Insight Engine is designed for relatively larger deployments, and for
deployments in which the SPB is used in conjunction with big data systems or in
which it fulfills the role of a data lake.
The Insight Engine uses a columnar database designed for analytical and
exploratory use cases that depend on storing and retrieving granular information
with segmentation and complex data structures (e.g., reporting per-subscriber,
per-location, per-protocol).
The Insight Engine scales elastically, acting as one virtual cluster, and includes
a number of features specifically to enable natively big data functions and
interoperability.
Both SPB versions are completely virtualized, and run on Red Hat Enterprise Linux (RHEL) or Community Enterprise
Operating System (CentOS).
Please speak with a Sandvine representative to determine which version of the SPB is best for your needs.
2
Subscriber Policy Broker
Overview
Clustering Clustering contributes to optimizing SPB performance and availability by combining many
SPBs together to scale performance and storage.
For both the Data Manager and the Insight Engine, clustering is an important element of
high availability and fault tolerance, and allows operators to segment network locations into
individual data homes.
To simplify deployment and management, clusters include automatic load balancing and
automatic discovery of new elements.
Roles SPB roles segment SPB functions (e.g., statistics storage, subscriber session management,
subscriber profile management) to enable independent scaling, redundancy, and
performance optimizations based on network needs.
Hierarchies Hierarchies allow operators to segment network reporting from local regions all the way up
to comprehensive site-wide visibility. In this manner, operators can optimize different parts
of an SPB cluster based upon specific needs and scale (e.g., smaller databases for smaller
regions, reporting up into a larger database for the entire network).
High Availability A range of technologies ensures the SPB is a reliable, always-on data store; these features
ensure fault management, in general, and minimized downtime during upgrade procedures.
The table below lists some of these features, and indicates to what SPB roles the features apply.
Subscriber
Session Data Insight
Feature Description
and Profile Manager Engine
Manager
Top Talkers Automatically identifies the network’s top N
subscribers, in terms of bandwidth usage.
Web Services API Simplifies integration with operational support
systems and other external systems via a
SOAP or HTTP REST API to set and/or retrieve
data from the system.
Subscriber Attributes are type-value pairs
Attributes such as servicelevel=“gold”,
tethered=“true”, browser=“chrome”,
and masqueradeflag=“true”; attributes are
used as conditions in SandScript policy and to
enable deep business intelligence reporting.
3
Subscriber Policy Broker
Overview
Subscriber
Session Data Insight
Feature Description
and Profile Manager Engine
Manager
Subscriber Enables historical tracking of subscriber-to-IP
Attribute Archiver address mapping and of subscriber attribute
values over time.
4
Subscriber Policy Broker
Overview
Subscriber
Session Data Insight
Feature Description
and Profile Manager Engine
Manager
Zero Provides self-diagnostics and automated
Administration clean-up of the SPB database without the
need for additional tools (e.g., no need for
re-indexing or refreshing of data).
5
This document is published by Sandvine Incorporated ULC©. All rights reserved. No part of this publication may be reproduced, copied or transmitted in any form
or by any means, or stored in a retrieval system of any nature, without the prior permission of Sandvine Incorporated ULC. Although the greatest care has been
taken in the preparation and compilation of this whitepaper, no liability or responsibility of any kind, including responsibility for negligence is accepted by Sandvine
Incorporated ULC.