Monitoring Agent in Secure Enclave for Compliance Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In modern distributed and virtual computer systems, ensuring data and application security is challenging due to the complexity of managing access and compliance across various users, services, applications, and virtual machines, particularly in environments where resources are provided by a computing resource service provider.

Innovation Solution

The implementation of a monitoring agent that operates within an enclave, providing posture assessments, monitoring compliance, and gathering information about customer code and instances, ensuring secure execution environments through Intel Software Guard eXtensions (SGX) or similar technologies, and reporting back to the computing resource service provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a monitoring agent operates within an enclave to provide real-time security monitoring, then security and compliance assurance are improved, but device complexity increases

Engineering Contradiction:
Improvesecurity assuranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring agent is nested within an enclave, which itself is contained within the virtual machine instance. This nested structure allows the monitoring agent to operate with privileged access to monitor code and data while maintaining isolation from the host system, thereby improving security assurance without requiring the entire system to become more complex.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The enclave acts as an intermediary between the monitoring agent and the code being monitored. It provides a secure execution environment that allows the monitoring agent to access and monitor code without exposing the rest of the system to potential threats, thus improving security while managing complexity through this intermediate layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive monitoring of code and instances is implemented, then compliance monitoring is improved, but measurement and detection difficulty increases

Engineering Contradiction:
Improvecompliance measurementVSAvoidmonitoring complexity
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The monitoring agent performs self-service by automatically generating and collecting compliance measurements without requiring manual intervention. It monitors code and instances, generates measurements, collects them from various sources, and provides compliance reports autonomously, thereby improving measurement precision while reducing the operational complexity of compliance monitoring.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The monitoring agent is designed with multi-functionality to perform various monitoring tasks including code monitoring, instance monitoring, measurement generation, and compliance reporting. This universal approach consolidates multiple monitoring functions into a single agent, improving comprehensive compliance measurement while simplifying the overall monitoring architecture.

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

3Speed

If real-time posture assessments are conducted, then security response capability is improved, but energy consumption increases

Engineering Contradiction:
Improveresponse speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The monitoring agent conducts posture assessments periodically rather than continuously. It performs assessments at scheduled intervals to gather compliance measurements, which provides timely security information while reducing energy consumption compared to continuous real-time monitoring. This periodic approach maintains effective security response capability while managing power usage.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10318336B2Posture assessment in a secure execution environment
Publication Date: 2019.06.11 AMAZON TECH INC
  • US10318336B2 patent drawing
  • US10318336B2 patent drawing
  • US10318336B2 patent drawing

AI summary

Systems and methods for providing computer system monitoring as a service of a computing resource service provider, monitoring capacity computer system of a customer of the computing resource service provider, and based on the request, launching a monitoring agent in a protected execution environment in which the monitoring agent is configured to generate an assessment of the computer system and provide the assessment of the computer system.