Embedded OS Service Routing Using Status-Aware Target Stack Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems in Kubernetes networks face challenges in efficiently distributing client requests to instances of services running in embedded operating systems that are different from the primary operating system, leading to inefficiencies in load balancing and increased network latency.

Innovation Solution

A distributing stack receives status information from monitoring agents in embedded operating system environments to select an appropriate instance of a service, allowing for intelligent routing and load balancing across target stacks, while bypassing the primary operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If client requests are distributed to services running in embedded operating systems using traditional Kubernetes networking, then service availability is maintained, but network latency increases and load balancing efficiency deteriorates

Engineering Contradiction:
Improvenetwork latencyVSAvoidcross-OS communication complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a gateway as an intermediary component that sits between the primary operating system and embedded operating systems. This gateway translates and routes requests efficiently, avoiding direct complex cross-OS communication while maintaining service availability. The gateway acts as a mediator that simplifies the interaction model between different OS environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments communication paths by creating dedicated channels between the distributing stack and embedded OS instances through the gateway. This segmentation allows for optimized routing where status information and client requests travel through specialized pathways rather than generic network stacks, reducing latency while managing complexity through structured communication segments.

Inventive Principle:
Principle #1Segmentation

2Productivity

If status information is collected from embedded operating systems for load balancing decisions, then routing efficiency improves, but system complexity increases

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidmonitoring infrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where monitoring agents in embedded operating systems continuously report status information (such as service availability, load metrics) to the gateway. The gateway then uses this feedback to make intelligent load balancing decisions in the distributing stack, optimizing request routing based on real-time conditions while managing complexity through structured feedback channels.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The gateway serves as an intermediary that collects status information from multiple monitoring agents across different embedded operating systems and presents a unified view to the distributing stack. This intermediary layer abstracts the complexity of multi-OS monitoring while enabling efficient load balancing decisions based on aggregated status information.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If direct routing to embedded operating system instances is implemented, then network latency is reduced, but compatibility with primary operating system services deteriorates

Engineering Contradiction:
Improverequest routing speedVSAvoidOS environment compatibility
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The gateway acts as a compatible intermediary that the distributing stack can interact with using standard communication protocols. The gateway then translates these requests into the appropriate format for embedded operating systems, maintaining compatibility with primary OS services while enabling direct routed paths that reduce latency. Clients can access services through the gateway using familiar interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes communication parameters by introducing the gateway layer that adapts protocol parameters, data formats, and routing information between the distributing stack and embedded operating systems. This parameter transformation maintains compatibility while enabling optimized direct routing paths, as the gateway translates requests into formats suitable for embedded OS instances.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250370795A1Providing status on services running in an embedded operating system environment for use in selecting a target stack to direct a client request
Publication Date: 2025.12.04 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250370795A1 patent drawing
  • US20250370795A1 patent drawing
  • US20250370795A1 patent drawing

AI summary

Provided are computer program product, system, and method for providing status on services running in an embedded operating system environment for use in selecting a target stack to direct a client request. A distributing stack receives status information on instances of services from monitoring agents. The instances of the services and the monitoring agents are implemented in instances of an embedded operating system environment that reside in instances of a primary operating system environment of target stacks. The distributing stack uses the status information to select an instance of the service in one of the instances of the embedded operating system environment residing in the target stacks, for a client request for the service. The distributing stack routes the client request to a specified target stack including the instance of the embedded operating system environment in which the selected instance of the service resides.