Dynamic Information Virtualization With Unified Cache Coherency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information virtualization technologies face challenges in efficiently managing coherency and security of non-addressable and addressable information, leading to performance bottlenecks and data isolation issues in multi-tenant environments.

Innovation Solution

The implementation of a dynamic optimization manager (DOM) and process and memory manager (PMM) to facilitate coherent access to information from storage and network resources, ensuring secure and isolated access through unified caching and process-level virtualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional hardware abstraction through virtual machines is used, then isolation among different virtual machines is enforced, but I/O performance deteriorates due to data copying across multiple hops and software rendering instead of hardware acceleration

Engineering Contradiction:
Improveisolation securityVSAvoidI/O performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces a hypervisor as an intermediary layer between the guest operating systems and physical hardware. The hypervisor enables direct hardware access for graphics devices while maintaining isolation through virtualization. Specifically, the hypervisor allows the first guest OS to access the physical graphics device directly for 3D rendering, while the second guest OS can still access virtualized graphics resources, thus resolving the performance-isolation tradeoff

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the graphics device access into different pathways: one pathway allows direct physical hardware access for performance-critical operations in the first guest OS, while another pathway provides virtualized access for the second guest OS. This segmentation enables different virtual machines to use different access methods appropriate to their needs, achieving both high performance and isolation

Inventive Principle:
Principle #1Segmentation

2Productivity

If information is cached to achieve good performance, then access speed improves, but coherency management complexity increases due to need for locking and invalidation protocols

Engineering Contradiction:
Improveaccess speedVSAvoidcoherency management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements different caching strategies for different types of information and different guest operating systems. The hypervisor can configure which guest OS has direct access to cached data in memory and which guest OS requires protocol-based access. This local quality approach allows performance optimization for specific workloads while maintaining coherency for others, reducing overall management complexity

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12632273B2Dynamic information virtualization
Publication Date: 2026.05.19 DYNAVISOR INC
  • US12632273B2 patent drawing
  • US12632273B2 patent drawing
  • US12632273B2 patent drawing

AI summary

A system and method for providing dynamic information virtualization (DIV) is disclosed. According to one embodiment, a device includes a dynamic optimization manager (DOM), a process and memory manager (PMM), a memory, and a host device driver. The device starts virtual functions after booting to allow a virtual machine (VM) running a guest operating system to identify the virtual functions and load virtual drivers of the virtual functions. The PMM allocates a unified cache from the memory to facilitate coherent access to information from storage and network resources by the VM. The host device driver enables a guess process in the VM to access the information stored in the unified cache in a secure and isolated manner.