Cisco Videoscape Distribution Suite Service Broker

Similar documents
Centennial School District

Milestone Definition Date. The date the document that announces the end-of-sale and end-of-life of a product is distributed to the general public.

Cisco Media Origination System

Cisco UCS Integrated Infrastructure for Big Data and Analytics

SMF PaaS 27 Engine Feature SMF PaaS 30 Capacity Back Up Enablement ziip Engine Feature 1 Per Engine Per Month $200.

Release Notes for Cisco Media Origination System Release 2.6

Cisco UCS Integrated Infrastructure for Big Data (Cisco UCS CPA v3)

Cisco UCS Integrated Infrastructure for Big Data and Analytics

Cisco UCS Integrated Infrastructure for Big Data

NCSU ExoGENI Rack Networking. Tae Hwang, Solu;on

Cisco UCS Integrated Infrastructure for Big Data


Release Notes for Cisco Media Origination System Release 2.4.1

Cisco MCS 7825-I1 Unified CallManager Appliance

Cisco Content Delivery Engine 280 for TV Streaming

Cisco UCS Mini. Report Date: November 20, 2017 Total System Cost TPCx-IoT Performance Metric Price/Performance 142, IoTps

Pinnacle 3 SmartEnterprise

CISCO MEDIA CONVERGENCE SERVER 7825-I1

Cisco Prime Home 6.X Minimum System Requirements: Standalone and High Availability

2009 Cisco Systems, Inc. All rights reserved. This document is Cisco Public Information. Page 1 of 6

Cisco TelePresence Server on Virtual Machine

High Performance Computing

Cisco Secure Network Server

Cisco UCS C210 M2 General-Purpose Rack-Mount Server

The power of centralized computing at your fingertips

Cisco Secure Network Server

Exactly as much as you need.

Cisco UCS C210 M1 General-Purpose Rack-Mount Server

Cisco VDS Service Broker Software Installation Guide for UCS Platforms

Suggested use: infrastructure applications, collaboration/ , web, and virtualized desktops in a workgroup or distributed environments.

Cisco Connected Safety and Security UCS C220

Pinnacle3 Professional

Cisco MCS 7825-H3. Supported Cisco Applications

Cisco TelePresence VCS CE1000 Appliance

Cisco MCS 7835-H2 Unified Communications Manager Appliance

Cisco MCS 7845-H1 Unified CallManager Appliance

2 to 4 Intel Xeon Processor E v3 Family CPUs. Up to 12 SFF Disk Drives for Appliance Model. Up to 6 TB of Main Memory (with GB LRDIMMs)

The Cisco MCS 7835-H2 can run any of the following Cisco applications:

Cisco MCS 7815-I1 Unified CallManager Appliance

Cisco Content Delivery Engine 285 for Open Media Distribution

CISCO MEDIA CONVERGENCE SERVER 7815-I1

Cisco UCS C200 M2 High-Density Rack-Mount Server

Cisco UCS C24 M3 Server

Cisco UCS C250 M2 Extended-Memory Rack-Mount Server

Cisco MCS 7828-I5 Unified Communications Manager Business Edition 5000 Appliance

Cisco UCS C250 M2 Extended-Memory Rack-Mount Server

Cisco HyperFlex HX220c M4 Node

Next Generation Computing Architectures for Cloud Scale Applications

Integrated Ultra320 Smart Array 6i Redundant Array of Independent Disks (RAID) Controller with 64-MB read cache plus 128-MB batterybacked

Cisco MCS 7815-I2. Serviceable SATA Disk Drives

Cisco MCS 7815-I2 Unified CallManager Appliance

PURCHASING SECTION th Avenue, Surrey, B.C. V3T 1V8 Tel: Fax: ADDENDUM NO.

Release Notes for Cisco Integrated System for Microsoft Azure Stack, Release 1.0. Release Notes for Cisco Integrated System for Microsoft

Supports up to four 3.5-inch SAS/SATA drives. Drive bays 1 and 2 support NVMe SSDs. A size-converter

HUAWEI Tecal X6000 High-Density Server

IBM p5 520 and way and 2-way 1.5 GHz processors offer new processor speed options

ANNEX II + III : TECHNICAL SPECIFICATIONS + TECHNICAL OFFER

Deploying the Cisco Tetration Analytics Virtual

IBM AIX Solution Editions for the Power 710, 720, 730, and 740 servers

Data Sheet FUJITSU Server PRIMERGY CX400 M1 Scale out Server

An Oracle Technical White Paper October Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers

The power of centralized computing at your fingertips

Cisco UCS C240 M4 Rack Server with Lightning Ascend Gen. II SAS SSDs from SanDisk 36TB Data Warehouse Fast Track Reference Architecture

Cisco HyperFlex HX220c M4 and HX220c M4 All Flash Nodes

Dell EMC. VxBlock Systems for VMware NSX 6.3 Architecture Overview

Data Sheet Fujitsu Server PRIMERGY CX400 M1 Compact and Easy

SANGFOR AD Product Series

Design a Remote-Office or Branch-Office Data Center with Cisco UCS Mini

New Cisco Catalyst 4948E-F Ethernet Switch for High-Performance Data Center Access

All-Flash Storage System

Cisco UCS M5 Blade and Rack Servers

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

Cisco UCS C240 M3 NEBS High-Density Rack Server (Small Form Factor Disk Drive Model)

Data Sheet FUJITSU Server PRIMERGY CX400 S2 Multi-Node Server Enclosure

CS November 2018

Multinode Scalability and WAN Deployments

Data Protection for Cisco HyperFlex with Veeam Availability Suite. Solution Overview Cisco Public

Cisco Approved Hardware Configuration Requirements. HP General Ordering Instructions

Cisco UCS Integrated Infrastructure for Big Data

Data Sheet FUJITSU Server PRIMERGY CX420 S1 Out-of-the-box Dual Node Cluster Server

SmartPlay Select. Cisco Global Data Center Sales. Haresh Kripalani UCS Product Management. Jonathan Ralph Global Data Center Sales April 6, 2015

SPARC T5-4 Server. Total System Cost Composite Query per Hour Metric Price / Performance

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

NEC Express5800/D120h System Configuration Guide

NEC Express5800/R120h-2M System Configuration Guide

12G SAS/SATA Drive Modules

HostEngine 5URP24 Computer User Guide

The Why and How of Developing All-Flash Storage Server

Fujitsu PRIMERGY TX100 S2 Server

Overview. About the Cisco UCS S3260 System

Cisco MCS 7845-I2 Unified Communications Manager Appliance

Fidelis Network High Capacity Collector QUICK START GUIDE. Rev-H Collector Controller Appliances Based on HP DL360-G9 and DL380-G9 Platforms

SANGFOR AD Product Series

Hardware & Software Specification i2itracks/popiq

IBM BladeCenter S Competitive Summary

EPUB // UCS C200 M2 SPEC SHEET EBOOK

IBM System p5 570 POWER5+ processor and memory features offer new options

Express5800/ A2040c/A2020c/A2010c/A1040c Configuration Guide

Design a Remote-Office or Branch-Office Data Center with Cisco UCS Mini

VMware Notification Service v2.0 Installation and Configuration Guide Configure ENS2 for cloud and on-premises deployments

Transcription:

Solution Overview Cisco Videoscape Distribution Suite Service Broker Product Overview Cisco Videoscape Distribution Suite Service Broker (VDS SB) is responsible for performing client request routing in a multiple Content Delivery Network (CDN) environment. The request routing is based on service-providerspecified business logic with the goal of providing a high-quality user experience with a minimum cost to serve the content. The business logic may specify a number of criteria including, but not limited to, subscriber location, CDN status and resource availability, delivery service, and client type. Market Need Traditional TV service providers and content providers that are building a CDN or multiple CDNs to deliver multiscreen TV have a need to partner with other full-service CDNs (Figure 1) to: Address a larger geographic reach Handle temporary flash crowds Build redundancy and higher reliability Handle off-net delivery scenarios Provide a higher quality of video delivery at all times There is a need for CDN selector functionality in their networks that is controlled by them to orchestrate their subscriber traffic to one or the other CDN based on business and other criterion. Figure 1. Service Provider and Content Provider CDNs As service providers and content providers build CDNs, there is an emerging opportunity to combine their capacities and create a CDN Federation (Figures 2 and 3) to offer full-service video-delivery CDN services to other service providers and content providers. The CDN Federation structure is analogous to how the Internet is built. By peering with multiple backbones, ISPs connect their access networks to the backbones by paying transit costs and in turn offer Internet access services to subscribers that allow them to reach anywhere in the world. A CDN provider in Europe could partner with CDN provider in Australia and a CDN provider in Asia, and offer CDN services to a European content provider who happens to have subscribers in Asia and Australia. The Cisco VDS SB is a major component of the solution that enables a CDN Federation. 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 8

Figure 2. CDN Federation Figure 3. CDN Federation Benefits Product Architecture Cisco VDS SB is a complete software-based solution. It can deploy as a virtual machine on Cisco hardware or third-party servers. Multiple instances of the Service Broker can be installed to accomplish both redundancy and high-availability goals and also to address scalability goals. It includes the following components (see Figure 4): Cisco Videoscape Delivery Suite Service Manager (VDSM) is the configuration manager for Service Broker instances running on one or more. Service Broker software is packaged as a virtual machine, and each Service Broker will support multiple content providers or broker fully qualified domain names (BFQDNs) to which requests will be destined. 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 2 of 8

Service Broker has several functional modules that are described below: Figure 4. Cisco VDS SB Architecture CDN Selection Engine The Cisco VDS SB client invokes the CDN Selection Engine. This client may be a Content Management System (CMS), a session manager, customer premises equipment (CPE) device, or a Domain Name System (DNS) server. The CDN Selection Engine can perform CDN selection using an HTTP GET interface or a DNS interface. The CDN Selection Engine runs the following steps: Receives and parses a CDN Select request (using one of the interfaces previously specified) Optionally validates the signed HTTP request Extracts the CDN selection criteria from the request Invokes the Cisco VDS SB Location Service if the CDN selection rules use CPE location as criterion Implements the CDN selection rules Optionally rewrites and re-signs the URL based on the selected CDN Returns the CDN selection results 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 3 of 8

CDN Selection Criteria The Cisco VDS SB can use a variety of criteria to perform CDN selection. The available criteria are based on the interface used to invoke the VDS SB. The criteria are listed in Table 1. Table 1. CDN Selection Criteria Criteria HTTP GET DNS Web Service Location of CPE (city, country, etc.) Yes Yes Yes Content type Yes No Yes CPE type Yes No No Delivery service Yes Yes Yes Percentage allocation Yes Yes Yes Any parameter in URL Yes No Yes Any parameter in HTTP header Yes No No CDN or streaming server status Yes Yes Yes ISP Yes No Yes Time of day Yes Yes Yes CDN analytics * Yes Yes Yes * The CDN Selection Engine also has a status and resource usage interface to the CDNs. CDN or CDN analytics software can forward the status and resource information to the CDN Selection Engine, and this information is used to determine whether or not to send the requests to a particular CDN. Location Service The Cisco VDS SB Location Service converts a CPE IP address into location data. The location data includes the following information: On/Off service provider network Longitude and latitude Civic (country, city, etc.) Access services network (ASN) information Connection type Line speed The VDS SB Engine calls the Location Service if the CDN selection rules require the location of the CPE device. Third-party suppliers of location data provide the data used by the location service. The data may also include service-provider-specified subnets. These subnets may be mapped to geographic locations. The operator loads the third-party geolocation data and service provider subnet data into the system. CDN Selection Interfaces The Cisco VDS SB exposes multiple interfaces to invoke the CDN selection capability. Those interfaces include: HTTP GET and Redirect Authoritative DNS Web service API 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 4 of 8

HTTP GET The Cisco VDS SB provides an HTTP GET interface to perform CDN selection. The CPE or a proxy for the CPE invokes this interface and is redirected to the requested content on the selected CDN. This interface uses the standard HTTP GET protocol along with a Redirect response. When the CPE sends the HTTP GET request, the URI contains the delivery service and path to the manifest file or content fragment. The HTTP headers may contain additional information such as CPE type. If a proxy is forwarding the request for a CPE, the request must include the CPE IP address in the X-Forwarded-For HTTP header. The VDS SB can use any information in the HTTP GET request as input into the CDN selection rules engine. The VDS SB chooses the best CDN based on the rules and builds the URL to return to the CPE. The VDS SB may rewrite the URL based on the selected CDN, since some CDNs have different URL structures. The VDS SB puts the URL in the Location HTTP header and returns the Redirect response to the CPE. VDS SB will support receiving a HTTP GET request for CDN Selection. The HTTP request is typically sent by a CPE or HTTP proxy. VDS SB will respond with a 302 redirect for successful selections. For VDS SB to be able to receive HTTP requests, it must be used as authoritative DNS server for all the domains of interest. Authoritative DNS The Cisco VDS SB operates as an authoritative DNS (A-DNS) server. The VDS SB is given authority over a set of subdomains. The VDS SB is invoked when a DNS server receives a CPE request on the subdomain over which the VDS SB has authority. As an A-DNS server, the VDS SB receives the domain name of the CPE request along with the IP address of the DNS server that invoked the VDS SB. The VDS SB selects the CDN based on the information extracted from the DNS request and returns the IP address of the request router of the selected CDN. That router can then use HTTP GET Redirect or the DNS to direct the CPE to the appropriate CDN node. VDS SB supports receiving DNS Type A records for CDN selection. For this, VDS SB is configured as an authoritative DNS server for all the BFQDNs of interest. VDS SB provides a DNS response with either the CNAME or the DNS resolved IP Address. Web Services API Cisco VDS SB also supports receiving request information through the representational state transfer (REST) web services API, for cases such as a CMS or portal needing to prepare a URL to provide to the CPE. The CMS or portal makes a web service call to the VDS SB at the BFQDN, and the Service Broker picks the best CDN based on the business logic configured, and provides its Router FQDN (RFQDN) to the portal. The portal in turn provides the URL to CPE and thus the CPE directly uses the RFQDN. 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 5 of 8

Multitenant Architecture Cisco VDS SB functionality is provided for a list of allowed BFQDNs configured. The Service Broker will be the authoritative server for each of the BFQDNs configured, except in DNS proxy redirect mode. Per BFQDN, one of the supported redirect modes is selected: HTTP Redirect: Receives HTTP GET requests, performs CDN selection, and responds with HTTP/HTTPS 302 redirects to the selected CDN Receives web service API requests, performs CDN selection, and provides necessary information for HTTP or HTTPS 302 redirects to the selected CDN DNS CNAME Redirect: Receives DNS request, performs CDN selection, and responds with the RFQDN s CNAME; use TTL 0 in the DNS response to avoid caching of the CDN selection by other DNS servers DNS IP Redirect: Receives DNS request, performs CDN selection, resolves the IP address of the selected CDN, and responds with the IP address; use TTL 0 in the DNS response to avoid caching of the CDN selection by other DNS servers DNS Proxy: Receives DNS request, makes it a proxy it to the authoritative server, and responds with the received response from DNS authoritative server Multivendor CDN Support Cisco VDS SB supports CDNs that are built by different vendors, and each CDN vendor may have specific rules on how the requests are formed and sent. VDS SB allows for CDN-specific adaptation rules to be configurable and supports URL rewrite, URL re-sign and URL tokenization. URL Rewrite (HTTP or Web Service Request) Typically the BFQDN is always replaced with the RFQDN. Additionally, the complete URL can be rewritten using regular expression substitution (REGSUB) action policy. The REGSUB policy can be used to change the protocol from HTTP to HTTPS. URL Re-Sign and URL Tokenization (HTTP or Web Service Request) CDN adaptation policy is used for performing RFQDN-specific URL re-signing or tokenization to provide a response. Scalability and High Availability Cisco VDS SB is linearly scalable by deploying multiple instances while using a common VDSM. Also, per- Service-Broker-instance performance is in part dependent on the resources provided to the virtual machine. Each of the Service Broker instances works independently. Thus the instances may be used as Active/Active or stateless. Cisco VDSM, however, supports state synchronization and manual failover. Global Site Selectors (GSSs) such as DNS load balancers can be used to select Service Brokers and thus achieving geographical resiliency. 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 6 of 8

Cisco VDS Service Broker Summary Provides CDN selection and routing for multiple in-house CDNs & 3 rd party CDNs Can interact with multiple CDN vendors Provides multiple interfaces (HTTP, DNS, and Web Services) for request routing Can be invoked by policy servers, session managers, or rules-based CPE Makes selection based upon factors such as location, content, delivery service, and load Can define multiple rule sets, selectable by Boolean expressions or pattern-matching resource, status, and location received from cache servers Delivers improved quality of experience for end users by routing client requests to the optimal CDN Offers lower costs from third-party CDNs, with balanced use of available CDN resources Provides new sources of revenue by expanding geographical reach Recommended Hardware Cisco Unified Computing System (Cisco UCS ) C220M3S is the recommended hardware to run Cisco VDSM and VDS SB. Table 2 shows the suggested hardware. Table 2. Recommended Hardware Configuration Part Number Description Quantity UCSC-C220-M3S UCS C220 M3 SFF without CPU, memory HDD, PCIe PSU with rail kit 1 UCS-CPU-E5-2609 2.4 GHz E5-2609, 80W 4C,10-MB cache DDR3 1066 MHz 2 UCS-MR-1X082RY-A 8-GB DDR3-1600-MHz RDIMMPC3-12800, dual rank 1.35V 8 A03-D500GC3 50-GB 6-Gb SATA 7.2-K RPM SFF hot plug, drive sled mounted 2 CAB-N5K6A-NA Power cord 200/240V 6A North America 2 UCSC-PSU-450W 450W power supply for C-series rack servers 2 N20-BBLKD UCS 2.5-inch HDD blanking panel 6 UCSC-HS-C220M3 Heat sink for UCS C220 M3 Rack Server 2 UCSC-PCIF-01F Full-height PCIe filler for C-Series 1 UCSC-PCIF-01H Half-height PCIe filler for UCS 1 UCSC-RAIL1 Rail Kit for C220 C22 C24 rack servers 1 UCSC-RAID-11-C220 Cisco UCS RAID SAS 2008M-8i Mezz Card for C220 (0/10/10) 1 UCS-USBFLSH-S-4GB 4-GB flash USB drive (shorter) for all M3 servers 1 Suggested memory configurations are shown in Table 3. Table 3. Recommended Virtual Machine Instance Resources Service Broker VDSM Recommended Configuration 8 Intel Cores, 64 GB RAM 4 cores per VM (multiple VMs sharing cores) 4x16GB IDE, 4x16GB SCSI 4 Intel Cores, 8 GB RAM (TBD - to test) 16GB IDE, 16GB SCSI Minimum Configuration per VM Instance 1 Intel Core, 16 GB RAM 16GB IDE, 16GB SCSI 1 Intel Core, 8 GB RAM 16GB IDE, 16GB SCSI 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 7 of 8

For More Information To learn how Cisco is helping today s service providers compete successfully in tomorrow s video world, visit http://www.cisco.com. Printed in USA C22-727540-00 04/13 2013 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 8 of 8