Unified Logging Interface for Emulated and Non-Emulated Environments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The separation of log data between emulated and non-emulated environments complicates debugging processes, particularly for networking applications, as they operate independently, making it difficult to share and analyze data effectively.

Innovation Solution

The method involves sharing log data from a non-emulated environment, such as a System Architecture Interface Layer (SAIL) based operating system, with an emulated environment like OS 2200 or CPCommOS, by using specific commands and configurations, allowing for the creation, acquisition, and management of log data through processor-executed instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If log data are kept separate in emulated and non-emulated environments, then environment independence is maintained, but debugging capability deteriorates

Engineering Contradiction:
Improveenvironment independenceVSAvoiddebugging capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary mechanism (logging interface and log data structure) that bridges the emulated and non-emulated environments. This intermediary allows log data to be shared across environment boundaries while maintaining the independence of each environment's operation, thus resolving the contradiction between environment independence and debugging capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the logging functionality across emulated and non-emulated environments by creating a unified logging interface that both environments can access. This merging enables centralized log collection and analysis without compromising the operational independence of either environment

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If logging is implemented separately in each environment, then environment isolation is maintained, but logging efficiency deteriorates

Engineering Contradiction:
Improveenvironment isolationVSAvoidlogging efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates a universal logging interface that serves multiple environments (both emulated and non-emulated) simultaneously. This multi-functional logging system maintains environment isolation while improving logging efficiency through centralized log management and shared logging infrastructure

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10846195B2Configuring logging in non-emulated environment using commands and configuration in emulated environment
Publication Date: 2020.11.24 UNISYS CORP
  • US10846195B2 patent drawing
  • US10846195B2 patent drawing
  • US10846195B2 patent drawing

AI summary

Methods and systems for logging data in a computing system are disclosed. The methods and systems include receiving a first request to create log data of an activity of the computing system. The methods and systems further include acquiring information about the activity of the computing system. The methods and systems further include creating the log data of the activity of the computing system. The methods and systems further include retrieving stored log data.