Adaptive Message Retention via Dynamic Bin Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current message retention systems in cloud and computer environments face inefficiencies due to fixed retention periods, leading to excessive storage needs and resource wastage, as they fail to adapt to changing access patterns and message types.

Innovation Solution

Implementing a method with multiple bins (B1, B2, ..., BN) each with distinct retention periods (P1, P2, ..., PN), where messages are reassigned or have their payloads removed based on age and access patterns, allowing dynamic adjustment of retention periods based on user access and message types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If fixed retention periods are used for all messages, then storage management is simple, but storage resources are wasted due to excessive retention of less accessed messages

Engineering Contradiction:
Improvestorage resource efficiencyVSAvoidretention management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system segments messages into multiple bins (B1, B2, ..., BN) with progressively longer retention periods (P1, P2, ..., PN). Messages are automatically assigned to appropriate bins based on their age and access patterns, enabling differentiated retention management without manual intervention for each message.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The retention period for messages becomes dynamic rather than fixed. The system automatically adjusts retention periods based on message access patterns and types, transitioning messages between bins as they age. This allows the system to adapt to changing access patterns without requiring continuous policy updates.

Inventive Principle:
Principle #15Dynamics

2Reliability

If long retention periods are maintained for all messages, then critical messages are preserved, but storage needs increase excessively

Engineering Contradiction:
Improvemessage preservation reliabilityVSAvoidstorage capacity requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Different retention qualities are applied to different message groups. Frequently accessed or critical message types maintain longer retention periods in later bins, while less accessed messages transition to shorter retention. This localized quality adjustment preserves reliability for critical messages while reducing overall storage requirements.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If retention policies are updated continuously to adapt to access patterns, then message retention optimizes, but system complexity increases

Engineering Contradiction:
Improveretention policy adaptabilityVSAvoidpolicy management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically monitoring message access patterns and autonomously adjusting retention periods and bin assignments. No external policy updates or manual interventions are required - the system adapts to changing patterns through its own operational data, eliminating the need for complex external policy management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from message access patterns to dynamically adjust retention behavior. By monitoring which messages are accessed and when, the system automatically refines its retention decisions, creating a closed-loop system that continuously optimizes retention without external input.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11658864B1Adaptive message retention
Publication Date: 2023.05.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11658864B1 patent drawing
  • US11658864B1 patent drawing
  • US11658864B1 patent drawing

AI summary

A method, computer program product, and computer system for retaining messages. Bins for having messages stored for different retention periods are provided. Each message is of a message type. Messages are received and each received message is assigned to a bin. For each message determined to have an age exceeding a retention period of the message's assigned bin, the message is reassigned to a bin having a next higher retention period.