Protocol Stack Context Storage for Fault Tolerant Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-availability systems require a common storage element for context data, increasing complexity and cost, especially in message-based communication systems like telephony networks, where context information is needed to maintain task preservation during system switchover.

Innovation Solution

Storing context information in outgoing messages using a protocol stack, where context data is appended to the message, allowing it to be included in responses and used for restoring the protocol stack context during a switchover, eliminating the need for a central storage element.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a common storage element is provided for storing context data, then task preservation during switchover is achieved, but system complexity and cost increase

Engineering Contradiction:
Improvetask preservationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the context data storage function from a dedicated common storage element and relocates it to the message structure itself. Context data is embedded within the message as a field, eliminating the need for separate storage infrastructure while maintaining the ability to preserve task context during switchover events

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent merges the context data storage function with the message structure by adding a context data field to the message. This combines two previously separate functions (message transmission and context storage) into a single integrated structure, reducing system complexity while maintaining task preservation capability

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If a common storage element is provided for storing context data, then task preservation during switchover is achieved, but system cost increases

Engineering Contradiction:
Improvetask preservationVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the context data storage function from expensive dedicated storage infrastructure and relocates it to the message structure. This eliminates capital expenditure on separate storage systems while maintaining the ability to preserve task context during switchover events

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The message structure is enhanced to serve multiple functions: it carries the original message content and simultaneously stores context data for task preservation. This multi-functionality eliminates the need for separate storage infrastructure, reducing system cost while maintaining reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7936738B2Fault tolerant systems
Publication Date: 2011.05.03 VALTRUS INNOVATIONS LTD
  • US7936738B2 patent drawing
  • US7936738B2 patent drawing
  • US7936738B2 patent drawing

AI summary

According to one embodiment of the present invention, there is provided a method of storing context information in an outgoing message sent from a node using a protocol stack having at least one layer, comprising: selectively indicating to a layer of the protocol stack that context information should be obtained for that layer; obtaining context information in accordance with the indication; and adding the obtained context information to the outgoing message such that a response to the message contains the context information.