SlideShare une entreprise Scribd logo
1  sur  25
TelecomPerformance ManagementSystem:System Description PavelLechenko pavel.lechenko@hpcms.ru October 2010 This document is licensed under CC BY.
Operators need PM system to: Predict, analyze and investigate network and service performance degradations Generate and present network and service performance reports to company management Forecast network and service performance in case of events (Exhibitions/Trade Shows, New Year, Olympic games) or new product launches Control compliance with SLA on outsourced equipment October 2010 2 TPMS: System Description
General requirements for PM system - 1 Near real-time system Support different data sources like performance counters, CDRs, probes, field/drive test results  Scalable for any volumes of input data and retention periods System availability 99,999% Flexible for customization and extension Have open southbound and northbound interfaces Support object-level and domain-level security October 2010 3 TPMS: System Description
General requirementsfor PM system - 2 Support multi-vendor, vendor-dependent, multi-service and service-dependent models for data and hierarchy. Support a service-network relation Keep history of changes of network hierarchy, KPIs and reports Support standard telecom functions and methods like Busy Hour, DAV, Erlang etc. Flexible for extension with user-defined functions. Support data forecasting and profiling October 2010 4 TPMS: System Description
High-levelSystem architecture As most other systems PM system contains: RAW data collection and parsing layer Data storage and managementlayer Application layer Presentation layer (User interface) October 2010 5 TPMS: System Description
RAW data collection and parsing Collect data using FTP, SNMP, CORBA, X.25, SQL, custom scripts Store collected data in input files Unpack files (if needed) Rename files to unified file name (if needed) Identify corrupted files Feed files to parsers Store processed files (may be needed for future data re-load) October 2010 6 TPMS: System Description
RAW data collection and parsing Dump files to unified format Process variable file structure and contents Un-peg data Validate and filter data (formula-based) Normalize data Aggregate, accumulate and enrich data Collect and report it’s own performance counters October 2010 7 TPMS: System Description
Data storage and managementlayer Data warehouse based on industrial standard DBMS (Oracle or Sybase IQ) optimized for VLDB Distributed data storage structure split by source (domain/technology/vendor/version) and location (region) Designed for parallel processing Historical class-object-relation model for all system entities Scalable for network growth and regional splits/merges Secure data storage Flexible for customization and extension Embedded programming language for data access and modification October 2010 8 TPMS: System Description
Application layer Multi-threaded access to DB for parallel processing Provide open integration interface (Web-services, OSS/J, SNMP) Events generation Data aggregation, correlation and profiling Scheduled report generation Store and share generated KPIs and reports Threshold actions (alarms, notifications, etc.) Extendable with optional modules Optional clustered architecture and redundancy Automatic health-check reporting October 2010 9 TPMS: System Description
Presentation layer (User interface) Rich web-based user interface Report and KPI designer/browser for end-users without knowledge of SQL Dashboards and real-time reports Ad-hoc reporting with interactivity and drill-up, drill-down and drill-same capabilities Object-based and domain-based security Export report results to CSV, XML, PDF, etc. Provide an administrative UI for all system components October 2010 10 TPMS: System Description
System architecture in details October 2010 11 TPMS: System Description
Data Collection and Parsing Collect data using FTP, SNMP, CORBA, X.25, SQL, custom scripts Validate data Dump, validate and filter data Normalize, aggregate, accumulate and enrich data October 2010 12 TPMS: System Description
Data Loading & Validation Load parsed data into the DB Validate data gaps and data re-loads Transform and normalize late data Initiate data processing and KPI calculation mechanisms October 2010 13 TPMS: System Description
Data storage Keep RAW and aggregated performance data and KPIs, network hierarchy, KPI and report templates Distributed data storage structure split by source (domain/technology/vendor/version) and location (region) 1 data context = 1 DB instance or schema or database Optimized for parallel processing Designed for very large volumes of data with unstable structure October 2010 14 TPMS: System Description
Data abstraction Provide access to data in different contexts for presentation layer components making the data location-independent. Automatically locates requested data, builds parallelized queries and retrieves collected results. Correctly retrieves data in case of context unavailability October 2010 15 TPMS: System Description
KPI engine Store KPI/PI hierarchy for root-cause analysis Create KPIs by template Calculate KPIs as user-defined formulas or scripts (for complex KPIs) Aggregate KPIs by time and hierarchy Keep history of changes of KPI definitions Create personal and ad-hoc KPIs October 2010 16 TPMS: System Description
Report engine Store reports hierarchy Create reports by template Create batch reports or report chains Create master-detail reports Create personal and ad-hoc reports Calculate reports by request, scheduler, event Support time zones in calculations. Report may be calculated for local or central time zone Save pre-calculated report results for review and investigation without need of recalculation Save report results as XML, CSV, PDF, XLS, etc. Keep history of report definition changes October 2010 17 TPMS: System Description
Inventory Keep hierarchy of network elements (NE) Manage a class-object model Support vendor-specific and vendor-neutral hierarchies Keep history of changes of network hierarchy Manage virtual and logical network elements and groups (like region or data-center) Automatically discover network elements Group NEs by properties (like number of ports) October 2010 18 TPMS: System Description
Security engine Manage users, roles and domains Allow user access to the system functions or objects (NEs, KPIs, Reports) Provide a Single-Sign-On to the system Can be integrated with LDAP, AD, RADIUS, etc. for user authentication and authorization Log all user activities October 2010 19 TPMS: System Description
Alarm engine Automatically calculate KPI thresholds with minimal latency Send threshold alarms to Fault/Event Management Systems Alarms with conditions (alarm is raised in case of 2 or more threshold crosses during 1 hour) Threshold zones for different alarm severities Time-dependent thresholds Automatically clear the alarm in FM system in case of return to normal operation October 2010 20 TPMS: System Description
System administration System is managed from a single user interface as well as from the command line Allow system administrator to manage: Contexts System security Data in DB System components October 2010 21 TPMS: System Description
High-level roadmap October 2010 22 TPMS: System Description
First steps As a first step the Performance Monitoring core functions shall be done: Data Collection and Parsing, Data aggregation and normalization, KPI engine, Reporting (tables and charts) Components to be done first: DB, Report viewer, Report designer, KPI editor, Inventory,  Scheduler,  User GUI October 2010 23 TPMS: System Description
Next steps Following Performance Management functions and components shall be added later: GIS,  Alarm engine,  Northbound interface,  Administration GUI, Collection and parsing visual designer, OLAP,  Profiler,  Decision Support System,  Forecast (What-If), Root-cause analysis October 2010 24 TPMS: System Description
Thank you. October 2010 25 TPMS: System Description PavelLechenko pavel.lechenko@hpcms.ru October 2010 This document is licensed under CC BY.

Contenu connexe

Tendances

Integrated Order Management
Integrated Order ManagementIntegrated Order Management
Integrated Order Management
didemtopuz
 
Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overview
magidg
 
Kpi in telecommunication
Kpi in telecommunicationKpi in telecommunication
Kpi in telecommunication
baluiabrows
 
Netrac Fault Management Solution
Netrac Fault Management SolutionNetrac Fault Management Solution
Netrac Fault Management Solution
Perceptio
 

Tendances (20)

Telecom Billing Solutions By Sohag Sarkar
Telecom Billing Solutions By Sohag SarkarTelecom Billing Solutions By Sohag Sarkar
Telecom Billing Solutions By Sohag Sarkar
 
Bi in telecom through kpi’s
Bi in telecom through kpi’sBi in telecom through kpi’s
Bi in telecom through kpi’s
 
Network Operations Center (NOC)
Network Operations Center (NOC)Network Operations Center (NOC)
Network Operations Center (NOC)
 
Integrated Order Management
Integrated Order ManagementIntegrated Order Management
Integrated Order Management
 
Telecom OSS/BSS Overview
Telecom OSS/BSS OverviewTelecom OSS/BSS Overview
Telecom OSS/BSS Overview
 
Peoplesoft Inventory Costing Version 1.1
Peoplesoft Inventory   Costing Version 1.1Peoplesoft Inventory   Costing Version 1.1
Peoplesoft Inventory Costing Version 1.1
 
Call flow umts
Call flow umtsCall flow umts
Call flow umts
 
Fault Management System (OSS)
Fault Management System (OSS)Fault Management System (OSS)
Fault Management System (OSS)
 
Kpi in telecommunication
Kpi in telecommunicationKpi in telecommunication
Kpi in telecommunication
 
Network Operations Center
Network Operations Center  Network Operations Center
Network Operations Center
 
24 by 7 NOC service for MSPs
24 by 7 NOC service for MSPs24 by 7 NOC service for MSPs
24 by 7 NOC service for MSPs
 
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malikB/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
 
Drive test final
Drive test  finalDrive test  final
Drive test final
 
VoLTE Charging and Clearing Explained
VoLTE Charging and Clearing ExplainedVoLTE Charging and Clearing Explained
VoLTE Charging and Clearing Explained
 
OSS/BSS Landscape
OSS/BSS LandscapeOSS/BSS Landscape
OSS/BSS Landscape
 
Customer master Data
Customer master DataCustomer master Data
Customer master Data
 
Network Operations Center
Network Operations CenterNetwork Operations Center
Network Operations Center
 
Netrac Fault Management Solution
Netrac Fault Management SolutionNetrac Fault Management Solution
Netrac Fault Management Solution
 
24/7 Outsourced NOC Services
24/7 Outsourced NOC Services24/7 Outsourced NOC Services
24/7 Outsourced NOC Services
 
Overview of Business Processes
Overview of Business ProcessesOverview of Business Processes
Overview of Business Processes
 

En vedette

Monitoring for service delivery
Monitoring for service deliveryMonitoring for service delivery
Monitoring for service delivery
IRC
 
Chapter 2: Performance Management Process
Chapter 2: Performance Management ProcessChapter 2: Performance Management Process
Chapter 2: Performance Management Process
HRM751
 

En vedette (14)

Scalable Real-time analytics using Druid
Scalable Real-time analytics using DruidScalable Real-time analytics using Druid
Scalable Real-time analytics using Druid
 
Aggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of dataAggregated queries with Druid on terrabytes and petabytes of data
Aggregated queries with Druid on terrabytes and petabytes of data
 
Monitoring for service delivery
Monitoring for service deliveryMonitoring for service delivery
Monitoring for service delivery
 
Managed Service Overview
Managed Service OverviewManaged Service Overview
Managed Service Overview
 
Telecom due diligence & benchmark in developing countries
Telecom due diligence & benchmark in developing countriesTelecom due diligence & benchmark in developing countries
Telecom due diligence & benchmark in developing countries
 
Vodafone KPIs
Vodafone KPIsVodafone KPIs
Vodafone KPIs
 
Telecommunications Kpi
Telecommunications  KpiTelecommunications  Kpi
Telecommunications Kpi
 
Customer Churn, A Data Science Use Case in Telecom
Customer Churn, A Data Science Use Case in TelecomCustomer Churn, A Data Science Use Case in Telecom
Customer Churn, A Data Science Use Case in Telecom
 
Telecom Subscription, Churn and ARPU Analysis
Telecom Subscription, Churn and ARPU AnalysisTelecom Subscription, Churn and ARPU Analysis
Telecom Subscription, Churn and ARPU Analysis
 
Unit- 3. Performance Management and strategic Planning
Unit- 3.	Performance Management and strategic PlanningUnit- 3.	Performance Management and strategic Planning
Unit- 3. Performance Management and strategic Planning
 
Unit- 2. Performance Management Process
Unit- 2.	Performance Management ProcessUnit- 2.	Performance Management Process
Unit- 2. Performance Management Process
 
Chapter 2: Performance Management Process
Chapter 2: Performance Management ProcessChapter 2: Performance Management Process
Chapter 2: Performance Management Process
 
Big Data Meetup: Data Science & Big Data in Telecom
Big Data Meetup: Data Science & Big Data in TelecomBig Data Meetup: Data Science & Big Data in Telecom
Big Data Meetup: Data Science & Big Data in Telecom
 
Airbnb Pitch Deck From 2008
Airbnb Pitch Deck From 2008Airbnb Pitch Deck From 2008
Airbnb Pitch Deck From 2008
 

Similaire à Telecom Performance Management System: Overview

Microsoft SQL Server - StreamInsight Overview Presentation
Microsoft SQL Server - StreamInsight Overview PresentationMicrosoft SQL Server - StreamInsight Overview Presentation
Microsoft SQL Server - StreamInsight Overview Presentation
Microsoft Private Cloud
 
SmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity PlanningSmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity Planning
IBM Danmark
 
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 LinkedinNMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
Javier Guillermo, MBA, MSc, PMP
 
Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop framework
Tu Pham
 
Prototype Implementation of a Demand Driven Network Monitoring Architecture
Prototype Implementation of a Demand Driven Network Monitoring ArchitecturePrototype Implementation of a Demand Driven Network Monitoring Architecture
Prototype Implementation of a Demand Driven Network Monitoring Architecture
Augusto Ciuffoletti
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
abhi1112
 

Similaire à Telecom Performance Management System: Overview (20)

An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
 
IBM Cognos Mashup Service Overview
IBM Cognos Mashup Service OverviewIBM Cognos Mashup Service Overview
IBM Cognos Mashup Service Overview
 
Environment Canada's Data Management Service
Environment Canada's Data Management ServiceEnvironment Canada's Data Management Service
Environment Canada's Data Management Service
 
Microsoft SQL Server - StreamInsight Overview Presentation
Microsoft SQL Server - StreamInsight Overview PresentationMicrosoft SQL Server - StreamInsight Overview Presentation
Microsoft SQL Server - StreamInsight Overview Presentation
 
Monitoring your data center with scom
Monitoring your data center with scomMonitoring your data center with scom
Monitoring your data center with scom
 
trisulnsm_6.5_datasheet
trisulnsm_6.5_datasheettrisulnsm_6.5_datasheet
trisulnsm_6.5_datasheet
 
061206 Ua Huntsville Seminar
061206 Ua Huntsville Seminar061206 Ua Huntsville Seminar
061206 Ua Huntsville Seminar
 
SmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity PlanningSmartCloud Monitoring and Capacity Planning
SmartCloud Monitoring and Capacity Planning
 
Towards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensorsTowards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensors
 
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 LinkedinNMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
NMS Projects and POCs completed and ongoing for OSS NAM v 1.5 Linkedin
 
Big data & hadoop framework
Big data & hadoop frameworkBig data & hadoop framework
Big data & hadoop framework
 
Prototype Implementation of a Demand Driven Network Monitoring Architecture
Prototype Implementation of a Demand Driven Network Monitoring ArchitecturePrototype Implementation of a Demand Driven Network Monitoring Architecture
Prototype Implementation of a Demand Driven Network Monitoring Architecture
 
Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000Saying goodbye to SQL Server 2000
Saying goodbye to SQL Server 2000
 
Distributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applicationsDistributed Systems: How to connect your real-time applications
Distributed Systems: How to connect your real-time applications
 
Product Presentation - Motadata Unified Platform for IT Monitoring, flow anal...
Product Presentation - Motadata Unified Platform for IT Monitoring, flow anal...Product Presentation - Motadata Unified Platform for IT Monitoring, flow anal...
Product Presentation - Motadata Unified Platform for IT Monitoring, flow anal...
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
 
Unify Analytics: Combine Strengths of Data Lake and Data Warehouse
Unify Analytics: Combine Strengths of Data Lake and Data WarehouseUnify Analytics: Combine Strengths of Data Lake and Data Warehouse
Unify Analytics: Combine Strengths of Data Lake and Data Warehouse
 
Tems discovery 4.0.8 release note
Tems discovery 4.0.8 release noteTems discovery 4.0.8 release note
Tems discovery 4.0.8 release note
 
SAST Interface Management for SAP systems [Webinar]
SAST Interface Management for SAP systems [Webinar]SAST Interface Management for SAP systems [Webinar]
SAST Interface Management for SAP systems [Webinar]
 

Dernier

+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@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+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...
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Telecom Performance Management System: Overview

  • 1. TelecomPerformance ManagementSystem:System Description PavelLechenko pavel.lechenko@hpcms.ru October 2010 This document is licensed under CC BY.
  • 2. Operators need PM system to: Predict, analyze and investigate network and service performance degradations Generate and present network and service performance reports to company management Forecast network and service performance in case of events (Exhibitions/Trade Shows, New Year, Olympic games) or new product launches Control compliance with SLA on outsourced equipment October 2010 2 TPMS: System Description
  • 3. General requirements for PM system - 1 Near real-time system Support different data sources like performance counters, CDRs, probes, field/drive test results Scalable for any volumes of input data and retention periods System availability 99,999% Flexible for customization and extension Have open southbound and northbound interfaces Support object-level and domain-level security October 2010 3 TPMS: System Description
  • 4. General requirementsfor PM system - 2 Support multi-vendor, vendor-dependent, multi-service and service-dependent models for data and hierarchy. Support a service-network relation Keep history of changes of network hierarchy, KPIs and reports Support standard telecom functions and methods like Busy Hour, DAV, Erlang etc. Flexible for extension with user-defined functions. Support data forecasting and profiling October 2010 4 TPMS: System Description
  • 5. High-levelSystem architecture As most other systems PM system contains: RAW data collection and parsing layer Data storage and managementlayer Application layer Presentation layer (User interface) October 2010 5 TPMS: System Description
  • 6. RAW data collection and parsing Collect data using FTP, SNMP, CORBA, X.25, SQL, custom scripts Store collected data in input files Unpack files (if needed) Rename files to unified file name (if needed) Identify corrupted files Feed files to parsers Store processed files (may be needed for future data re-load) October 2010 6 TPMS: System Description
  • 7. RAW data collection and parsing Dump files to unified format Process variable file structure and contents Un-peg data Validate and filter data (formula-based) Normalize data Aggregate, accumulate and enrich data Collect and report it’s own performance counters October 2010 7 TPMS: System Description
  • 8. Data storage and managementlayer Data warehouse based on industrial standard DBMS (Oracle or Sybase IQ) optimized for VLDB Distributed data storage structure split by source (domain/technology/vendor/version) and location (region) Designed for parallel processing Historical class-object-relation model for all system entities Scalable for network growth and regional splits/merges Secure data storage Flexible for customization and extension Embedded programming language for data access and modification October 2010 8 TPMS: System Description
  • 9. Application layer Multi-threaded access to DB for parallel processing Provide open integration interface (Web-services, OSS/J, SNMP) Events generation Data aggregation, correlation and profiling Scheduled report generation Store and share generated KPIs and reports Threshold actions (alarms, notifications, etc.) Extendable with optional modules Optional clustered architecture and redundancy Automatic health-check reporting October 2010 9 TPMS: System Description
  • 10. Presentation layer (User interface) Rich web-based user interface Report and KPI designer/browser for end-users without knowledge of SQL Dashboards and real-time reports Ad-hoc reporting with interactivity and drill-up, drill-down and drill-same capabilities Object-based and domain-based security Export report results to CSV, XML, PDF, etc. Provide an administrative UI for all system components October 2010 10 TPMS: System Description
  • 11. System architecture in details October 2010 11 TPMS: System Description
  • 12. Data Collection and Parsing Collect data using FTP, SNMP, CORBA, X.25, SQL, custom scripts Validate data Dump, validate and filter data Normalize, aggregate, accumulate and enrich data October 2010 12 TPMS: System Description
  • 13. Data Loading & Validation Load parsed data into the DB Validate data gaps and data re-loads Transform and normalize late data Initiate data processing and KPI calculation mechanisms October 2010 13 TPMS: System Description
  • 14. Data storage Keep RAW and aggregated performance data and KPIs, network hierarchy, KPI and report templates Distributed data storage structure split by source (domain/technology/vendor/version) and location (region) 1 data context = 1 DB instance or schema or database Optimized for parallel processing Designed for very large volumes of data with unstable structure October 2010 14 TPMS: System Description
  • 15. Data abstraction Provide access to data in different contexts for presentation layer components making the data location-independent. Automatically locates requested data, builds parallelized queries and retrieves collected results. Correctly retrieves data in case of context unavailability October 2010 15 TPMS: System Description
  • 16. KPI engine Store KPI/PI hierarchy for root-cause analysis Create KPIs by template Calculate KPIs as user-defined formulas or scripts (for complex KPIs) Aggregate KPIs by time and hierarchy Keep history of changes of KPI definitions Create personal and ad-hoc KPIs October 2010 16 TPMS: System Description
  • 17. Report engine Store reports hierarchy Create reports by template Create batch reports or report chains Create master-detail reports Create personal and ad-hoc reports Calculate reports by request, scheduler, event Support time zones in calculations. Report may be calculated for local or central time zone Save pre-calculated report results for review and investigation without need of recalculation Save report results as XML, CSV, PDF, XLS, etc. Keep history of report definition changes October 2010 17 TPMS: System Description
  • 18. Inventory Keep hierarchy of network elements (NE) Manage a class-object model Support vendor-specific and vendor-neutral hierarchies Keep history of changes of network hierarchy Manage virtual and logical network elements and groups (like region or data-center) Automatically discover network elements Group NEs by properties (like number of ports) October 2010 18 TPMS: System Description
  • 19. Security engine Manage users, roles and domains Allow user access to the system functions or objects (NEs, KPIs, Reports) Provide a Single-Sign-On to the system Can be integrated with LDAP, AD, RADIUS, etc. for user authentication and authorization Log all user activities October 2010 19 TPMS: System Description
  • 20. Alarm engine Automatically calculate KPI thresholds with minimal latency Send threshold alarms to Fault/Event Management Systems Alarms with conditions (alarm is raised in case of 2 or more threshold crosses during 1 hour) Threshold zones for different alarm severities Time-dependent thresholds Automatically clear the alarm in FM system in case of return to normal operation October 2010 20 TPMS: System Description
  • 21. System administration System is managed from a single user interface as well as from the command line Allow system administrator to manage: Contexts System security Data in DB System components October 2010 21 TPMS: System Description
  • 22. High-level roadmap October 2010 22 TPMS: System Description
  • 23. First steps As a first step the Performance Monitoring core functions shall be done: Data Collection and Parsing, Data aggregation and normalization, KPI engine, Reporting (tables and charts) Components to be done first: DB, Report viewer, Report designer, KPI editor, Inventory, Scheduler, User GUI October 2010 23 TPMS: System Description
  • 24. Next steps Following Performance Management functions and components shall be added later: GIS, Alarm engine, Northbound interface, Administration GUI, Collection and parsing visual designer, OLAP, Profiler, Decision Support System, Forecast (What-If), Root-cause analysis October 2010 24 TPMS: System Description
  • 25. Thank you. October 2010 25 TPMS: System Description PavelLechenko pavel.lechenko@hpcms.ru October 2010 This document is licensed under CC BY.