Dynamic Mailbox Size Configuration for PBX Call Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software systems face issues with message loss due to non-deterministic process scheduling, leading to message queuing and overflow in fixed-size mailboxes, which is resource-intensive and requires system upgrades or human intervention to resolve.

Innovation Solution

Implement dynamic mailbox size adjustment at runtime, with historical tracking and stability algorithms to reduce message loss and conserve resources, allowing the system to adapt without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fixed-size mailboxes are used, then system stability is maintained, but message loss occurs during high load conditions

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmailbox size adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The mailbox size is changed from a static fixed value to a dynamic value that automatically adjusts based on runtime conditions. The system monitors message queue depth and process scheduling delays, then modifies mailbox capacity accordingly to prevent overflow during high load while conserving resources during normal operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring mailbox utilization metrics such as queue depth, message loss events, and process scheduling delays. This feedback drives automatic adjustments to mailbox size, creating a closed-loop control system that adapts to changing workload conditions without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If mailbox size is increased to prevent message loss, then message delivery reliability improves, but resource waste increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmailbox memory allocation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of allocating maximum mailbox size statically, the system dynamically scales mailbox capacity up or down based on actual workload demands. During high load periods, mailbox size increases to prevent message loss; during low load periods, it decreases to free up memory resources for other uses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The mailbox size parameter is transformed from a constant configuration value to a variable that changes based on runtime conditions. The system adjusts this parameter in response to monitored metrics such as message queue depth and process scheduling delays, optimizing the balance between reliability and resource utilization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If manual intervention is used to increase mailbox size, then message loss is reduced, but system complexity and maintenance burden increase

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidmailbox configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The mailbox size adjustment mechanism operates autonomously without requiring manual configuration or intervention. The system automatically monitors its own performance metrics and adjusts mailbox sizes in response to detected conditions, eliminating the need for system administrators to manually analyze logs and reconfigure mailboxes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Automatic feedback loops continuously monitor mailbox utilization and trigger size adjustments based on predefined thresholds and policies. This self-regulating mechanism replaces manual configuration processes, reducing both system complexity and maintenance burden while maintaining message delivery reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8504618B2Dynamic mailbox size configuration by self modification based on historical behavior
Publication Date: 2013.08.06 MITEL CORP
  • US8504618B2 patent drawing
  • US8504618B2 patent drawing
  • US8504618B2 patent drawing

AI summary

The present invention relates generally to call control system sub-processes for a telephone private branch exchange, and, more particularly, to the configuration of mailboxes for those sub-processes. A call control system comprising a plurality of processes, a mailbox for each of said processes, and wherein one of said processes, is responsive to a fullness measure of corresponding said mailbox, for altering the size of said corresponding mailbox during run time is provided.