bringing together network- and customer data · 2018-05-16 · © 2018 tm forum | 2 case study:...
TRANSCRIPT
© 2018 TM Forum | 1© 2018 TM Forum | 1
Bringing together network- and customer data
© 2018 TM Forum | 2
Case Study: Bringing together network- and customer data
Vodafone
Nicolai BökeNetworkedAssets
Jörg Müller-Kindt
© 2018 TM Forum | 3
A normal day in the Event Processing Department…
© 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…
© 2018 TM Forum | 5
Network Events: Basic Assumptions (cont.)
And everybody wants them!
© 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
© 2018 TM Forum | 7
© 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.
© 2018 TM Forum | 9
…yet, I am poor, because I am a riverto my people!
© 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
© 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
© 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
© 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
© 2018 TM Forum | 14
The Future
© 2018 TM Forum | 15
CINIDARIA
© 2018 TM Forum | 16
Questions?
© 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.
© 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
© 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
© 2018 TM Forum | 20
Thank You!
© 2018 TM Forum | 21
Backup
© 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
© 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
© 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