Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
GraphTour 2020 - BT: Use of Graph Database in P2P / P2MP Connectivity for Video Contribution Networks
1. Use of Graph Database in P2P / P2MP Connectivity for Video
Contribution & Distribution Networks
Security classification. Published version. Owner's name.12/03/2020 15:101
09/03/2020
Mritunjay Singh
Principal Solution Architect BT TV & Broadband
Shankhanil Chowdhury
Specialist Solution Architect BT Media & Broadcast
2. 2 Security classification. Published version. Owner's name.
Agenda
12/03/2020 15:10
●Organisation Context – BT Technology Media & Broadcast Service Platforms
● BT Media & Broadcast Role in Video Delivery Chain
●Network Refresh Opportunity – System Transformation
●Key Architectural Principles for Systems
●Future plans
3. 3 Security classification. Published version. Owner's name.
Organisation Context – BT Technology M&B Service Platforms
3/12/2020 3:10 PM
Retail EnterpriseGlobal
Services
Service Platforms
Mobile & Wi-Fi
Hot Spots
TV &
Broadband
BT Consumer Facing Unit
Voice
Media &
Broadcast
BT Technology
BT Media & Broadcast is a specialist business unit within BT Enterprise which has served the broadcast industry for over 60
years.
BT Technology M&B Service Platforms is internal service unit, responsible for delivering and operating M&B’s networks (
UK Media network & Global Media Network ), Platforms and IT systems
4. 4 Security classification. Published version. Owner's name.
Video Delivery Chain – BT Media & Broadcast Role
12/03/2020 15:10
UK Media Network/Global Media Network
IT Systems for OSS/BSS Functionality
5. 5 Security classification. Published version. Owner's name.
UK Media Network & Global Media Network
12/03/2020 15:10
6. 6 Security classification. Published version. Owner's name.
Opportunity – Renewal of obsolescent infrastructure and management systems
12/03/2020 15:10
Increased
Competitiveness
& Customer
Experience
Operational
Effectiveness &
Data Integrity
• Decrease operational costs through
partial elimination of human
intervention through the entire
service lifecycle, from service creation
to service operations
• Data model structured to guarantee
real time resources status depiction to
management layer
• Guarantee end to end view of
resources
• Decrease time to market through
service life cycle management
automation
• Deploy a platforms capable of
supporting creation of innovative and
competitive service bundles for
broadcasters
• Provide customers with a simplified
service ordering portal
• Closed loop service fault management
• Minimize human intervention
• End to end network topology view, Rest APIs,
Central Dynamic inventory, stateless data
model;
• Service, components, resources and
infrastructure live data correlation for service
management decisions
• Modular functional architecture for horizontal
and vertical scalability
• Adoption of Micro services to workflows for
Service Provisioning and Assurance
• Self healing networks
• Number of repair calls
completed
• Cost reduction related to
inventory changes
• Revenues
• Market Share
• Number of new services
launch
• Number of new Service
Bundles launch
• Service Delivery Time
Area Opportunities for BT M&B Key IT System Requirements KPIs
Opportunity: Leverage this transformation to fulfil BT M&B key business objectives in terms of competitiveness, operational
effectiveness and data integrity
7. 7 Security classification. Published version. Owner's name.
Architectural Principles for IT Systems
12/03/2020 15:10
Layering
Ops response
Improvement
Service Fulfilment
Service view vs network view with relationships
between service & network resources
Provide an enriched and correlated alarm to
operations and not bombard them with hundreds
of isolated, unrelated events.
Service fulfilment needs a real time, e2e path
computation service. This path computation
service needs to take BT and customer constraints
into account
Development
Capability &
Flexibility
Architecture
Complexity
System
Resilience &
Availability
Minimize System Integration costs
5 9’s availability
Short lead time to support new services creation
Top Functional Requirements Top Non-Functional Requirements
These Functional Non functional requirements drove us towards using Neo4J Graph
Database
8. The Requirement
• Ingest a snapshot of the topology of the current
network
• 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 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 Security classification. Published version. Owner's name.
Path Computation of a Service
12/03/2020 15:10
Node and Link Diversity
Primary Service Tree
Protected Service Tree
9. The Requirement
• Create a layered inventory in Neo4J
• Create relationships between each layer
• This helps us in
• Root Cause Analysis
• Service Impact Analysis
• Feasibility check of a service
• Reservation of resources
• Service Fulfilment
9 Security classification. Published version. Owner's name.
Layered Resource and Service Inventory
12/03/2020 15:10
Physical
Resources
Layer
Logical
Resources
Layer
Service
Layer
Customer
Layer
Port
Chassis
Circuit
Contains
Carries
VRF 2VRF 1
Service123
Customer ABC
Hosts
Belongs to
Carries
10. The Requirement
• Create an SIA service on top of Neo4j
• We call this API using the identifier of the
node/link that failed
• This internally queries the database and
calculates
1. Services impacted
2. The type of impact – e.g. is this a loss of
resilience/loss of service
3. Customers impacted
• We can consolidate this information and
instead of flooding ops with hundreds of
alarms, only send enriched and correlated
alarms
• The time between call and response needs to
be in milliseconds
10 Security classification. Published version. Owner's name.
Service Impact Assessment
12/03/2020 15:10
Which services are running
on this network node?
Service Nodes
Customer Nodes
Network Node Failure
Which customers own these services?
11. 11 Security classification. Published version. Owner's name.
Future plans
3/12/2020 3:10 PM
• Failure injection tests
• Deploy into Production
• SIA enhancements
• As per ops feedback
• PCE enhancements
• As per customer and SME feedback
• Ingest Live Topology state into Neo4J