bringing together network- and customer data · 2018-05-16 · © 2018 tm forum | 2 case study:...

24
© 2018 TM Forum | 1 © 2018 TM Forum | 1 Bringing together network- and customer data

Upload: others

Post on 22-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 1© 2018 TM Forum | 1

Bringing together network- and customer data

Page 2: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 2

Case Study: Bringing together network- and customer data

Vodafone

Nicolai BökeNetworkedAssets

Jörg Müller-Kindt

Page 3: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 3

A normal day in the Event Processing Department…

Page 4: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 4

Network Events: Basic Assumptions

Most are Garbage and they aremaaaany… • A relentless flood with very erratic

flow speeds.• Most tell you very loudly about a past

success… • …but you want the silent outlier, that

tells you about (hopefully) a futurefailure.

They are a Byproduct… • ...of a service delivery process. • Worst case, their creation consumes

resources for service delivery…• … and they are never „complete“. • Raw Data needs to be processed and

enriched to become usefulinformation…

Page 5: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 5

Network Events: Basic Assumptions (cont.)

And everybody wants them!

Page 6: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 6

Goal: Fast, High Quality Data as a basis for…

Proactive Customer Care

Analytics

Automation

Reporting,Monitoring

Customer Communication

Storage for Future Use

Page 7: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 7

Page 8: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 8

The Challenge: Europe‘s largest cable network.

CPE

CPE

CPE

CPE

CPE

• App. 6.5 million devices

• Different Vendors

• DOCSIS 3.0, 3.1

• 600+ CMTS from different vendors all overGermany

• 24 Mbit/s IPDR traffic (SAMIS, CPE-Type) • SNMP App. 900k events per day on

average. (CM on/off)• Peak (so far) 1.2 million events in 2 hours

MEPS

SBP

Device ProvisioningPlatform

RDU CNR

DHCP DNS

CMTS

SNMP

IPDR

• SBP: Subscriber Based Provisioning• Account and Product Information• Device Provisioning Data• Location Information from other systems.

Page 9: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 9

…yet, I am poor, because I am a riverto my people!

Page 10: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 10

Path to a Solution: Process First, Store Later, if at all.

• Streaming, not storing• In memory processing• Avoid redundant collection of data

from devices• Avoid redundant Polling from

Devices• Serve Unchanged Data from

Caches

• Store only what‘svaluable and worthkeeping

Page 11: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 11

Foundation: Actor Model, akka and Scala

• An actor is a class in Scala or Java• Actors exchange messages, completely non-blocking. • Resilience by Design on the Principles of the Reactive

Manifesto. • Actors and Streams allow building simple and

powerful systems that easily scale up and out. • Elastic and Decentralized• High Performance – small footprint• Reactive Streaming Data.

S

P

Page 12: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 12

MEPS Architecture

CPE CPE CPE CPE

CMTSA

A A A A

Proxy/Multiplexer

SNMPIPDR

Event Processing and - Correlation

PR PR PRInp

ut

Syst

em

s

SOAP, REST, SQL, etc.

RES

TST

REA

M

WebSocket

Subscribe:• Raw Data• Profile• „Enriched Data“ (Data

matching a parameter)

Ou

tpu

t Systems

Page 13: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 13

Open APIs

CPE CPE CPE CPE

CMTSA

A A A A

Proxy/Multiplexer

SNMPIPDR

Event Processing and - Correlation

PR PR PRInp

ut

Syst

ems

RES

TST

REA

M

Ou

tpu

t Systems

TMF

642

681

675

681

674

628

649

656

Page 14: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 14

The Future

Page 15: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 15

CINIDARIA

Page 16: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 16

Questions?

Page 17: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 17

About Vodafone Deutschland

Vodafone Deutschland ist eines der führenden integrierten Telekommunikationsunternehmen und zugleich der größte TV-Anbieter der Republik. Mit seinen 14.000 Mitarbeitern liefert der Konzern Internet, Mobilfunk, Festnetz und Fernsehen aus einer Hand. Als Gigabit Company treibt Vodafone den Infrastruktur-Ausbau in Deutschland federführend voran: Mit immer schnelleren Netzen ebnen die Düsseldorfer Deutschland den Weg in die Gigabit-Gesellschaft – ob im Festnetz oder im Mobilfunk. Geschäftskunden bieten die Düsseldorfer ein breites ICT-Portfolio: So vernetzt Vodafone Menschen und Maschinen, sichert Firmen-Netzwerke sowie Kommunikation und speichert Daten für Firmen in der deutschen Cloud. Rund 90 % aller DAX-Unternehmen und 15 von 16 Bundesländern haben sich bereits für Vodafone entschieden. Mit 46 Millionen Mobilfunk-Karten, 6,5 Millionen Festnetz-Breitband-Kunden sowie zahlreichen digitalen Lösungen erwirtschaftete Vodafone Deutschland im letzten Geschäftsjahr einen Serviceumsatz von über 10 Milliarden Euro.

Vodafone Deutschland ist die größte Landesgesellschaft der Vodafone Gruppe, einem der größten Telekommunikationskonzerne der Welt. Der Konzern betreibt eigene Mobilfunk-Netze in 25 Ländern und unterhält Partnernetze in weiteren 47 Nationen. In 18 Ländern betreibt die Gruppe eigene Festnetz-Infrastrukturen. Vodafone hat weltweit rund 529,1 Millionen Mobilfunk- und 19,3 Millionen Festnetz-Kunden.

Weitere Informationen unter www.vodafone-deutschland.de.

Page 18: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 18

About NetworkedAssets GmbH

NetworkedAssets was founded in 2006 and employs 50 software architects, developers and system engineers in Berlin and Wroclaw. Our main focus is managing and understanding large networks through software and helping our customers to apply lean and agile development methods in their work with us and their other projects. Our approach to „everything as code“ is holistic and we develop our own open source tools to include documentation into that approach. We are a RedHat Business Partner Advanced Solution Provider for Cloud Infrastructure.

Find out more at:http://www.networkedassets.com https://opensource.networkedassets.com

Page 19: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 19

Contact Information

Jörg Müller-KindtDirector Business Development

NetworkedAssets GmbHBoyenstrasse 4210115 Berlin

Germany

Tel.: +49 (0)30 555 790 471Mobile: +49 (0) 160 9174897 Mail: [email protected]

Twitter: @networkedassets@joerg1968

Linkedin: https://www.linkedin.com/in/joerg1968/

Nicolai BökeHead of GNED VInO Fulfilment / Enterprise and CPE Management

Vodafone Kabel Deutschland GmbH

Mail: [email protected]

Linkedin:

https://www.linkedin.com/in/nicolai-böke-9092b51

Page 20: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 20

Thank You!

Page 21: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 21

Backup

Page 22: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 22

• IPDR = IP Detail Record

• Specification originally produced by the Internet Protocol Detail Record Organization (IPDR.org)

• IPDR.org founded in 1999

• 2007 IPDR.org acquired by TM Forum

• Cable Labs included IPDR in the DOCSIS OSS definition

• First included in an ECN to the DOCSIS 1.1. OSS interface in 2004

• Also: IPDR/SP part of OCAP 1.1. in 2007

• IPDR has been extended into DOCSIS, major extensions in DOCSIS 3.0 and EuroDOCSIS 3.0

• As part of a formal liaison between TM Forum and Broadband Forum 2012 incorporated in the TR-069 family of specifications and published as TR-232

Sources

https://en.wikipedia.org/wiki/Internet_Protocol_Detail_Record

https://www.tmforum.org/ipdr/

https://www.cablelabs.com/specifications-library/docsis/

https://www.broadband-forum.org/technical/download/TR-232.pdf

About IPDR and TM Forum

Page 23: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 23

• Reactive Manifesto: https://www.reactivemanifesto.org/

• Scala Official Website: https://www.scala-lang.org/

• Scala Wikipedia: https://en.wikipedia.org/wiki/Scala_(programming_language)

• akka: Official Website https://akka.io/

• akka: Github Repository: https://github.com/akka/akka

• akka: Wikipedia: https://en.wikipedia.org/wiki/Akka_(toolkit)

• Introduction to the Actor Model: https://doc.akka.io/docs/akka/current/guide/actors-intro.html

• Akka A to Z, Lightbend Whitepaper: https://info.lightbend.com/collateral-akka-for-architects-a-z-guide-design-build-run-reactive-apps-register.html

• Designing Reactive Systems, O‘Reilly: http://www.oreilly.com/programming/free/designing-reactive-systems.csp

Scala and akka sources

Page 24: Bringing together network- and customer data · 2018-05-16 · © 2018 TM Forum | 2 Case Study: Bringing together network- and customer data Vodafone Nicolai Böke NetworkedAssets

© 2018 TM Forum | 24

• TM Forum Open API Portal: https://www.tmforum.org/open-apis/

• TM Forum Open API Table: https://projects.tmforum.org/wiki/x/NIYKBQ

• TMF642 Alarm Management API: https://projects.tmforum.org/wiki/x/eCVlBQ

• TMF681 Communication API: https://projects.tmforum.org/wiki/x/1SVlBQ

• TMF675 Geographic Location Management API: https://projects.tmforum.org/wiki/x/vCVlBQ

• TMF674 Geographic Site Management API: https://projects.tmforum.org/wiki/x/tyVlBQ

• TMF628 Performance Management API: https://projects.tmforum.org/wiki/x/ICJlAg

• TMF649 Performance Threshold API: https://projects.tmforum.org/wiki/x/eiVlBQ

• TMF656 Service Problem Management API: https://projects.tmforum.org/wiki/x/pZkKBQ

List of TM Forum Open APIs mentioned