VM Manager Dynamic Access Control for Cloud Database Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a cloud environment, existing technologies face challenges in dynamically managing access restrictions and data isolation between applications and databases, particularly in ensuring secure access while allowing flexibility and scalability as customer needs evolve, with existing solutions often lacking in efficiency and adaptability.

Innovation Solution

A system and method involving a VM manager that dynamically configures access restrictions by retrieving database information, generating configuration instructions, and applying security policies to allow or restrict access based on account associations, enabling secure and flexible access management between applications and databases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If access restrictions are dynamically configured for applications to databases in cloud environment, then data isolation and security are improved, but system complexity increases

Engineering Contradiction:
Improvedata isolationVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a VM manager as an intermediary component that sits between applications and databases. This manager dynamically configures access restrictions by retrieving database information from a database manager and generating configuration instructions for virtual machines. The intermediary handles the complexity of access control logic centrally, isolating it from both applications and databases, thereby improving data isolation while managing system complexity through a dedicated control layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If access rules are dynamically updated based on database associations, then adaptability to changing customer needs is improved, but configuration management complexity increases

Engineering Contradiction:
ImproveflexibilityVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic access control where the VM manager continuously monitors database associations and automatically updates configuration instructions for virtual machines. When databases are added, removed, or associated with different accounts, the system dynamically adjusts access rules without requiring manual reconfiguration. This dynamic approach enhances adaptability to changing customer needs while the automated nature of the process manages configuration complexity through event-driven updates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the VM manager retrieves information from the database manager about current database associations and uses this feedback to adjust access restrictions. The configuration instructions are regenerated based on the current state of database associations, ensuring that access control rules always reflect the latest organizational structure and customer requirements, thereby improving flexibility while managing complexity through automated feedback loops.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple virtual machines are managed with individual access configurations, then data isolation between applications is improved, but management overhead increases

Engineering Contradiction:
Improvedata isolationVSAvoidmanagement overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The VM manager serves as a universal control mechanism that manages access configurations for multiple virtual machines simultaneously. Instead of configuring each VM individually, the manager applies configuration instructions across multiple VMs based on their database associations. This multi-functional approach maintains strong data isolation between applications while significantly reducing management overhead through centralized, batch-based configuration management.

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

Data Source

PatentUS12050924B2Dynamic configuration of access restrictions for an application in relation to databases running in a cloud environment
Publication Date: 2024.07.30 SAP SE
  • US12050924B2 patent drawing
  • US12050924B2 patent drawing
  • US12050924B2 patent drawing

AI summary

The present disclosure relates to computer-implemented methods, software, and systems for dynamic configuration of access restrictions on an application in relation to databases running in a cloud environment. An instruction to run an application is received by a virtual machine (VM) manager. The VM manager retrieves from a database manager information identifying databases accessible to the application. The databases are associated with at least one account of the application. The VM manager sends configuration instructions to dynamically configure a particular VM at which the application is to run. The particular VM is configured based on the configuration instructions that are generated based on the retrieved information and include rules for accessing the one or more databases identified in the retrieved information. The rules identify each database by its respective network address, and wherein the rules cause the particular VM to allow the application to access the one or more databases.