Multi-tenancy Machine Learning Data Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security monitoring systems are inefficiently implemented, particularly in handling multi-tenancy scenarios where they often require duplicating machine learning jobs for each client, leading to increased processing costs and potential dilution of accuracy due to mixed client events.

Innovation Solution

A method and system for multi-tenancy machine-learning that allows a single machine learning job to analyze data from multiple clients simultaneously while maintaining data separation, using a database to partition and analyze client data independently, and triggering alerts based on predefined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If machine learning jobs are duplicated for each client, then data analysis can be performed independently for each client, but processing costs increase and system complexity increases

Engineering Contradiction:
Improveanalysis accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments client data into separate partitions within a unified machine learning job. Each client's data is processed independently through partitioning, ensuring data isolation and analysis accuracy while avoiding the need to duplicate entire machine learning jobs for each client. This resolves the contradiction by maintaining independent analysis capability without proportionally increasing system complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If machine learning jobs are duplicated for each client, then data analysis can be performed independently for each client, but processing costs increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidprocessing costs
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent merges multiple clients' data into a single machine learning job while maintaining partition separation. This allows the system to process all client data through one unified job rather than creating separate jobs for each client, significantly reducing processing costs while preserving the ability to analyze each client's data independently through the partitioning mechanism.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of energy

If a single machine learning job processes multiple clients' data, then processing costs are reduced, but data separation and analysis accuracy may be compromised

Engineering Contradiction:
Improveprocessing costsVSAvoidanalysis accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent implements data partitioning within the single machine learning job, where each client's data is organized into separate partitions. This segmentation ensures that even though all data is processed in one job, each client's data remains isolated and can be analyzed independently, preserving analysis accuracy while achieving cost efficiency through consolidated processing.

Inventive Principle:
Principle #1Segmentation

4Productivity

If a single machine learning job processes multiple clients' data, then processing efficiency is improved, but system complexity management becomes more challenging

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidjob management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal machine learning job structure that can handle multiple clients' data through partitioning. This single job design serves multiple functions by processing all client data in one execution, improving processing efficiency. The partitioning mechanism provides a standardized way to manage different clients' data within this universal structure, making job management more systematic and less complex than coordinating multiple separate jobs.

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

Data Source

PatentUS20230267340A1Multi-tenancy machine-learning based on collected data from multiple clients
Publication Date: 2023.08.24 PROSOC INC
  • US20230267340A1 patent drawing
  • US20230267340A1 patent drawing
  • US20230267340A1 patent drawing

AI summary

Embodiments of the disclosure are related to a method, apparatus, and system for multi-tenancy machine-learning based on collected data from multiple clients, comprising: obtaining client data from multiple clients; sending the client data from the multiple clients to a database; pulling data from the database by a machine learning job based on job parameters; partitioning the data by each client for the machine learning job; analyzing the data from the multiple clients by the machine learning job; sending the results of the analysis of the data from the multiple clients by the machine learning job back to the database; querying the database for data specified by rules; and if rules are met by the queried data for one or more of the multiple clients, transmit an alert to an alerting platform.