SlideShare une entreprise Scribd logo
1  sur  10
Use of Graph in VENA (a
smart broadcast network)
Greg Thomas - Senior Software Engineer
Ajit Dani - Principle Solution Architect
Contribution Distribution
What Media and Broadcast do? 2
What is Vena?
If you are watching ITV or C4 and soon any terrestrial TV
channel you are seeing Vena at work
• Vena is a service delivery platform for linear broadcast quality video distribution
around the UK
• Vena is a fully automated platform both in terms of commissioning equipment and in
allowing customers to order services
• Vena was created to provide best in class performance for media traffic, with;
▪ low latency
▪ low jitter
▪ high bandwidth
▪ Multicast point to multi-point
• Customer self serve for managing and tracking services
Opportunity – Renewal of obsolescent
infrastructure and management systems
BT Group | Public 4
Leverage this transformation to fulfil BT M&B key business objectives in terms of competitiveness, operational effectiveness and
data integrity
Area Opportunity IT System requirements KPIs
Increased competitiveness and Customer
Experience
• Decreased time to market by automated
service life cycle management
• Deploy a platform capable of supporting
the creation of innovative and competitive
service bundles for broadcaster
• Provide customers with simplified self
serve service ordering
• Modular functional architecture for
vertical and horizontal scaling.
• Adoption Microservices
• Model/Intent-driven network services.
• Service delivery times
• Market Share & Revenue
• Number of new services launched
• Number of new service bundles launched
Operational Effectiveness and Data Integrity • Decrease operational cost by minimizing
human intervention from service
fulfilment to assurance
• Data model structure to ensure real time
resource status
• Guarantee end to end view of services
• Closed loop automation
• E2E topology view
• Central Dynamic inventory
• Service, resources, live data correlation
for service management decisions
• Number of repair calls completed
• Cost reduction related to inventory
changes.
Architectural Principles
BT Group | Public 5
Layering Service view vs network view with
relationships between them
Service Fulfilment Service fulfilment needs real real-
time path computation which
needs to honour BT and customer
constraints
Operational response
Improvements
Avoid alarm fatigue for operations
- Provide an enriched and
correlated alarm to operations
rather than bombarding hundreds
of isolated and unrelated alarm
Resilience and reliability 99.999 %
Service Fulfilment Service fulfilment needs real real-
time path computation which
needs to honour BT and customer
constraints
Development flexibility Minimize lead time to build new
service types
Architectural complexity Minimize system integration costs
Top functional requirements Non-functional requirements
Layered model for Resource & Services
BT Group | Public 6
We wanted to create a layered inventory where we have
physical resources, logical resources, services and customers
with relationships, which enables
• Feasibility check of a service
• Reservation of resources
• Service Fulfilment
• Service Impact Analysis
Path Computation
BT Group | Public 7
Set up a path computation service to calculate a path from a
source to multiple destinations considering the following
constraints –
• Node and Link Diversity - The primary and protected paths cannot
use the same links and nodes
• Cost of the Link – which is a function of latency and bandwidth
• Bandwidth Optimization - for a tree, we split as late as possible so as
to optimize node and link bandwidth usage
• MPLS constraint – we don’t loop back to a node we visited when
calculating a path
The time between call and response needs to be in
milliseconds.
Service Impacts
BT Group | Public 8
The requirement here, was to create a "Service Impact
Analysis" service. The primary role of this service is to identify
which services are impacted for which customers and the type
of impact.
We want to expose this as a callable API. We want to then call
this API using the identifier of the node/link that failed.
This internally queries the database and calculates
• Services impacted
• The type of impact – e.g. is this a loss of resilience/loss of service
• Customers impacted
We can consolidate this information and instead of flooding ops
with hundreds of alarms, only send enriched and correlated
alarms.
Vena
~580 routers
• Juniper (core)
• Cisco (CPE)
• AppearTV (CPE)
~1000 links
▪ Mostly Openreach circuits
▪ Some in-building
connections
▪ A handful of microwave
connections
BT Group PowerPoint | 9
~770 live services
~2,300 total services
~10 events/second
▪ SNMP traps
▪ Syslog messages
~52,000 nodes
~384,000 relationships
Today:
▪ ITV
▪ UK Rugby
▪ Some Racing TV
Soon:
▪ Arqiva
▪ BBC
▪ More Racing TV
▪ … and more
BT’s network for broadcast media
Lessons Learnt
Beware clustering
▪ Neo4j is ACID compliant
▪ But also, eventually
consistent
BT Group | Public 10
SDN5 to SDN6 migration
▪ Think JPA
▪ Not lazily loaded, risk of
loading the entire graph
memory.
Performance
▪ Worth considering using
graph experts to review
queries and models

Contenu connexe

Tendances

Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data Fabric
Alan McSweeney
 

Tendances (20)

The path to success with graph database and graph data science_ Neo4j GraphSu...
The path to success with graph database and graph data science_ Neo4j GraphSu...The path to success with graph database and graph data science_ Neo4j GraphSu...
The path to success with graph database and graph data science_ Neo4j GraphSu...
 
SERVIER Pegasus - Graphe de connaissances pour les phases primaires de recher...
SERVIER Pegasus - Graphe de connaissances pour les phases primaires de recher...SERVIER Pegasus - Graphe de connaissances pour les phases primaires de recher...
SERVIER Pegasus - Graphe de connaissances pour les phases primaires de recher...
 
Splunk Overview
Splunk OverviewSplunk Overview
Splunk Overview
 
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4j
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4jAdobe Behance Scales to Millions of Users at Lower TCO with Neo4j
Adobe Behance Scales to Millions of Users at Lower TCO with Neo4j
 
Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...
Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...
Neo4j GraphSummit London - The Path To Success With Graph Database and Data S...
 
Försäkringskassan: Neo4j as an Information Hub (GraphSummit Stockholm 2023)
Försäkringskassan: Neo4j as an Information Hub (GraphSummit Stockholm 2023)Försäkringskassan: Neo4j as an Information Hub (GraphSummit Stockholm 2023)
Försäkringskassan: Neo4j as an Information Hub (GraphSummit Stockholm 2023)
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
 
Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data Fabric
 
Building a modern data stack to maintain an efficient and safe electrical grid
Building a modern data stack to maintain an efficient and safe electrical gridBuilding a modern data stack to maintain an efficient and safe electrical grid
Building a modern data stack to maintain an efficient and safe electrical grid
 
Technip Energies Italy: Planning is a graph matter
Technip Energies Italy: Planning is a graph matterTechnip Energies Italy: Planning is a graph matter
Technip Energies Italy: Planning is a graph matter
 
Workshop Introduction to Neo4j
Workshop Introduction to Neo4jWorkshop Introduction to Neo4j
Workshop Introduction to Neo4j
 
Transforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph TechnologyTransforming BT’s Infrastructure Management with Graph Technology
Transforming BT’s Infrastructure Management with Graph Technology
 
ENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DBENEL Electricity Grids on Neo4j Graph DB
ENEL Electricity Grids on Neo4j Graph DB
 
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
 
DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Applying Network Analytics in KYC
Applying Network Analytics in KYCApplying Network Analytics in KYC
Applying Network Analytics in KYC
 
Workshop - Build a Graph Solution
Workshop - Build a Graph SolutionWorkshop - Build a Graph Solution
Workshop - Build a Graph Solution
 
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
 
SITA WorldTracer - Lost & Found Property
SITA WorldTracer -  Lost & Found PropertySITA WorldTracer -  Lost & Found Property
SITA WorldTracer - Lost & Found Property
 
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting WorkflowsGSK: How Knowledge Graphs Improve Clinical Reporting Workflows
GSK: How Knowledge Graphs Improve Clinical Reporting Workflows
 

Similaire à BT Group: Use of Graph in VENA (a smart broadcast network)

0703_preside_solutions
0703_preside_solutions0703_preside_solutions
0703_preside_solutions
hungtru
 
Customer-Centric Service Quality Management
Customer-Centric Service Quality ManagementCustomer-Centric Service Quality Management
Customer-Centric Service Quality Management
TTI Telecom
 
How Network Instruments can help you!
How Network Instruments can help you!How Network Instruments can help you!
How Network Instruments can help you!
Tonya Williams
 

Similaire à BT Group: Use of Graph in VENA (a smart broadcast network) (20)

GraphTour 2020 - BT: Use of Graph Database in P2P / P2MP Connectivity for Vid...
GraphTour 2020 - BT: Use of Graph Database in P2P / P2MP Connectivity for Vid...GraphTour 2020 - BT: Use of Graph Database in P2P / P2MP Connectivity for Vid...
GraphTour 2020 - BT: Use of Graph Database in P2P / P2MP Connectivity for Vid...
 
The Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the TransmittersThe Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
 
sla nptl.pptx
sla nptl.pptxsla nptl.pptx
sla nptl.pptx
 
High Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for EnterprisesHigh Scalability Network Performance Management for Enterprises
High Scalability Network Performance Management for Enterprises
 
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153	Enterprise Application to Infrastructure Integration – SDN AppsDEVNET-1153	Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
 
High Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service ProvidersHigh Scalability Network Monitoring for Communications Service Providers
High Scalability Network Monitoring for Communications Service Providers
 
Enterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN AppsEnterprise Application to Infrastructure Integration - SDN Apps
Enterprise Application to Infrastructure Integration - SDN Apps
 
RAN dimensioning: Lessons learned by Telstra
RAN dimensioning: Lessons learned by TelstraRAN dimensioning: Lessons learned by Telstra
RAN dimensioning: Lessons learned by Telstra
 
CoreSite Interconnect Gateway (CIG)
CoreSite Interconnect Gateway (CIG)CoreSite Interconnect Gateway (CIG)
CoreSite Interconnect Gateway (CIG)
 
CISCO: Accelerating Small Cell Deployments in the Enterprise
CISCO: Accelerating Small Cell Deployments in the EnterpriseCISCO: Accelerating Small Cell Deployments in the Enterprise
CISCO: Accelerating Small Cell Deployments in the Enterprise
 
A TSP Perspective on OSGi - A Lunggren
A TSP Perspective on OSGi - A LunggrenA TSP Perspective on OSGi - A Lunggren
A TSP Perspective on OSGi - A Lunggren
 
Next generation WAN Webinar
Next generation WAN WebinarNext generation WAN Webinar
Next generation WAN Webinar
 
0703_preside_solutions
0703_preside_solutions0703_preside_solutions
0703_preside_solutions
 
Envisioning the Network Cloud
Envisioning the Network CloudEnvisioning the Network Cloud
Envisioning the Network Cloud
 
Customer-Centric Service Quality Management
Customer-Centric Service Quality ManagementCustomer-Centric Service Quality Management
Customer-Centric Service Quality Management
 
1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf
1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf
1-11-FONEX-What-are-the-3-Fundamental-Approaches-to-NFV-Deployment.pdf
 
AIRTEL
AIRTELAIRTEL
AIRTEL
 
How Network Instruments can help you!
How Network Instruments can help you!How Network Instruments can help you!
How Network Instruments can help you!
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
On-Demand Production Infrastructure delivered Just In Time By Shane Guthrie o...
On-Demand Production Infrastructure delivered Just In Time By Shane Guthrie o...On-Demand Production Infrastructure delivered Just In Time By Shane Guthrie o...
On-Demand Production Infrastructure delivered Just In Time By Shane Guthrie o...
 

Plus de Neo4j

Plus de Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

BT Group: Use of Graph in VENA (a smart broadcast network)

  • 1. Use of Graph in VENA (a smart broadcast network) Greg Thomas - Senior Software Engineer Ajit Dani - Principle Solution Architect
  • 3. What is Vena? If you are watching ITV or C4 and soon any terrestrial TV channel you are seeing Vena at work • Vena is a service delivery platform for linear broadcast quality video distribution around the UK • Vena is a fully automated platform both in terms of commissioning equipment and in allowing customers to order services • Vena was created to provide best in class performance for media traffic, with; ▪ low latency ▪ low jitter ▪ high bandwidth ▪ Multicast point to multi-point • Customer self serve for managing and tracking services
  • 4. Opportunity – Renewal of obsolescent infrastructure and management systems BT Group | Public 4 Leverage this transformation to fulfil BT M&B key business objectives in terms of competitiveness, operational effectiveness and data integrity Area Opportunity IT System requirements KPIs Increased competitiveness and Customer Experience • Decreased time to market by automated service life cycle management • Deploy a platform capable of supporting the creation of innovative and competitive service bundles for broadcaster • Provide customers with simplified self serve service ordering • Modular functional architecture for vertical and horizontal scaling. • Adoption Microservices • Model/Intent-driven network services. • Service delivery times • Market Share & Revenue • Number of new services launched • Number of new service bundles launched Operational Effectiveness and Data Integrity • Decrease operational cost by minimizing human intervention from service fulfilment to assurance • Data model structure to ensure real time resource status • Guarantee end to end view of services • Closed loop automation • E2E topology view • Central Dynamic inventory • Service, resources, live data correlation for service management decisions • Number of repair calls completed • Cost reduction related to inventory changes.
  • 5. Architectural Principles BT Group | Public 5 Layering Service view vs network view with relationships between them Service Fulfilment Service fulfilment needs real real- time path computation which needs to honour BT and customer constraints Operational response Improvements Avoid alarm fatigue for operations - Provide an enriched and correlated alarm to operations rather than bombarding hundreds of isolated and unrelated alarm Resilience and reliability 99.999 % Service Fulfilment Service fulfilment needs real real- time path computation which needs to honour BT and customer constraints Development flexibility Minimize lead time to build new service types Architectural complexity Minimize system integration costs Top functional requirements Non-functional requirements
  • 6. Layered model for Resource & Services BT Group | Public 6 We wanted to create a layered inventory where we have physical resources, logical resources, services and customers with relationships, which enables • Feasibility check of a service • Reservation of resources • Service Fulfilment • Service Impact Analysis
  • 7. Path Computation BT Group | Public 7 Set up a path computation service to calculate a path from a source to multiple destinations considering the following constraints – • Node and Link Diversity - The primary and protected paths cannot use the same links and nodes • Cost of the Link – which is a function of latency and bandwidth • Bandwidth Optimization - for a tree, we split as late as possible so as to optimize node and link bandwidth usage • MPLS constraint – we don’t loop back to a node we visited when calculating a path The time between call and response needs to be in milliseconds.
  • 8. Service Impacts BT Group | Public 8 The requirement here, was to create a "Service Impact Analysis" service. The primary role of this service is to identify which services are impacted for which customers and the type of impact. We want to expose this as a callable API. We want to then call this API using the identifier of the node/link that failed. This internally queries the database and calculates • Services impacted • The type of impact – e.g. is this a loss of resilience/loss of service • Customers impacted We can consolidate this information and instead of flooding ops with hundreds of alarms, only send enriched and correlated alarms.
  • 9. Vena ~580 routers • Juniper (core) • Cisco (CPE) • AppearTV (CPE) ~1000 links ▪ Mostly Openreach circuits ▪ Some in-building connections ▪ A handful of microwave connections BT Group PowerPoint | 9 ~770 live services ~2,300 total services ~10 events/second ▪ SNMP traps ▪ Syslog messages ~52,000 nodes ~384,000 relationships Today: ▪ ITV ▪ UK Rugby ▪ Some Racing TV Soon: ▪ Arqiva ▪ BBC ▪ More Racing TV ▪ … and more BT’s network for broadcast media
  • 10. Lessons Learnt Beware clustering ▪ Neo4j is ACID compliant ▪ But also, eventually consistent BT Group | Public 10 SDN5 to SDN6 migration ▪ Think JPA ▪ Not lazily loaded, risk of loading the entire graph memory. Performance ▪ Worth considering using graph experts to review queries and models