Verification Control Apparatus for Isolating Virtualized Test Outputs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing techniques for system verification, such as those described in Patent Literature 1, face a risk of failure when a target system is released to a production environment due to differences between the verification and production environments, making it difficult to ignore the effects of stub applications and verification systems.
Innovation Solution
A verification control apparatus and method that utilize two virtualization execution regions, one for operation settings and another for verification settings, with a storage unit to store setting information and input/output control units to manage processing requests and results based on these settings, ensuring that outputs from the verification region are not transferred to the production environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a verification environment is prepared separately as a pseudo environment, then verification can be performed before production release, but the risk of failure remains when releasing to production due to differences between environments
Solution Approach 1:
The system is segmented into multiple virtualization execution regions (first region for production environment, second region for verification environment) that can operate independently. Each region has its own information system with potentially different files, allowing verification to be performed in isolation while maintaining the ability to release to production without contamination from verification activities.
Solution Approach 2:
A verification control apparatus acts as an intermediary between the verification environment and production environment. It includes an input control unit that selectively transfers processing requests to appropriate regions based on setting information, and an output control unit that selectively transfers processing results, thereby mediating the interaction between verification and production systems to prevent harmful cross-contamination.
2Adaptability or versatility
If stub applications and verification systems are included in the verification environment, then verification functionality is enhanced, but their effects become difficult to ignore and may cause false verification results
Solution Approach 1:
The verification environment is segmented into a second virtualization execution region that is separate from the production first region. This allows stub applications and verification systems to be included in the second region without affecting the production environment. The verification control apparatus can identify which region generated which output and selectively transfer only appropriate processing results, preventing verification artifacts from being mistaken for production performance.
Solution Approach 2:
The verification control apparatus monitors outputs from both regions and uses feedback to determine which processing results should be transferred to the production environment. By detecting outputs from the verification region and selectively inhibiting their transfer, the system provides feedback control that prevents verification artifacts from contaminating production monitoring and measurement.
3Productivity
If processing requests are transferred to both operation and verification regions, then parallel verification can be performed, but output control becomes complex to prevent verification results from affecting production
Solution Approach 1:
The verification control apparatus automatically manages the complexity of dual-region output control through setting information stored in a storage unit. The control unit references this setting information to automatically determine which outputs should be transferred and which should be inhibited, making the system self-managing rather than requiring complex manual control logic for each output transfer decision.
Data Source
AI summary
A verification control apparatus (1) includes: a first region (12) that is a virtualization execution region where a first information system including a first file operates; a second region (13) that is a virtualization execution region where a common environment setting with the first region is applied and a second information system in which the first file in the first information system is replaced with a second file operates; an input control unit (11) that transfers a processing request to each of a region where the operation setting is made and a region where the verification setting is made; and an output control unit (15) that transfers an output of a processing result from a region where the operation setting is made to a transmission destination transfer the processing result from a region where the verification setting is made to a transmission destination.


