Application-Level Tunnel for Long Syslog Message Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large distributed computing systems, the transmission of long syslog messages is hindered by maximum message length constraints in existing syslog messaging layers, leading to errors and system crashes, with current solutions either requiring complex reimplementation of messaging layers or message truncation.

Innovation Solution

Implementing an application-level tunnel that partitions long syslog messages into multiple smaller portions, each packaged in traditional syslog messages, with a unique message identifier and long-message-indication field, allowing for reassembly at the administration system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If syslog messages are transmitted with message lengths exceeding the maximum specified size, then the ability to transmit complete long event messages is improved, but transmission errors and system crashes occur

Engineering Contradiction:
Improve完整性 of event messagesVSAvoidtransmission reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent segments long syslog messages into multiple shorter portions, each fitting within the maximum message length constraint. Each segment is transmitted separately through the application-level tunnel with proper sequencing information, ensuring complete and reliable transmission of the original long message without exceeding size limits.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the syslog messaging layer is reimplemented to support long messages, then the ability to transmit long syslog messages is improved, but the complexity of the messaging layer increases

Engineering Contradiction:
Improvesupport for long syslog messagesVSAvoidcomplexity of syslog messaging layer
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a new application-level tunnel layer above the existing syslog messaging layer. This dimensional addition allows long message support without modifying the underlying syslog infrastructure, maintaining its simplicity while enabling extended functionality through the new tunneling mechanism.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The application-level tunnel acts as an intermediary between the application and the syslog messaging layer. It handles the complexity of long message segmentation and reassembly, shielding the syslog messaging layer from these complexities and allowing it to remain unchanged and simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If long syslog messages are transmitted through the application-level tunnel, then the ability to handle messages beyond traditional length limits is improved, but the message structure becomes more complex

Engineering Contradiction:
Improvehandling of long messagesVSAvoidmessage structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments long syslog messages into multiple shorter portions, each fitting within the maximum message length constraint. Each segment is transmitted separately through the application-level tunnel with proper sequencing information, ensuring complete and reliable transmission of the original long message without exceeding size limits.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10536328B2Methods and systems that implement an application-level tunnel through which long syslog messages are transmitted
Publication Date: 2020.01.14 VMWARE INC
  • US10536328B2 patent drawing
  • US10536328B2 patent drawing
  • US10536328B2 patent drawing

AI summary

The current document is directed to methods and systems that implement an application-level tunnel through which syslog messages are transmitted. In one implementation, the message portion of syslog messages transmitted through the application-level tunnel includes both a unique message identifier and a long-message-indication field. Syslog messages that contain message portions of greater lengths than a specified maximum length, referred to as “long syslog messages,” are transmitted through the application-level tunnel as multiple component syslog messages, each with a message portion that includes, in addition to a unique message identifier and a long-message-indication field with a positive value, a long-message field that contains a sequence number for the long-message portion and the total number of long-message portions.