Offline Charging Data Segmentation for CDF Failure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing offline charging systems are prone to data loss and revenue loss due to the failure of Charging Data Function (CDF) devices during accounting sessions, as they store data locally and do not have a robust mechanism for data redundancy.

Innovation Solution

Implementing a data storage system with partitioned data segments that allow multiple charging function devices to access and process accounting data, ensuring that data is stored across multiple locations, enabling other devices to generate Charging Data Records (CDRs) if one device fails, thus reducing the risk of data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a CDF stores accounting data locally in memory during an accounting session, then the system can process charging events efficiently, but the system becomes vulnerable to data loss if the CDF fails during the session

Engineering Contradiction:
Improvecharging event processing efficiencyVSAvoiddata availability during CDF failure
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the storage of accounting data by creating separate storage locations for different CDFs. Each CDF has its own dedicated storage area, and the system introduces a redistribution mechanism that can relocate accounting data to different CDFs or storage locations. This segmentation ensures that a failure in one CDF does not propagate to other CDFs and that data can be redistributed to available systems, thereby maintaining reliability without sacrificing processing efficiency.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If the system uses a single CDF to store and process accounting data, then the system structure is simple, but the system lacks redundancy and cannot tolerate CDF failures

Engineering Contradiction:
Improvesystem structure simplicityVSAvoiddata availability during CDF failure
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent merges the functionality of multiple CDFs into a unified system where accounting data can be processed by any available CDF. Instead of having isolated single-point-of-failure CDFs, the system combines multiple CDFs into a redundant group that can share the load. The redistribution mechanism enables any CDF to take over the responsibilities of a failed CDF, effectively merging their capabilities into a resilient system that maintains reliability while keeping the overall structure manageable.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If the system stores accounting data in a centralized location, then data access is straightforward, but the system becomes a single point of failure and cannot recover from CDF failures

Engineering Contradiction:
Improvedata access simplicityVSAvoidsystem recovery capability after CDF failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a redistribution mechanism as an intermediary between the accounting data storage and the CDFs. This intermediary component manages the redirection of accounting data from failed CDFs to operational CDFs. When a CDF fails, the redistribution mechanism intercepts the data access requests and redirects them to available CDFs, thereby maintaining ease of data access while providing robust failure recovery capability. The intermediary abstracts the complexity of failure handling from the simple data access operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9491311B1Modular offline charging system that stores accounting data in data segments of a storage system
Publication Date: 2016.11.08 NOKIA OF AMERICA CORP
  • US9491311B1 patent drawing
  • US9491311B1 patent drawing
  • US9491311B1 patent drawing

AI summary

Systems and methods for offline charging. An Offline Charging System (OFCS) includes a data storage system partitioned into a plurality of data segments, a plurality of Input/Output (I/O) devices configured to communicate with the data storage system, and a plurality of charging function devices configured to communicate with the data storage system. An I/O device receives an accounting record for an accounting session, selects a data segment of the data storage system for the accounting session, and stores the accounting record for the accounting session in the data segment. A charging function device retrieves a copy of the accounting record for the accounting session from the data segment, and processes the copy of the accounting record to generate a CDR for the accounting session.