Single OS Instance Product Resource Allocation via Local Bindings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods require partitioning a single system into multiple operating system instances for product-specific resource allocation, leading to inefficient communication and increased administrative complexity due to reliance on TCP/IP for inter-product communication.

Innovation Solution

A method for product-specific system resource allocation within a single operating system instance, utilizing a resource allocation module to analyze constraints and implement individual resource allocations for multiple products via local inter-product message communication bindings, enabling shared resource usage and adaptive tuning to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple operating system instances are used for product-specific resource allocation, then resource allocation precision is improved, but device complexity increases

Engineering Contradiction:
Improveresource allocation precisionVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple operating system instances into a single operating system instance while maintaining product-specific resource allocation through a resource allocation module. This consolidation reduces device complexity by eliminating the need for multiple separate operating system instances while preserving the ability to allocate resources precisely to individual products through local inter-product message communication bindings.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If TCP/IP is used for inter-product communication across operating system instances, then communication coverage is improved, but loss of time increases

Engineering Contradiction:
Improvecommunication coverageVSAvoidcommunication time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces local inter-product message communication bindings as an intermediary mechanism for communication between products within the same operating system instance. This local communication path eliminates the need for TCP/IP network protocols, significantly reducing communication time while maintaining adequate communication coverage for products sharing the same operating system instance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple operating system instances are partitioned for product isolation, then reliability is improved, but ease of operation worsens

Engineering Contradiction:
Improveproduct isolation reliabilityVSAvoidadministrative complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the single operating system instance into isolated product environments through a resource allocation module that creates virtual boundaries for each product. This segmentation provides product isolation and reliability similar to multiple operating system instances, while products share the same operating system kernel and resources, thereby simplifying administrative operations and reducing complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8875149B2Product-specific system resource allocation within a single operating system instance
Publication Date: 2014.10.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8875149B2 patent drawing
  • US8875149B2 patent drawing
  • US8875149B2 patent drawing

AI summary

Resource constraints for a group of individual application products to be configured for shared resource usage of at least one shared resource within a single operating system instance are analyzed by a resource allocation module. An individual resource allocation for each of the group of individual application products is determined based upon the analyzed resource constraints for the group of individual application products. The determined individual resource allocation for each of the group of individual application products is implemented within the single operating system instance using local inter-product message communication bindings by the single operating system instance.