I/O Interception via Compatibility Library in Virtualized Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Proprietary operating environments and virtualization hypervisors lack mechanisms to intercept input/output requests and responses, making it difficult to add functionality to I/O streams without destabilizing the system or relying on proprietary mechanisms, and existing solutions like developing specific device drivers or reverse engineering are impractical.
Innovation Solution
A method that intercepts I/O requests and responses in proprietary environments using open source or GPL device drivers by modifying the compatibility library to dynamically link an added functionality module, allowing processing of I/O streams for functions like encryption, de-duplication, and caching without modifying device drivers or relying on proprietary mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If proprietary environments utilize open source or GPL device drivers, then hardware compatibility and cost are improved, but the ability to intercept I/O requests and add functionality is lost
Solution Approach 1:
The patent introduces a compatibility library as an intermediary layer between the proprietary operating environment and open source/GPL device drivers. This library provides the necessary I/O interception mechanisms that would otherwise be unavailable when using open source drivers, allowing the system to maintain both hardware compatibility and I/O control capabilities.
Solution Approach 2:
The patent segments the system into distinct layers: the proprietary operating environment, the compatibility library, and the open source/GPL device drivers. This segmentation allows each layer to fulfill its specific function - the compatibility library handles I/O interception while the device drivers provide hardware compatibility, resolving the contradiction between these two requirements.
2Object-generated harmful factors
If specific device drivers are developed for the proprietary system, then I/O functionality control is improved, but development complexity and maintenance burden increase
Solution Approach 1:
The patent creates a universal compatibility library that provides I/O interception capabilities across all device drivers. Instead of implementing interception logic in each individual device driver, the library serves as a universal interface that handles I/O requests for all drivers, reducing development complexity while maintaining control.
3Object-generated harmful factors
If reverse engineering or patching is used to add functionality, then I/O interception capability is improved, but system stability and legal compliance deteriorate
Solution Approach 1:
Rather than reverse engineering or patching proprietary components, the patent introduces a compatibility library as a legitimate intermediary that works with open source/GPL drivers. This approach maintains system stability by avoiding modifications to proprietary code while still achieving I/O interception capability through authorized means.
Data Source
AI summary
A method and system for intercepting I/O requests and responses in a proprietary operating environment or hypervisor-virtualization utilizing open source software or general public license device drivers. The processing includes at the added functionality module comprises at least one of encrypting, de-duplicating, compressing and caching.


