How it works
Aperi uses service-oriented architecture (SOA) software design, allowing virtualized media functions to be dynamically piped between one another for aggregate workflows (e.g. Live Remote Production). Microservers (SDMPs) and their virtualized functions can be ‘strung together’ within a single A1105 or between multiple racks using IP.
Aperi has chosen to speak IP at every level, allowing each unit of deployment to act as its own service node within your network.
Aperi’s software approach is based on data center best practices and SOA (Service Oriented Architecture):
Reliable • Flexibile • Secure • Easy Resource Control
Aperi Virtualization Stack
As in any virtualized infrastructure, Aperi’s supervisor is the endpoint for spinning up and down virtualized resources on a microserver. Aperi exposes its infrastructure-API via a simple and highly integrable RESTful API. Gone are the days of writing highly complex and proprietary drivers. With this battle-tested approach, operators can fully automate tasks in house with little effort, or enjoy the rapid integration of new Aperi virtualized media functionality in the orchestration/management system of choice.
Virtualized Functions as Apps
Aperi apps deliver on the promise of media function virtualization and a new level of agility without compromise. The platform allows for resource pools of function-agnostic hardware to be fully redefined via apps. And since Aperi’s platform is IP native, it can be dropped into any IP infrastructure for workflows of any complexity.
The SDMP-4S or Software Defined Media Platform is a modular Microserver designed to run software applications (apps) that require intense computational processing power and very low latency.
The Building Blocks
Aperi uses these elemental building blocks to provide the highest reliability, performance, and ease of use.
The Aperi HAL+JSON HTTP RESTful API provides the highest level of consistency and API experience to developers. This API is auto-generated at run time to expose the current app state. The WebSocket change notification channel can be initiated to provide a constant real-time stream of app state changes (such as counters, events, status, etc.)
Aperi apps are dynamically deployed to Aperi’s compute engine from the Aperi App Store when needed. Aperi Virtualization Stack manages the many apps that may be cached on a single microserver. Apps releases are versioned, and many versions of the same apps are available in a microserver cache to facilitate an instant rollback or upgrade.
The Aperi app Store is a general repository for apps. All of the apps in Aperi app store are certified and verified by Aperi and the master authoritative copy of the Aperi App store is produced and maintained by Aperi. The app store mechanism is implemented in such a way that it can run in a private, protected network environment of the customer/service provider. Each microserver can be pointed to one or more physical instances of an app store so that selected Aperi apps are automatically downloaded to it.
The Aperi ADK (App Development Kit) is a set of software tools and services targeted to third-party app development for the Aperi platform. The tools provide platform services for rights management, authentication and packaging. An Aperi cloud service provides access to the Aperi microserver environment, removing the need for expensive hardware design and verification cycles. Only the Aperi certified and verified apps are admitted on the Aperi App Store while Aperi microservers recognize and run only verified Aperi apps. Aperi provides generous revenue sharing options for qualified third-party Apps.
Incorporating a high-speed and rapidly configurable hardware data plane fed with dual redundant 10 GbE network interfaces and a control plane networked with dual redundant GbE interfaces, the microserver is optimized to process the most taxing algorithms. Four SFP Plus cages can be populated to provide for a wide range of optical and electrical I/O including Ethernet rates to 10 GbE, 12 Gbps SDI video to 4K.
Aperi’s A1105 hosts a 10/40 GbE L2/L3 switch with 6x1 GbE, 8x10 GbE, redundant 10 GbE and 1 GbE to each microserver slot, and 2x10/40 GbE uplink ports. All ports are fully configurable to accommodate in-band management, out-of-band management, or any possible permutation of standard IP protocols. To name just a few: Quality-of-Service functionality like traffic prioritization, access control, multi-cast including full 4K VLAN and link aggregation. Many Layer-3 protocols and management capabilities are also supported.