Process State Transfer via Operating System Mediator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, when a computer program or process crashes or needs to be updated, the interruption of state information can lead to inefficient resource management and time consumption, particularly in server-client settings, where reestablishing state information is complex and resource-intensive.

Innovation Solution

A computing system and method that allows for the registration of processing information with an operating system, enabling a second process to request and transfer ownership of this information after the first process has terminated, including verification mechanisms to ensure secure transfer of capability handles and state information, facilitating seamless transition and updates without interrupting ongoing tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If state information is lost when a process terminates, then the system can freely manage memory resources, but the client application must reestablish state information which increases computing resource consumption and time

Engineering Contradiction:
Improvecomputing resource consumptionVSAvoidstate information preservation
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by having the first process register its state information with the operating system before termination occurs. This advance registration ensures that when the process ends, the state information is already prepared and available for transfer to the second process, eliminating the need for reestablishment and reducing computing resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system serves as an intermediary that receives state information from the first process and transfers it to the second process. This intermediary mechanism preserves state information across process termination while managing memory resources efficiently, resolving the contradiction between resource freedom and state preservation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If state information is transferred between processes, then continuity of operation is maintained, but security risks increase when handling handle information outside the operating system's purview

Engineering Contradiction:
Improveoperational continuityVSAvoidsecurity risks
Core Design Contradiction:
Stability of the object's compositionVSObject-affected harmful factors

Solution Approach 1:

The operating system acts as a secure intermediary that controls the entire state information transfer process. By keeping handle information within the operating system's purview and using its protected transfer mechanisms, the system maintains operational continuity while preventing security risks associated with external handle handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts sensitive handle information from the traditional process-memory boundary and places it under operating system control. This extraction allows state information to be transferred between processes while maintaining security, as the OS manages the sensitive data rather than allowing direct process-to-process access.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If capability handles are transferred to a safekeeping process, then security is improved, but the transfer process becomes more complex with additional verification steps

Engineering Contradiction:
ImprovesecurityVSAvoidtransfer process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The safekeeping process performs self-service by automatically verifying capability handles and managing the transfer process without requiring complex external verification mechanisms. The operating system's built-in verification functions handle the security checks, simplifying the overall process while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11755364B2Transferral of process state and/or components in computing environments
Publication Date: 2023.09.12 GOOGLE LLC
  • US11755364B2 patent drawing
  • US11755364B2 patent drawing
  • US11755364B2 patent drawing

AI summary

This technology relates to transferring state information between processes or active software programs in a computing environment where a new instance of a process or software program may receive such state information even after an original or old instance of the process or software program that owned the state information has terminated either naturally or unnaturally.