Physical Hardware Controller Offloading Services to Reduce CPU Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in managing resource-intensive services on client devices, including high CPU usage, complex reconfiguration after OS reinstallation, and difficulty in managing and controlling services across multiple devices, leading to inefficiencies and increased manual effort.

Innovation Solution

The implementation of physical hardware controllers that emulate physical hardware devices, allowing for the provisioning of services directly on client devices and offloading resource-intensive processes to remote computing sites, enabling efficient resource utilization and simplified service management through a control plane and data plane architecture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If services are controlled by the host operating system on client devices, then service functionality is provided, but resource consumption (CPU, memory) increases and performance deteriorates

Engineering Contradiction:
Improveservice functionalityVSAvoidCPU usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts resource-intensive service processing from the host operating system and relocates it to a separate service controller. The service controller receives service requests from the host OS, processes them independently, and returns results, thereby removing the burden of service execution from the client device's CPU and memory resources while maintaining full service functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple services are installed on client devices, then service capabilities are enhanced, but device complexity and management difficulty increase

Engineering Contradiction:
Improveservice capabilitiesVSAvoidservice management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service controller acts as an intermediary between the host operating system and multiple services. It provides a unified interface for service management, allowing the host OS to interact with multiple services through a single controller rather than managing each service individually. This reduces management complexity while preserving the ability to run multiple services with different capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If services are reconfigured after OS reinstallation, then service functionality is restored, but manual effort and time consumption increase

Engineering Contradiction:
Improveservice functionality restorationVSAvoidreconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The service controller stores service configuration information and maintains service state independently of the host operating system. When the OS is reinstalled, the service controller can restore services using previously stored configuration data without requiring manual reconfiguration. This preliminary storage of service state enables automatic restoration, eliminating time-consuming manual setup after OS reinstallation.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If resource-intensive services are processed on client devices, then service processing is performed, but user experience and performance deteriorate

Engineering Contradiction:
Improveservice processingVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system segments service processing into two distinct parts: service request management remains on the client device's host OS, while resource-intensive service execution is offloaded to the service controller. This segmentation allows the client device to maintain responsive user interaction while the service controller handles computationally intensive tasks, thereby preserving both service processing capability and user experience.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230266983A1Physical hardware controller for provisioning services on processing devices
Publication Date: 2023.08.24 DELL PROD LP
  • US20230266983A1 patent drawing
  • US20230266983A1 patent drawing
  • US20230266983A1 patent drawing

AI summary

An apparatus comprises a first processing device, the first processing device comprising a physical hardware controller configured for coupling with a second processing device. The first processing device is configured to receive, from a host operating system of the second processing device, a discovery request, and to identify one or more emulation modules running on the first processing device that emulate physical hardware devices. The first processing device is also configured to provide, to the host operating system of the second processing device, a response to the discovery request indicating a set of capabilities associated with the emulated physical hardware devices. The first processing device is further configured to provision services to the second processing device by performing processing of the services utilizing hardware resources of the physical hardware controller and providing processing results to the second processing device via the emulated physical hardware devices.