QoS Manager for Certificate Request Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional certificate management systems face delays and bottlenecks when handling large certificate requests, leading to inefficiencies and idle resources, as they operate on a first-come, first-served basis, which can starve smaller requests and lead to inefficient resource allocation.

Innovation Solution

Implementing a Quality of Service (QoS) manager with a QoS arbiter to distribute and manage certificate requests across multiple client queues, breaking down large requests into smaller groups and prioritizing based on client priority and urgency, ensuring fair and efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a first-come, first-served basis is used to process certificate requests, then large requests are processed first, but smaller requests experience undue delays and resource starvation

Engineering Contradiction:
Improvecertificate processing throughputVSAvoidwait time for smaller requests
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent segments the processing system into multiple queues (priority queue and normal queue) and introduces a QoS arbiter that divides large requests into smaller batches. This segmentation allows the system to process smaller requests more frequently while still handling large requests, thereby reducing wait times for smaller requests without sacrificing overall throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic queue management where the QoS arbiter adjusts the processing schedule based on request size and queue depth. When the normal queue reaches a threshold depth, the arbiter switches to processing the priority queue, creating a dynamic processing pattern that adapts to workload conditions and prevents starvation of smaller requests

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If large certificate requests are processed first, then resource utilization is maximized for batch processing, but smaller requests are starved and experience delays

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidfairness in request processing
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The system dynamically adjusts processing behavior based on queue conditions. The QoS arbiter monitors the depth of the normal queue and switches between processing modes: when the normal queue is shallow, it processes large requests for high resource utilization; when the normal queue reaches threshold depth, it switches to processing priority/small requests, ensuring fairness while maintaining efficiency

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the processing parameter from fixed first-come-first-served to dynamic priority-based processing. The QoS arbiter modifies the effective priority of requests based on queue depth thresholds, allowing the system to optimize between batch processing efficiency and individual request fairness by adjusting processing parameters in real-time

Inventive Principle:
Principle #35Parameter changes

3Productivity

If multiple client queues are managed with QoS arbitration, then concurrent processing and fairness are improved, but system complexity increases

Engineering Contradiction:
Improveconcurrent processing capabilityVSAvoidqueue management system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The QoS arbiter serves as an intermediary component between the certificate management service and multiple client queues. It abstracts the complexity of queue management by providing a simple interface for submitting requests while handling the sophisticated logic of priority assignment, queue selection, and batch division internally, thereby enabling concurrent processing without proportionally increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4099740A1Providing quality of service for credential management systems
Publication Date: 2022.12.07 INTEGRITY SECURITY SERVICES LLC
  • EP4099740A1 patent drawingFigure 1A
  • EP4099740A1 patent drawingFigure 1B
  • EP4099740A1 patent drawingFigure 2

AI summary

An example system receives certificate requests from clients. Each request indicates: a number of computerized devices needing certificates; a timestamp indicating when the request was transmitted; and a client. The system includes a Quality of Service (QoS) manager that: distributes the requests from the clients across client queues, each of the client queues corresponding to a particular client; and divides requests into smaller subgroups of entries corresponding to a subset of the computerized devices needing certificates. It also includes a QoS arbiter that selects a sequence of entries from the client queues to be placed onto a QoS queue based on a number of entries in the QoS queue, a latency level of a certificate management service, and timestamps indicating when requests were transmitted, where the QoS manager retrieves entries from the QoS queue in the sequence selected by the QoS arbiter and transmits them to the certificate management service.