Sandbox Failure Injection for Compliance Monitoring Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems face challenges in providing trust and confidence in automated compliance testing for cloud services, as customers and auditors lack assurance that compliance controls are effectively tested, especially due to the scale of cloud operations which often require manual testing of small samples from thousands of objects.

Innovation Solution

A method is introduced that allows compliance users or auditors to inject failure modes into sandbox environments, similar to production services, which are monitored by the same automation that watches compliance controls, enabling them to see expected alerts and gain trust in the monitoring system's effectiveness through a rich user experience and feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated compliance testing is implemented in cloud services, then productivity and coverage of compliance testing is improved, but trust and confidence in the testing effectiveness deteriorates due to black box nature

Engineering Contradiction:
Improvecompliance testing coverageVSAvoidtrust in testing effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism that allows auditors to interact with the automated compliance testing system by injecting failure modes through a sandbox environment. This intermediary layer bridges the gap between automated testing and auditor verification, enabling them to observe system responses to controlled failures without compromising production systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a sandbox environment that copies the production system's compliance monitoring capabilities. This copy allows auditors to test failure scenarios in a safe environment that mirrors production behavior, enabling verification of automated testing effectiveness without risking actual system integrity.

Inventive Principle:
Principle #26Copying

2Reliability

If manual auditing of compliance controls is performed on sampled servers, then trust in compliance verification is improved, but productivity and scalability deteriorates due to the scale of cloud services

Engineering Contradiction:
Improvecompliance verification trustVSAvoidtesting scalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the compliance verification process into two distinct parts: automated monitoring that operates continuously on all production systems, and manual auditing that occurs in a separate sandbox environment. This segmentation allows each method to operate at its optimal scale without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The sandbox environment serves as an intermediary that enables manual auditing activities without directly impacting production systems. Auditors can perform detailed manual verification in the sandbox while the automated system continues to monitor production at full scale.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If compliance controls are tested in production environment, then accuracy of compliance assessment is improved, but system stability and security worsen due to risk of introducing failures

Engineering Contradiction:
Improvecompliance assessment accuracyVSAvoidsystem stability
Core Design Contradiction:
Measurement precisionVSStability of the object's composition

Solution Approach 1:

The patent creates a sandbox environment that copies the essential characteristics of the production system's compliance monitoring behavior. This copy allows failure injection and testing without affecting the actual production system's stability or security.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The sandbox environment provides a cushioning layer that absorbs the risks associated with failure injection. By pre-establishing this protected environment, the system allows aggressive testing of compliance controls without the harmful effects propagating to production systems.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11003563B2Compliance testing through sandbox environments
Publication Date: 2021.05.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11003563B2 patent drawing
  • US11003563B2 patent drawing
  • US11003563B2 patent drawing

AI summary

A compliance user or auditor is enabled to inject failures into a sandbox environment, which may be similar to a production service. The sandbox environment may be monitored by the same automation that watches compliance controls in the production service. As the user injects compliance failures into the sandbox, they may detect the appropriate alerts fire in the monitoring system, thereby gaining trust that the monitoring works as it should. A rich report resulting from the test activities may allow the user or auditor to see how a failure of a compliance control leads to the expected monitoring alert.