Virtual CDN Implementation Eugene E. Otoakhia - - - PowerPoint PPT Presentation

virtual cdn implementation
SMART_READER_LITE
LIVE PREVIEW

Virtual CDN Implementation Eugene E. Otoakhia - - - PowerPoint PPT Presentation

Virtual CDN Implementation Eugene E. Otoakhia - eugene.otoakhia@bt.com, BT Peter Willis peter.j.willis@bt.com, BT October 2017 1 British Telecommunications plc 2017 Virtual CDN Implementation - Contents 1. What is BTs vCDN Concept 2.Lab


slide-1
SLIDE 1

British Telecommunications plc 2017

Virtual CDN Implementation

Eugene E. Otoakhia - eugene.otoakhia@bt.com, BT Peter Willis – peter.j.willis@bt.com, BT October 2017

1

slide-2
SLIDE 2

British Telecommunications plc 2017

Virtual CDN Implementation - Contents

1.What is BT’s vCDN Concept 2.Lab Testing 3.Challenges 4.Required Performance for Positive Business Case 5.Orchestration Developments – Sonata 6.Application of Machine Learning - RECAP 7.Next Steps 8.Acknowledgements 9.Further Reading

2

slide-3
SLIDE 3

British Telecommunications plc 2017

What is BT’s Virtual CDN Concept

1. A Content Delivery Network (CDN) is a set of servers specifically designed for optimizing the storage and delivery of content (e.g., web, audio-visual live or on-demand content, large files, etc.). CDNs can be deployed over a single or multiple networks.* 2. BT has network cache appliances from a range of CDN and OTT Video providers. 3. BT’s vCDN provides Infrastructure as a Service at the edge of BT’s UK network for CDN Operators. 4. The vCDN IaaS hardware may be standard commodity servers but the commercial and operational models will be optimised for CDN Operators. 5. vCDN is NOT transparent caching run by a network operator nor will it compete with any existing CDN operators.

3

Consumers 10 Million (BT) Multi-Service Edges Metro Sites Core Sites UK Internet Exchange Points x1000 x100 x10 x1

Content IaaS Relative Transport Cost/Bit 1 1 1 1 Virtual Caches Physical Caches Virtual Caches Physical Caches IaaS

slide-4
SLIDE 4

British Telecommunications plc 2017

Lab Testing

4

vCa Cache 1 vCa Cache 3 vCa vCache 2 KVM Hypervisor

Hardware

System: CentOS Linux release 7.2.1511 (Core) Mac achine: ProLiant DL360 Gen9 CPU: Octa core Intel Xeon E5-2630 v3 cache: 20480 KB @ 2.40GHz Mem emory: 64GB RAM Network Car ards: s: X Intel 82599ES 10-Gigabit SFI/SFP+ Network Connection Dr Drives: HDD Total Size: 1600.3GB

Management domain User traffic vCache max throughput (PDL)

  • ~3.5 and

and 10 G G steady-state network throughput from vCache 1 and 2 respectively. Gradual ramp-up simultaneous users making HTTP GET requests

  • PDL files size “large” MP4 of ~1.8G. Only required relatively low number of simultaneous users to max the bandwidth. Recorded at elapsed time =

130secs

vCache 2 vCache 1 ABR VoD for vCache1 4Gb 4Gb 4Gb 4Gb 10 10Gb

Limitation possibly due to how 82559 NIC handles parallelized TCP processing in Linux.

  • KVM Hypervisor running three independent virtual caches
  • Virtual networks presented to the vCaches using SR-IOV
  • Spirent Avalanche tester used to simulate client requests to the vCaches
slide-5
SLIDE 5

British Telecommunications plc 2017

Challenges

1. Performance & Efficiency – Sufficient to make the business case work.

a) Need not be as efficient as a specific CDN operator’s current implementation due to the benefits of aggregation. b) High level of distribution reduces need for very high performance e.g. 100Gbps per node, 10 Gbps per server or node might be sufficient.

2. Business case – see next slide. 3. CDN operators’ Load balancing/distribution mechanisms may need modification. 4. Orchestration

a. Multi-tenancy b. Integration with CDN operators orchestrators (vCDN IaaS) c. And BT providing an orchestrator (vCDN PaaS) to those CDN operators without their own d. Scale (~1000 distributed nodes for UK)

5. Security 6. Commercial motivation – CDN operators may prefer their own hardware platforms and not perceive a benefit in using a third party’s.

a) Can we find a win/win/win/win scenario for Consumers, CDN operators, Content owners and network operators?

5

slide-6
SLIDE 6

British Telecommunications plc 2017

Required Performance of Business Case

The decision to deploy vCDN infrastructure can be made on a site by site basis and reviewed as traffic grows. Given aggregate internet traffic is growing by ~50% PA then the business case for vCDN is positive when it costs less to deploy a vCDN at a site than upgrade its bandwidth (Return on Investment in < 1 year). Need to take in to account 2 significant complexities: 1. All sites serve a different number of aggregate customers. 2. The fewer the customers a site serves the lower is the cache efficiency or hit ratio.

6

Worst Case Cache Efficiency Model Number of customers per Multi-Service Edge Traffic Volumes & Growth

Business Case Transport Costs Compute Costs Init Initial res esult lts sho show cos

  • st

t & per performance is s suf sufficie ient for

  • r a

a pos posit itive bu busin iness s cas ase if f eno enough CDN CDN ope

  • perators use

use the vCD vCDN edg edge infrastructure.

slide-7
SLIDE 7

British Telecommunications plc 2017

Orchestration Developments –

A Horizon 2020 ICT Collaborative Project which is focused on the development of: 1. SDK of tools to accelerate the development, testing and deployment of NFV- based services 2. An open source orchestrator platform that provides a flexible and extensible

  • rchestration framework based on a plugin architecture.

For the vCDN use case SONATA is developing the use of: 1. Function Specific Modules (FSMs) and Service Specific Modules (SSMs) for the configuration, service chaining, instantiation, monitoring and smart scaling of vCDNs.

– Can instantiate vCaches based on configurable parameters like load, latency, bandwidth demands, etc.

2. 2. Hie Hierarchic ical l (2 (2 Servi Service Provid ider) ) mo model l for

  • r vCDN op
  • per

erator

  • r wi

with own wn or

  • rchestrator.

– A hierarchical service provider framework that allows two (or more) Service Platforms to cooperate for rapid and dynamic service provisioning in a NFV environment. – Higher level orchestrators on different management domains can leverage Sonata HSP model to orchestrate vCaches on the “far” segment of the NFVi

7

vCDN Implementation Hierarchical Service Provider Model 3rd Party CDN Orchestrator

So Sona nata Proj

  • ject ■ H2

H2020 ■ Gr Gran ant Agr Agreement #6 #671517 Call Call: : H2 H2020-ICT CT-2014/H /H2020-ICT-2014-2 ■ Top

  • pic

ic: ICT-14 14-2014

slide-8
SLIDE 8

British Telecommunications plc 2017

Application of Machine Learning – Reliable Capacity Provisioning for Distributed Cloud Applications

8

RE RECAP Proj

  • ject ■ H2

H2020 ■ Gr Grant Agr Agreement #7 #732667 Call Call: H2 H2020-ICT CT-2016-2017 ■ Top

  • pic

ic: : ICT-06 06-2016 A Horizon 2020 ICT Collaborative Project using the:

  • 1. Application of machine learning to the provisioning and

remediation of distributed cloud/edge/fog/NFV computing.

  • 2. Driven by simulation models created from network and

application telemetry allowing prediction of application and network behavior in advance. For the vCDN use case RECAP is developing the use of: 1. Auto-regressive workload analysis and classification techniques for characterization and prediction of workload behaviour. 2. Combinatorial and dynamic programming techniques for rapid

  • ptimization of the deployment and configuration of

distributed edge cloud applications. 3. Dynamic cache placement and eviction strategies for adaptation to workload changes in virtualized CDNs. 4. Scheduling techniques for proactive autoscaling and adaptation of resource schedules to meet desired application quality of service.

slide-9
SLIDE 9

British Telecommunications plc 2017

Next Steps

  • 1. Further testing to identify bottlenecks and fix e.g. replace 82599 NIC with 710.
  • 2. Refine the cache efficiency/hit model.
  • 3. Engage more CDN operators in the discussion.
  • 4. Need Industry collaboration to develop multi-tenant & hierarchical orchestration

solutions.

  • 5. vCDN may be the business case that builds the infrastructure for Multi-access Edge

Computing (MEC).

9

slide-10
SLIDE 10

British Telecommunications plc 2017

Acknowledgements

1. BBC Research and Development 2. Lancaster University 3. Akamai 4. Sonata Project■ H2020 ■ Grant Agreement #671517 Call: H2020-ICT-2014/H2020-ICT-2014-2 ■ Topic: ICT-14-2014 5. RECAP Project ■ H2020 ■ Grant Agreement #732667 Call: H2020-ICT-2016-2017 ■ Topic: ICT-06-2016

10

slide-11
SLIDE 11

British Telecommunications plc 2017

Further Reading

  • *Recent Advances and Perspectives on Content Delivery Networks: https://www.igi-global.com/chapter/recent-advances-and-

perspectives-on-content-delivery-networks/131380

  • SONATA NFV: Agile Service Development and Orchestration in 5G Virtualized Networks: http://sonata-nfv.eu/
  • Reliable capacity provisioning and enhanced remediation for distributed cloud applications (RECAP): https://recap-project.eu/

11

slide-12
SLIDE 12

British Telecommunications plc 2017

Thank you

Eugene Otoakhia - eugene.otoakhia@bt.com Peter Willis – peter.j.willis@bt.com

12

slide-13
SLIDE 13