Virtualization Server Secure Administration via Automated Certificate Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The administration of virtual machines in cloud computing environments is time-consuming and tedious due to the complexity of managing resources and ensuring secure access for multiple users, particularly in multi-tenant scenarios where resource sharing and isolation are critical.

Innovation Solution

A virtualization server is configured to receive requests for resource access from unverified entities, validating them using security information such as cryptographically signed certificates, and granting access to authorized resources based on an authorization database, while also implementing time-based and affinity-based restrictions to ensure secure and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual administration of virtual machines is used to ensure secure access and resource management, then security and resource control are maintained, but administration time and operational complexity increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoidadministration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service through automated certificate-based authentication and self-provisioning mechanisms. Virtual machine instances automatically obtain security credentials and register themselves with the identity management service without manual administrator intervention, while still maintaining secure access control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Security credentials and authorization policies are pre-configured in the authorization database before virtual machine instances need access. The identity management service pre-issues certificates and sets up access rules in advance, eliminating the need for manual security configuration when instances are deployed

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual verification of entities is performed to ensure authorized access, then access security is maintained, but processing speed and operational efficiency decrease

Engineering Contradiction:
Improveaccess securityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Manual verification processes are replaced with automated cryptographic certificate validation. The identity management service uses machine-to-machine authentication based on digital certificates and cryptographic signatures, substituting human verification with automated security protocols that are both secure and fast

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The identity management service acts as an intermediary between virtual machine instances and resources. It automatically verifies certificates, manages authentication tokens, and enforces authorization policies without requiring manual administrator involvement in each access request

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive resource access control is implemented to protect multi-tenant environments, then resource security and isolation are improved, but system complexity and configuration overhead increase

Engineering Contradiction:
Improveresource securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A universal identity management service is implemented that handles authentication, authorization, and credential management for all virtual machine instances across multiple tenants. This single system provides multi-functional security management, reducing the need for separate security mechanisms for each tenant or resource type

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

Solution Approach 2:

Security policies are managed through parameterized authorization rules in the authorization database, where access control is defined by configurable parameters such as entity identifiers, resource types, and permission levels. This allows flexible security configuration without changing the underlying system architecture

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2842049B1Secure administration of virtual machines
Publication Date: 2019.07.03 CITRIX SYSTEMS INC
  • EP2842049B1 patent drawingFigure 1
  • EP2842049B1 patent drawingFigure 2
  • EP2842049B1 patent drawingFigure 3

AI summary

Methods and systems for performing secure administration of virtual domain resource allocation are provided herein. A cloud service provider (CSP) may provide instances of virtual machines to one or more contracting user entities. The cloud service provider may store an authorization database identifying one or more resources (e.g., storage, CPU, etc.) that each of the different contracting user entities is authorized to use on a virtual machine server device. The CSP may subsequently receive a request from an unverified entity to instantiate a virtual machine with access to one or more resources. The request may include security information. The CSP validates the request by verifying the unverified entity using the first security information (e.g., checking a PKI certificate, requiring a login/password, etc.) and, when the request is validated, provides access to the verified entity to a subset of the requested one or more resources based on the authorization database.