Centralized ML Predictor for Remote Network Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning (ML) models used for determining numerical similarity between text samples are computationally expensive, leading to resource-intensive processing that can slow down or fail other services in remote network management systems, such as web portals and server management.

Innovation Solution

Implementing a remote network management platform with separate computational instances for training, prediction, and end-user services, where the training instance generates ML models and the prediction instance applies them to determine numerical similarities, optimizing resource allocation and reducing latency in serving incident reports and knowledgebase articles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single server is used to provide both end-user services and ML model training/prediction, then device complexity is reduced, but the reliability and performance of end-user services deteriorate due to resource contention during ML operations

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidservice availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system is divided into separate computational instances: end-user instances for providing web portals and managing networks, and dedicated training instances for ML model generation. This segmentation isolates resource-intensive ML operations from end-user services, preventing performance degradation while maintaining manageable system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized machine learning predictor acts as an intermediary between end-user instances and the ML training infrastructure. End-user instances can submit prediction requests without directly running training operations, allowing ML model generation to occur in the background while services remain available to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If ML models are trained locally on end-user servers, then prediction speed is improved, but the loss of computational resources increases due to duplicate training across multiple servers

Engineering Contradiction:
Improveprediction latencyVSAvoidcomputational resource waste
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

Multiple end-user instances share a common trained ML model through the centralized machine learning predictor. Instead of each instance independently training models, the system merges training efforts into a single centralized operation, reducing redundant computational work while maintaining fast prediction capabilities across all instances.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The centralized machine learning predictor serves multiple end-user instances simultaneously, providing a universal prediction service. A single trained model can be applied to predict similarities across incident reports from multiple different end-user networks, eliminating the need for duplicate training while maintaining prediction speed.

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

3Productivity

If computational resources are dynamically allocated between training and prediction, then productivity is improved, but the device complexity increases due to resource management overhead

Engineering Contradiction:
Improveservice throughputVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Computational resources are segmented into dedicated pools: training instances with resources optimized for model generation, and end-user instances with resources optimized for service delivery. This segmentation simplifies resource management by eliminating the need for dynamic allocation and load balancing, while maintaining high productivity through specialized resource pools.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11595484B2Centralized machine learning predictor for a remote network management platform
Publication Date: 2023.02.28 SERVICENOW INC
  • US11595484B2 patent drawing
  • US11595484B2 patent drawing
  • US11595484B2 patent drawing

AI summary

A remote network management platform is provided that includes an end-user computational instance dedicated to a managed network, a training computational instance, and a prediction computational instance. The training instance is configured to receive a corpus of textual records from the end-user instance and to determine therefrom a machine learning (ML) model to determine the numerical similarity between input textual records and textual records in the corpus of textual records. The prediction instance is configured to receive the ML model and an additional textual record from the end-user instance, to use the ML model to determine respective numerical similarities between the additional textual record and the textual records in the corpus of textual records, and to transmit, based on the respective numerical similarities, representations of one or more of the textual records in the corpus of textual records to the end-user computational instance.