Ingress Engine for Data Center Message Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional mechanisms for monitoring data center resources in virtualized environments are inadequate, particularly due to limitations in handling out-of-order messages and varying protocol types, which disrupt network infrastructure management and performance visibility.

Innovation Solution

The implementation of a policy enforcement system that ensures compliance with protocol-specific requirements for message ordering, using an ingress engine to identify and communicate messages to appropriate collector applications, ensuring data viability and integrity for dynamic optimization and orchestration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional monitoring mechanisms are used to gather data center performance statistics, then data collection is possible, but network element scale is limited and additional periodic processing is required

Engineering Contradiction:
Improvenumber of network elementsVSAvoidmonitoring mechanism complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that sits between network elements and the monitoring system, acting as a proxy to collect and forward metrics. This intermediary handles the complexity of data collection, allowing the monitoring system to scale to more network elements without increasing its own complexity proportionally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The monitoring mechanism enables network elements to self-report their metrics through standardized interfaces, eliminating the need for periodic polling by the central monitoring system. This self-service approach reduces the processing burden on the monitoring system and allows for scalable data collection from a large number of network elements.

Inventive Principle:
Principle #25Self-service

2Reliability

If messages are processed without protocol-specific ordering enforcement, then processing speed is faster, but data viability is compromised when messages arrive out-of-order

Engineering Contradiction:
Improvedata viabilityVSAvoidmessage processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by establishing protocol-specific ordering requirements before message processing begins. The ingress engine is pre-configured with knowledge of which protocols require ordering enforcement, allowing it to make immediate routing decisions without compromising data viability while minimizing unnecessary processing delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different quality requirements to different message streams based on their protocol type. Rather than enforcing ordering on all messages uniformly, the system applies ordering enforcement only where specifically required by the protocol, maintaining data viability for sensitive protocols while preserving high throughput for protocols that tolerate out-of-order delivery.

Inventive Principle:
Principle #3Local quality

3Reliability

If protocol-specific policies are enforced for message ordering, then data integrity is maintained, but system complexity increases due to multiple collector applications

Engineering Contradiction:
Improvemessage ordering complianceVSAvoidcollector application architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ingress engine is designed as a universal component that handles multiple protocol types and determines appropriate routing to different collector applications based on protocol-specific requirements. This multi-functional design consolidates the complexity management in a single intelligent component rather than requiring separate specialized components for each protocol.

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

Solution Approach 2:

The system changes the parameter of message routing based on protocol type detection. The ingress engine dynamically adjusts routing parameters by examining message headers and determining the appropriate collector application for each protocol type, allowing the system to maintain reliability through protocol-specific handling while managing complexity through adaptive routing logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11895193B2Data center resource monitoring with managed message load balancing with reordering consideration
Publication Date: 2024.02.06 JUNIPER NETWORKS INC
  • US11895193B2 patent drawing
  • US11895193B2 patent drawing
  • US11895193B2 patent drawing

AI summary

Techniques for resource monitoring and managed message reordering in a data center are described. In one example, a computing system comprises an ingress engine to receive a message from a network device in a data center comprising a plurality of network devices and the computing system; and in response to receiving the message from a network device in the data center, communicate the message to an appropriate collector application corresponding to the message's protocol type in compliance with at least one requirement for data stored in a message flow communicated from one or more network devices to the computing system.